Портативный / Конфигурируемый графический движок для встроенного приложения?
Я собираюсь начать разработку GUI-части приложения на Arm Cortex M4 и MQX rtos на языке Си. Как я уже делал в некоторых других областях, я всегда стараюсь разработать приложение, которое может быть максимально переносимым / настраиваемым.
Размышляя о GUI, я бы хотел отделить логику GUI от движка, который на самом деле реализует все. Я думаю, что интерфейс GUI указан в структуре данных, а движок просто просматривает структуру данных, похожую на "конечный автомат".
Поддержка такого кода может быть минимальной, так как в структуру данных добавляются любые новые экраны / функции, поэтому движок обновляется реже...
Есть ли уже такой проект? Я знаю Qt и других, но они не подходят для микроконтроллера только с ОСРВ или даже без ОС.
0 ответов
Взгляните на LVGL. Он с открытым исходным кодом, легко переносится и поставляется со множеством виджетов.