Разработка под FreeRTOS

Начал я тут писать прошивку для контроллеров «активных» клавиатур. Поскольку пишу с чистого листа, решил использовать FreeRTOS.

Первое впечатление весьма интересное.

Реализуя задачи, «просто пишешь то, что задача должна делать». И вообще не паришься заботой о том, чтобы специально что-то делать для того, чтобы параллельные задачи продолжали выполняться. «Оно само».

И если между двумя действиями нужна пауза, например, 100 мс, то так и пишешь:

osDelay(100);

И оно под капотом «само» приостановит задачу на заданное время, а потом в нужный момент продолжит.

«Полезный» код в результате гораздо проще и понятней выглядит, чем при традиционном программировании под Arduino.

Пока всё очень нравится.

Рис. 1

P.S. Сайт FreeRTOS, кстати, оказывается, анально отгородился от РФ. Я уж думал, что РКН в порыве рвения его придавил. Но нет, они, оказывается, сами.

Добавить комментарий