Набор блоков ОТЛАДКА

Отладка проектов, контроль быстродействия, время цикла, контроль памяти контроль выполнения кода.

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Набор блоков ОТЛАДКА

#1

Сообщение Dryundel » 22.09.2021{, 16:14}

Набор блоков ОТЛАДКА
Актуально для темы ВРЕМЯ ЦИКЛА или что убивает ваш проект.
.
Отладка V1.0.rar
(14.13 КБ) 229 скачиваний
.
Набор блоков ОТЛАДКА - это набор блоков утилит для анализа и отладки проектов.
.
В набор входят:
.
- Блок FreeRAM - контроль свободной памяти "на лету" во время работы программы.
Свободная память.jpg
Свободная память.jpg (3.67 КБ) 1202 просмотра
На выход блока FM выводится остаток свободной памяти в байтах.
Можно разместить в любом месте проекта и выводить данные с блока например в монитор порта или на дисплей.
.
- Блок Cycles/sec - подсчет количества циклов в секунду "на лету" во время работы программы.
Количество циклов в секунду.jpg
Количество циклов в секунду.jpg (5.82 КБ) 1202 просмотра
На выход блока Cic/s выводится количество циклов за последнюю секунду работы.
Так же есть выход CicTime на который выводится усредненное время цикла в последней секунде.
Можно разместить в любом месте проекта и выводить данные с блока например в монитор порта или на дисплей.
.
- Пара блоков для измерения времени выполнения части кода StartT и StopT
Время выполнения кода.jpg
Время выполнения кода.jpg (4.6 КБ) 1202 просмотра
Усредненное время выполнения кода выводится один раз в секунду на выход блока StopT.
Для применения следует разместить блок StartT в начале а StopT в конце исследуемой части проекта. Желательно для блоков создать отдельные пустые платы.
Количество рабочих пар блоков в проекте не ограничено.
Для правильной работы необходимо настроить блоки. В рабочей паре настройки должны совпадать.
Возможен вывод в миллисекундах и микросекундах.
Выводить данные с блока можно например в монитор порта или на дисплей.
.

Ответить

Вернуться в «Другое»