1. 前言

1.1. 如何学习本书

本书是系统讲解emWin应用的中文书籍,共分为两个部分,第一部分为“emWin控件应用开发”,即重点讲解emWin的基本功能和常用控件如何使用, 并将控件的显示效果在野火STM32开发板上面的液晶显示出来,让你有客观的视觉感受,而不单单是停留在代码层面。

第二部分是综合例程实战,即在第一部分学会了如何使用emWin控件的基础上,利用这些控件制作各种界面,控制开发板上面的外设, 比如制作音乐播放器、视频播放器、万年历和图片浏览器等具有实际项目意义的实战例程。

由于第一部分是第二部分的基础,所以学习的时候,必须先学习第一部分,然后再学习第二部分,不能进行跳跃式的阅读。 如果第一部分的知识没有掌握好,贸贸然就进入第二部分的实战,出现问题了,定会让你焦头烂额,正所谓基础不牢,地动山摇。

1.2. 本书的参考资料

1、emWIN5.12中文手册

2、emWin5.48参考指南

3、STemWin5.44参考指南

4、《STM32库开发实战指南》(电子版)

1.3. 本书的配套硬件

本书支持野火STM32开发板全套系列,具体型号见下表,具体图片见图 野火STM32F429挑战者_V2开发板 。 学习的时候如果配套这些硬件平台做实验,学习必会达到事半功倍的效果,可以省去中间硬件不一样时移植遇到的各种问题。

表格:野火STM32开发板型号汇总

型号

内核

引脚

RAM

ROM

MINI

Cortex-M3

64

48KB

256KB

指南者

Cortex-M3

100

64KB

512KB

霸道

Cortex-M3

144

64KB

512KB

霸天虎

Cortex-M4

144

192KB

1MB

挑战者F429

Cortex-M4

176

256KB

1MB

挑战者F767

Cortex-M7

176

512KB

1MB

挑战者H7

Cortex-M7

176

1MB

2MB

野火STM32—F429挑战者_V2开发板

1.4. 本书的技术论坛

如果在学习过程中遇到问题,可以到野火电子论坛emWin/ucgui专区:http://www.firebbs.cn/forum.php?mod=forumdisplay&fid=99 ,开源共享,共同进步。

鉴于水平有限,本书难免有纰漏,热心的读者也可把勘误发到论坛好让我们改进做得更好,祝您学习愉快,emWin的世界,野火与您同行。