其实谈到单片机图形化界面开发,一般貌似都是小马拉大车。简单的界面可以操作,stm32处理起来也没有问题。但是考虑到一个完整的图形化界面系统呢,比如很多个界面需要来回进行切换。时不时的看个图片,打个字,听个歌啥的。这些,stm32能满足你吗?其实这样看来,简单的操作是不可能满足的。但是在图形化界面系统的开发下,小马拉大车问题就可以缓解甚至解决。接下来我讲述关于littleaVGL图形化界面的开发。
之所以选择littleVGL开发,一是 资料少。二是控件多,可以选择。三是集成度高,有主题。四是有仿真,可以先运行仿真再移植。五是可移植性好,比如在stm32f103上运行,只需要改改底层和时钟配置,在同样能执行同一套LCD屏幕显示程序,LCD屏幕尺寸一样大或者littleVGL设计的好的情况下。littleaVGL设计的UI根本不需要进行任何改动。
相比toughgfx来说,我更喜欢讲littlevgl 之所以叫littleVGL 因为他实在是太轻量化了。接下来我用例程和文档进行讲解。分析代码变化过程中 内存量的变化,让读者知道真正的轻量化。
stm32图形化界面开发之littleVGL
最新推荐文章于 2024-07-21 00:42:18 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)