image.png

文件讲解

Config 文件夹:

其中的 GUIConf.c 文件用于配置 emWin 的存储空间分配,GUIConf.h 文 件 用 于 裁 剪 emWin 的 功 能 。 其 余 的GUIDRV_Template.c 、 LCDConf_FlexColor.c、GUIDRV_wf.c 是 emWin 应用在不同液晶时使用的不同驱动模板;

Documentation 文件夹:

它包含了《STemWin544.pdf》文件,是关于 emWin 库的用户手册,由于 emWin 库不是开源代码,所以在使用 emWin 的函数接时,唯一可以参考的说明就是这个手册;

inc 文件夹:

它包含了全部的 emWin 库核心的头文件,各种关于库函数的声明、定义都在这些文件里面;

Lib 文件夹:

它包含了 emWin 的代码库文件,针对 Cortex-M0、M3 和 M4 这些不同 CPU 内核以及是否优化,都有一个相对应的 emWin 库,在使用的时候我们要根据自己的平台选择合适的库文件;

OS 文件夹:

它包含了 GUI_X.c 及 GUI_X_FreeRTOS.c 文件,分别是对应裸机平台的 GUI 延时,和多任务系统平台的关于进程调度之类的一些 emWin 所需要的底层接口;

Simulation 文件夹:

它包含了用于 PC 端仿真时的 lib 库和一些依赖,但是不包含PC 端仿真的完整工程。

Software 文件夹:

它包含了 BmpCvt.exe、GUIBuilder.exe 和 FontCvt.exe 等 PC 端软件工具。BmpCvt.exe 用于把图片数据转换成 C 文件,GUIBuilder.exe 是一个使用图形界面方式开发 emWin 应用的工具(有点像 Qt 的图形开发方式),而FontCvt.exe 则用于字体文件转换;

Release_Notes.html 文件:

是关于 emWin 库不同发行版本的简要更新说明文档。

详细文件讲解

image.png

image.png

软件架构

image.png