- Плюсы минусы FreeRTOS на AVR
- Проблемы
- Наработки
- Интеграция FreeRTOS в FLProg
Итак, начнем с того, как установить и пользоваться FreeRTOS на AVR.
- В Arduino IDE заходим в управление библиотеками
- Набираем в строке поиска FreeRTOS
- Устанавливаем FreeRTOS для AVR .
Ну а теперь можно опробовать "Диспетчер задач" этого самого FreeRTOS
Пример с delay() 3 задачи (Blink) работающие параллельно и с выводом результатов в UART. Пример со специальным vTaskDelay(), те же 3 задачи (Blink) работающие параллельно и с выводом результатов в UART. Разницы не заметил. (Тестировал на NANO)
В чем фишка vTaskDelay(). я пока не понял, потому как только сегодня потрогал этот FreeRTOS за вымя.
Вероятно что-то там с таймингами связано, т.к. используются не мс, а какие то "попугаи". (будем разбираться).
.
Тут один наш товарищ artemka19, выдвигал теорию, что все это туфта и с общим UART работать не будет. Здесь
Так вот теория оказалась лишь теорией. Как бы все отлично работает.
Что скажешь, artemka19? Обсудим теперь?