首先,非常感谢正点原子、安富莱、野火等等,感谢他们公开源码,分享各种资料,给我在嵌入式这条道路上提供了很多的帮助。
以下移植使用的平台是正点原子的战舰STM32开发板,液晶屏驱动是ILI9341。
一、移植步骤
注:移植液晶屏:ILI9341
1、下载STemwin522源码包:https://pan.baidu.com/s/1iGSKsCvErzKoRQweZkw8-g
2、把以下四个目录的文件拷贝到工程
3、修改以下文件代码
(1)修改GUIConf.h
由于使用了FREERTOS,因此GUI_OS设置为1,并且不支持触摸。
(2)修改GUIConf.c。根据项目需求,修改分配给GUI的RAM
在这里,我分配了30K的RAM给GUI。
(3)修改LCDConf.c
(4)修改GUIDRV_Template.c
(5)选择相应OS的文件,由于使用了FREERTOS,因此OS目录下选择了GUI_X_FreeRTOS.c
至此,移植完成。已经过测试,没什么问题