С корутинами можно поиграться, например. Довольно удобно получается писать с их использованием. Да и места могут скушать технически меньше, чем фриртос в некоторых случаях ( см комментарии).
Добрый. Little FS в процессе портирования сейчас. LVGL для графики портирована, свой порт писал, все что нужно было - вызвать lv_tick() для тиков в библиотеке и lv_task_handler(), для "прокрутки" задач в библиотеке + реализовать функцию заполнения экранной области (прямоугольника) и по окончанию заполнения вызвать lv_flush_ready.
На счёт стека BLE- использую от Nordic с S112 softdevice реализацией. Слышал, что есть open-source( например в прошивке Pine time), но пока руки не дошли разобраться.
Добрый день. Для промиса можно определить new и delete операторы. Я постараюсь это в следующих статьях рассмотреть, планирую в связке с FreeRTOS посмотреть это. В данном случае, т.к. это proof of concept- менеджменту памяти не уделил внимание. Но обязательно постараюсь это показать дальше. Материала получилось много для одного захода.
https://habr.com/ru/post/566070/
С корутинами можно поиграться, например. Довольно удобно получается писать с их использованием. Да и места могут скушать технически меньше, чем фриртос в некоторых случаях ( см комментарии).
Добрый. Little FS в процессе портирования сейчас. LVGL для графики портирована, свой порт писал, все что нужно было - вызвать lv_tick() для тиков в библиотеке и lv_task_handler(), для "прокрутки" задач в библиотеке + реализовать функцию заполнения экранной области (прямоугольника) и по окончанию заполнения вызвать lv_flush_ready.
https://github.com/ValentiWorkLearning/GradWork/blob/2bb2b8a045bc45c3c5d2f5d6251779f43b2032b7/Firmware/graphics/platform/gs_platform_layer.cpp#L30
На счёт стека BLE- использую от Nordic с S112 softdevice реализацией. Слышал, что есть open-source( например в прошивке Pine time), но пока руки не дошли разобраться.
Да, эти статье в его блоге и статья на Хабре:
https://habr.com/ru/post/519464/
Тут были затронуты моменты про определение new delete для Promise для корутин.
В дополнение к посту выше. Аллокация происходит не всегда. Более подробно это в статьях Lewis Baker можно глянуть.
Добрый день. Для промиса можно определить new и delete операторы. Я постараюсь это в следующих статьях рассмотреть, планирую в связке с FreeRTOS посмотреть это. В данном случае, т.к. это proof of concept- менеджменту памяти не уделил внимание. Но обязательно постараюсь это показать дальше. Материала получилось много для одного захода.