Какая частота для FreeRTOS оптимальна?

FreeRTOS и частота переключенияКогда я начал работать со FreeRTOS, я уперся в следующую магическую строчку в FreeRTOSConfig.h:
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
Это частота переключения между задачами.
Почему 1000? А почему не 10000 или 100? А если у меня STM32F4, настроенный на 168 MHz? Я могу выбрать другую, большую частоту? Ответы были какие-то туманные. Самый адекватный: «если будет слишком часто переключаться, то планировщик задач будет потреблять слишком много временного ресурса». Слишком много — это сколько? Решил разобраться. Под катом — ответ на вопрос «какая частота подходит для данной ситуации?».

UPD: существенное исправление: добавил количество потоков, изменились результаты!


Читать дальше
  • +4
  • 28 июля 2014, 16:47
  • PICC

Программный декодер MP3(+). Переход на платформу STM32F407

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

Итак, сегодня мы:


Читать дальше

"Интересный" факт из Errata sheet для серий STM32F4xx

Вторая версия Errata sheet для серий STM32F4xx содержит следующий пункт:
2.1.1 ART Accelerator prefetch queue instruction is not supported


Читать дальше

STM32F4DISCOVERY приехала. Сравнение с LPCXpresso.

Пришла мне STM32F4DISCOVERY (см. анонс устройства в блоге uschema). В пути еще четыре, а пока они идут, делюсь первыми впечатлениями. Под катом методы получения, распаковка, сравнение с LPCXpresso и фотки.



Читать дальше