Ассемблерная вставка в FLProg
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Ассемблерная вставка в FLProg
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 22:49, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Ассемблерная вставка в FLProg
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 22:45, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Re: Ассемблерная вставка в FLProg
А что мешает их задать как параметр блока?
Последний раз редактировалось Naladchik 03 июн 2025, 16:26, всего редактировалось 3 раза.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Re: Ассемблерная вставка в FLProg
Naladchik писал(а): 03 июн 2025, 16:11Можно создать массив переменной длины, называется динамический массив, правда гемор еще тот.
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Ассемблерная вставка в FLProg
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 22:44, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Re: Ассемблерная вставка в FLProg
Использовать макрос препроцессора ArduinoIDE __COUNTER__dstrufanov писал(а): 03 июн 2025, 09:04 ... в секции декларирования сделать опрос задействованных в проекте переменных...
Код: Выделить всё
//перечисление переменных
int val_1 = __COUNTER__; // переменной val_1 присваивается значение 0
int val_2 = __COUNTER__; // переменной val_1 присваивается значение 1
int val_3 = __COUNTER__; // переменной val_1 присваивается значение 2
int val_4 = __COUNTER__; // переменной val_1 присваивается значение 3
// объявление массива
int val_array [__COUNTER__]; // объявление массива из 4х элементов
void setup() { }
void loop() { }
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Ассемблерная вставка в FLProg
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 22:43, всего редактировалось 1 раз.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Re: Ассемблерная вставка в FLProg
В обоих редакторах есть Параметры.dstrufanov писал(а): 03 июн 2025, 17:06Не знаю, как это сделать. Это в профредакторе? Я в обычном редакторе пробовал - параметр не появляется в скетче, так и не понял, для чего он вообще
Предназначены для определения констант в коде блока на этапе создания программы.
Для себя уже давно определил простое правило при создании блоков.
Все величины, которые можно/нужно менять во время выполнения программы - входы блока
Все величины, которые задаются на этапе создания программы и по мере ее выполнения меняться не должны - параметры блока.
P.S.
Никак не могу понять логику тех, кто задает номера пинов через входы блока
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Ассемблерная вставка в FLProg
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 22:43, всего редактировалось 1 раз.
- Phazz
- Полковник
- Сообщения: 3120
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 232 раза
- Поблагодарили: 112 раз
Re: Ассемблерная вставка в FLProg
А вы его в блоке применили?dstrufanov писал(а): 04 июн 2025, 12:06Ну вот, например, есть блок, у которого задан параметр "Константа" со значением 4. Я не вижу в скетче появления этого параметра:
Параметр.png
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
-
- Лейтенант
- Сообщения: 537
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 152 раза
Re: Ассемблерная вставка в FLProg
Видимо в сообщениях было однообразие.
Похоже убрал сообщения автор этих сообщений.
На мой взгляд тем самым он проявил не уважение к форуму.
Капризное поведение - на форуме уже были подобные преценденты...
---------------------------
Предположу что было обсуждение о том, что в Nano памяти и при этом на ней хочется работать в 9-ой версии, использовать новые возможности.
Но разработчик FLProg решил что таких устаревших чипов и для поклонников этих чипов (AVR328) предыдущие версии FLProg (7 и 8) закрывают эти потребности.
Пока я не видел запросов от поклонников этих чипов особенных запросов сверх того, что предлагает 7 и 8 версии.
Скорее напротив - начата работа по оптимизации кода и этих версий. Например перевод Modbus на ассемблер.
FLProg открыт, все могут пробовать что хотят - но без навязывания своего "единственно правильного мнения" и без "чернухи" по новым версиям в этой теме.
По теме 9-ой версии открыто несколько тем на форуме - там она и обсуждается.
Эта тема не для обсуждения 9-ой версии.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Re: Ассемблерная вставка в FLProg
ecoins писал(а): 15 июн 2025, 10:06 Видимо в сообщениях было однообразие.
Похоже убрал сообщения автор этих сообщений.
На мой взгляд тем самым он проявил не уважение к форуму.
Капризное поведение - на форуме уже были подобные преценденты...
---------------------------
Предположу что было обсуждение о том, что в Nano памяти и при этом на ней хочется работать в 9-ой версии, использовать новые возможности.
Но разработчик FLProg решил что таких устаревших чипов и для поклонников этих чипов (AVR328) предыдущие версии FLProg (7 и 8) закрывают эти потребности.
Пока я не видел запросов от поклонников этих чипов особенных запросов сверх того, что предлагает 7 и 8 версии.
Скорее напротив - начата работа по оптимизации кода и этих версий. Например перевод Modbus на ассемблер.
FLProg открыт, все могут пробовать что хотят - но без навязывания своего "единственно правильного мнения" и без "чернухи" по новым версиям в этой теме.
По теме 9-ой версии открыто несколько тем на форуме - там она и обсуждается.
Эта тема не для обсуждения 9-ой версии.
В.С. Высоцкий писал(а):"Жираф большой - ему видней!"
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
-
- Сержант
- Сообщения: 140
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Re: Ассемблерная вставка в FLProg
На мой взгляд , такую практику удаления своих постов нужно прекращать администрацией. После публикации есть сутки на подумать,вполне достаточно для принятия решения оставлять или удалять. Потом кнопочка удалить неактивна.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость