一。emWin环境的搭建
1.codeBlock下载
开源免费。
2.使用stm的Cubemx提供的作图软件
(1)在C盘下找到第三方的固件库,旁边有个ST文件夹
注意:我在下载cubemx为默认的路径
(2)STemWin中的Soft提供了绘图的软件
(3)SeggerEval_WIN32_MSVC_MinGW_GUI_V544的使用(模拟器)
注意模拟器要与作图器版本兼容
1.判断方法:
双击打开上述html,观察最新版本是哪一个。
是v5.44,所以去下载同样的版本。
2.模拟器下载方式
下载地址 SEGGER - The Embedded Experts - Downloads - emWin
(4)解释上述三个软件的作用
仿真模拟器是在window开发环境下的C工程,可以通过VC6或者codeblockd IDE环境下进行开发仿真
3.项目实验:添加页面到仿真器中
前提准备
(1)打开codeblock,选择打开存在的文件(这个文件就是那个模拟器)
(2)打开模拟器的cbp文件
(3)运行模拟器,得到界面
(4)删除提供的初始文件
文件夹中也删除
具体实现
(1)打开制图软件
点击windows界面
设置窗口大小
使用方法
保存方法
寻找保存地点,作图软件下方会有ini文件生成,双击打开,就是保存的路径
放入模拟器的工程文件下,并创建一个mainTask.c文件,输入代码
#include "dialog.h"//包含window对话框 头文件
void MainTask(void)
{
GUI_Init(); //初始化emWin
CreateWindow(); //创建窗体,父窗体是桌面背景
while(1) {GUI_Delay(20);} //调用GUI_Delay函数延时20MS(最终目的是调用GUI_Exec()函数)
}
进入codeblock,点击添加文件
找到模拟器工程的application,一直点击下一步就好
结果:生成成功,运行成功