БЛОК ВРЕМЕНИ ВЫПОЛНЕНИЯ ПЛАТЫ

В этом форуме можно обсудить интерфейс программы, работу встроенных блоков, взаимодейсткие с Ардуино IDE и т.д.
Ответить
ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

БЛОК ВРЕМЕНИ ВЫПОЛНЕНИЯ ПЛАТЫ

#1

Сообщение ecoins » 25.05.2017{, 13:30}

БЛОК ИЗМЕРЕНИЯ ВРЕМЕНИ ПЛАТЫ -
Перенес часть текста из баг-форума - сообщение по MODBUS

-------
В ПРИВЕДЕННОЙ ПРОГРАММЕ опрашивается время выполнения платы
Сделан опрос каждого действия:
1. Задача 1 - переписывание регистров 4 мкс (фактически меньше);
2. Задача 2 - формирование сообщений 920 мкс;
3. Задача 3 - вывод в UART (примерно 25 символов) - 16 мкс;
4. Задача 4 - вывод на дисплей (8 символов) (включается при подаче на пин 6 CND) - 13150 мкс (13 мс).

Дисплей LCD 4x20, подключен через i2c. Ну очень много на обработку (13 мс) - в некоторых реальных программах его лучше не использовать, так как задержка уже 5 мс (200Гц) заметно на глаз и слух.

ОТДЕЛЬНО №2.
Очень полезно оказывается измерение времени задач - избавляет от многих заблуждений при отладке и настройки программ с кнопками, светодиодами, зуммером и т.п.
Но приходиться использовать два собственных пользовательских блоков (в программе присутствуют) и вводить дополнительную плата - иначе без вмешательства автора Сергея не получается.

Сергей, ПРОСЬБА! Сделай пожалуйста блок на выходе которого будет только один параметр - время исполнения текущей платы.
Последний раз редактировалось ecoins 25.05.2017{, 15:55}, всего редактировалось 1 раз.

Ответить

Вернуться в «Обсуждение программы FLProg (Не багтрекер, и не хотелки. Делимся опытом!!)»