向STM32 CUBE MX 生成的工程里移植stemwin

时间:2023-03-09 09:00:40
向STM32 CUBE MX 生成的工程里移植stemwin

我参考这个文章做的:

http://bbs.armfly.com/read.php?tid=1678

这次添加的是没有os的版本

另外跟用不用hal库没关系

1. keil自带了emwin

向STM32 CUBE MX 生成的工程里移植stemwin

2. 用cubemx把工程配置好. 然后生成

3.把1.里面的emWin目录放在工程里, 我这样放的

向STM32 CUBE MX 生成的工程里移植stemwin

4. 打开keil工程, 建一个group, 把这几个文件加进去

向STM32 CUBE MX 生成的工程里移植stemwin

5. 改LCDConf.c

  我用的是个黑白屏, IC是ST7529, 5bit->1pixel.

  这里我这么改的:

  向STM32 CUBE MX 生成的工程里移植stemwin

  向STM32 CUBE MX 生成的工程里移植stemwin

  向STM32 CUBE MX 生成的工程里移植stemwin

6. GUIConf.c里面按分辨率和位像素关系设内存大小

向STM32 CUBE MX 生成的工程里移植stemwin

7. GUIDRV_template.c里面改写点和读点函数,  这两个函数应该自己写好的, 在这里用.

向STM32 CUBE MX 生成的工程里移植stemwin

向STM32 CUBE MX 生成的工程里移植stemwin

7. 编译的时候可能会提示找不到.h,

  在这里加上相应的路径

  向STM32 CUBE MX 生成的工程里移植stemwin

8. main函数里面随便加点测试代码

  向STM32 CUBE MX 生成的工程里移植stemwin

2016-08-30 15:14:37 补充

配置cubemx工程的时候, 要加上CRC校验, 否则运行起来会卡在GUI_Init()