配置emwin环境
1.下载vs2019社区版(微软官网即可免费下载)
2.emwin获取。根据自己开发板型号选择。目前, ST 官网中的 STemWin 版本停留在 V5.32 不再继续更新, ST 已经将最新版本的STemWin 放到了 STM32 CUBE 库中。 STM32 CUBE 库可以从官网或者 STM32CubeMX 软
件中获得,目前最新应该到5.6x版本。
3.emwin目录结构
STM32Cube_FW_F4_V1.24.1\Middlewares\ST\STemWin
如下图:STemWin 库包含了如下内容:
1.Config 文件夹:其中的 GUIConf.c 文件用于配置 emWin 的存储空间分配,
GUIConf.h 文 件 用 于 裁 剪 emWin 的 功 能 。 其 余 的 GUIDRV_Template.c 、
LCDConf_FlexColor.c、 GUIDRV_wf.c 是 emWin 应用在不同液晶时使用的不同驱
动模板;
2.Documentation 文件夹:它包含了《STemWin544.pdf》文件,是关于 emWin 库的
用户手册,由于 emWin 库不是开源代码,所以在使用 emWin 的函数接口时,唯
一可以参考的说明就是这个手册;
3.inc 文件夹:它包含了全部的 emWin 库核心的头文件,各种关于库函数的声明、
定义都在这些文件里面;
4.Lib 文件夹:它包含了 emWin 的代码库文件,针对 Cortex-M0、 M3 和 M4 这些不
同 CPU 内核以及是否优化,都有一个相对应的 emWin 库,在使用的时候我们要
根据自己的平台选择合适的库文件;
5.OS 文件夹:它包含了 GUI_X.c 及 GUI_X_FreeRTOS.c 文件,分别是对应裸机平
台的 GUI 延时,和多任务系统平台的关于进程调度之类的一些 emWin 所需要的
底层接口;
6.Simulation 文件夹:它包含了用于 PC 端仿真时的 lib 库和一些依赖,但是不包含
PC 端仿真的完整工程。
7.Software 文件夹:它包含了 BmpCvt.exe、 GUIBuilder.exe 和 FontCvt.exe 等 PC 端
软件工具。 BmpCvt.exe 用于把图片数据转换成 C 文件, GUIBuilder.exe 是一个使
用图形界面方式开发 emWin 应用的工具(有点像 Qt 的图形开发方式),而
FontCvt.exe 则用于字体文件转换;
8.Release_Notes.html 文件:是关于 emWin 库不同发行版本的简要更新说明文档。
搭建 emWin 的 Windows 仿真环境
emWin 的 Windows 仿真版本是免费的,大家可以直接在 Segger 官网下载,下载链接:
https://www.segger.com/downloads/emwin/
下载得到压缩包的文件名为: SeggerEval_WIN32_MSVC_MinGW_GUI_V548.zip
下载速度较慢,可以试试用迅雷下载
进入vs界面即可以通过官方例程进行仿真
注意:
(1)运行前需要配置属性
点击上面的本地调试器即可运行