我参考这个文章做的:

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()

 

相关文章:

  • 2021-09-13
  • 2021-05-27
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-08-12
猜你喜欢
  • 2022-12-23
  • 2021-08-26
  • 2022-01-08
  • 2022-12-23
  • 2021-11-21
  • 2021-12-27
  • 2021-09-22
相关资源
相似解决方案