FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Воскресенье, 22.10.2017, 09:28
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Новый функционал » Новые » Вычисление времени работы платы (Нужен новый блок)
Вычисление времени работы платы
ecoins Дата: Вторник, 09.05.2017, 08:50 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 74
Награды: 4
Репутация: 4
Статус: Offline
Реализую псевдо реальное время.
Понадобилось контролировать время выполнения плат - благодаря этому очень много тормозов в разных устройствах удалось вытащить. 

1) В частности:
       блог сложения строк очень медленный - возможно     из-за использования библиотечной функции String
2) Очень медленный (>10 mc) вывод на LCD (у меня через i2c)
3) тормозит блок  датчика SR04 из-за использования функции pulseIn() - она ждет отклика от датчика, а программа висит
4) и т.п.

Для измерения времени работы платы приходиться прибегать к хитростям - запоминаю время в начале платы и в следующей плате запоминаю время исполнения.
В конце этой же платы запоминать не удается, так как блоки на плате выполняются не в той последовательности как они нарисованы.
 Пример в файле.

Если бы появился блок на выходе которого можно было бы принять время выполнения задачи, а еще бы не плохо период вызова платы - очень облегчило бы разработку систем чувствительных к реальном времени.

Без автора такой блок сделать не представляется возможным.
Спасибо.
Прикрепления: CAR_mega_BT_RXY.zip(182Kb)
 
Форум » Новый функционал » Новые » Вычисление времени работы платы (Нужен новый блок)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика