玲珑GUI-介绍
前阵子有同学问我:“有没有什么图形库,适合那种内存特别小的小单片机,比如STM32F103C8T6?”
我想了想,确实,主流的图形库——不管是LVGL还是uGFX又或者是别的常见的库,动不动就堆内存、上任务,跑在RTOS上资源直接撑爆;像我们搞嵌入式的,别的不说,一块F103C8T6应该都是有的,这东西想跑一个不是Demo级别的GUI,真是个问题;
就在这时候,我发现了一个叫玲珑GUI的项目,乍一看没啥起眼的UI,但点进去看看代码、看看结构,我的内心直接三个字:
有点意思;
为啥我会对它感兴趣?
简单说几句:
- 真的很轻,对裸机很友好,开发起来也很简单;
- 模块清爽,控件、绘图、事件分得挺清,裁剪挺方便;
- 文档爽快(虽然略简陋),但不拐弯抹角,看了就能明白;
- 关键是,比起uGUI、LVGL那种动不动就吃一大堆资源、上任务的特性,玲珑GUI对资源吃紧的设备是真的友好;
玲珑GUI是个啥?
一句话总结:轻量、模块化、不依赖系统的嵌入式图形库,适合单片机尤其是资源不富裕的项目;
有点像是给大伙设计的“GUI入门级选手”,但又比那种几百行的Demo型GUI正经很多,起码你可以直接搞出个页面,有按钮、有菜单、有事件响应,该有的一个都不缺;
如果说你要做一个小型检测仪、遥控器、手持终端这种小屏幕项目,它完全够用了;
🚀 下一篇我们就开始正式整玲珑GUI,照着我抄作业,没问题的
📝 本系列内容主要参考玲珑GUI官方文档,部分细节根据实际测试与经验补充;如有与官方文档不符的地方,请以官方为准
Comments
Comment plugin failed to load
Loading comment plugin
💡 请正确填写您的邮箱,以确保能接收到来自本博客的评论回复通知~(*^▽^*)