Портативный / Конфигурируемый графический движок для встроенного приложения?

Я собираюсь начать разработку GUI-части приложения на Arm Cortex M4 и MQX rtos на языке Си. Как я уже делал в некоторых других областях, я всегда стараюсь разработать приложение, которое может быть максимально переносимым / настраиваемым.

Размышляя о GUI, я бы хотел отделить логику GUI от движка, который на самом деле реализует все. Я думаю, что интерфейс GUI указан в структуре данных, а движок просто просматривает структуру данных, похожую на "конечный автомат".

Поддержка такого кода может быть минимальной, так как в структуру данных добавляются любые новые экраны / функции, поэтому движок обновляется реже...

Есть ли уже такой проект? Я знаю Qt и других, но они не подходят для микроконтроллера только с ОСРВ или даже без ОС.

0 ответов

Взгляните на LVGL. Он с открытым исходным кодом, легко переносится и поставляется со множеством виджетов.

Другие вопросы по тегам