Search
Write a publication
Pull to refresh
11
0
Valentyn Korniienko @Firthermant

C++ Software/Embedded developer

Send message

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- менеджменту памяти не уделил внимание. Но обязательно постараюсь это показать дальше. Материала получилось много для одного захода.

Information

Rating
Does not participate
Location
Кабо-Верде
Date of birth
Registered
Activity