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

我参考这个文章做的:

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

 

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

另外跟用不用hal库没关系

 

1. keil自带了emwin

向STM32 CUBE MX 生成的工程里移植stemwin_第1张图片

 

 

 

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

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

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

向STM32 CUBE MX 生成的工程里移植stemwin_第2张图片

5. 改LCDConf.c

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

  这里我这么改的:

  向STM32 CUBE MX 生成的工程里移植stemwin_第3张图片

  

 

  向STM32 CUBE MX 生成的工程里移植stemwin_第4张图片

 

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

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

向STM32 CUBE MX 生成的工程里移植stemwin_第5张图片

 

 向STM32 CUBE MX 生成的工程里移植stemwin_第6张图片

 

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

  在这里加上相应的路径

  向STM32 CUBE MX 生成的工程里移植stemwin_第7张图片

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

  向STM32 CUBE MX 生成的工程里移植stemwin_第8张图片

 

 

 

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

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

 

转载于:https://www.cnblogs.com/zhaitao85/p/5710239.html

你可能感兴趣的:(向STM32 CUBE MX 生成的工程里移植stemwin)