Ассемблерная вставка в FLProg

Создаем свой блок. Вопросы, помощь знатоков.
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

На старом компьютере остались рабочие примеры, надо искать. Но не все функции сделаны, есть только работа с дискретными входами и выходами. Оно вам точно подойдет?
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Добрый день. Плохо что не все функции( только дискреты). А как же аналоговые? Не полноценный модбас получается. А дальше развить проект нет желания?
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Пока остановился на своем протоколе на физике CAN, но Modbus потребуется для шлюза, поэтому допишу его, но не скоро
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

При компиляции проекта с модбас не находит библ. avrpgmspace.h
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

В какой версии FLProg нужно работать?
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

ecoins писал(а): 05 май 2025, 17:16
dstrufanov писал(а): 05 май 2025, 10:37 Пишу блок МодбасРТУ слейв, CRC рассчитываю табличным методом ради скорости, таблица размещается во флеш. Для работы с флеш подключаю библиотеку "avr/pgmspace.h", но флпрог перед загрузкой ардуино ругается, что не видит ее, при том, что сама ардуина молчит. На результат вроде не влияет, но хотелось бы понять, что не так?
2025-05-05_10-31-44.png
Известная проблема, на которую можно не обращать внимание.
FLProg проверяет наличие библиотек в папках libraries - таких папок две.
Подключаемая библиотека в ядре - \FLProg его не проверяет.
Если вы Вы не отключали библиотеку #include "flprogUtilites.h", то в Вашем случае таких проблем не было бы.
Но Вы наверное оптимизируете свою работу под Nano...
Есть приемы для обхода предупреждения - мы ими пользуемся, но в Вашем случае это вряд ли важно.
Не обращайте внимание на указанные предупреждения - они на компиляцию не влияют.
С уважением, ecoins
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Oleg писал(а): 22 янв 2026, 09:21 В какой версии FLProg нужно работать?
По идее в любой
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Не получается компилировать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Вот проект.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Где задаются пины UART
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Oleg писал(а): 22 янв 2026, 09:48 Вот проект.
У меня стоит 8.2.3, она вылетает с вашим проектом
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Oleg писал(а): 22 янв 2026, 09:50 Где задаются пины UART
Пины аппаратные USART0
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Покажите рабочий проект. пожалуйста.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

Re: Ассемблерная вставка в FLProg

Сообщение aidar_i »

dstrufanov писал(а): 22 янв 2026, 09:55
Oleg писал(а): 22 янв 2026, 09:48 Вот проект.
У меня стоит 8.2.3, она вылетает с вашим проектом
Значит этот проект был сохранен на 9 версии, нужно заново пересобирать на 8 версии. Я делаю копию проекта , созданной в 8й версии, потом только открываю в 9й версии.
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Собрал в 7.5.2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Проверте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Oleg писал(а): 22 янв 2026, 10:15Проверте.
Со слейвом используется переменная CoilSlaveIn. Надо было мне их как-то по-другому назвать, чтобы путаницы не было
Без имени.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Раз есть интерес, давайте я в выходные проверю еще раз блоки и сделаю проекты для примера, а то я смотрю у меня есть разные версии блоков и названия их не адекватные
Аватара пользователя
Oleg
Сержант
Сообщения: 217
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 47 раз

Re: Ассемблерная вставка в FLProg

Сообщение Oleg »

Хорошо. Подождем.
dstrufanov
Сержант
Сообщения: 272
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 25 раз
Поблагодарили: 68 раз

Re: Ассемблерная вставка в FLProg

Сообщение dstrufanov »

Не работают блоки. Прошло больше полугода, уже забыл весь алгоритм обработки, а восстанавливать сейчас нет времени. Сорри, как руки дойдут, сделаю, но пока нет. Блоки пускай здесь останутся просто как пример работы с ассемблером в ардуино
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость