在学习emWIN的时候,我们一般使用模拟器比较方便学习调试每个控件。
下面说一种在GUIBuilder中设置好之后,点击保存,然后在Visual Studio中直接可以编译运行的方法。
首先
我把官方的模拟器软件包放在了如下位置
D:\MinGW_GUI_V546_VS2017
GUIBuilder在D:\Program Files,(放在你们自己的目录就可以,中文目录不晓得可不可以)
下面修改GUIBudiler所在目录的配置文件,如下图
记事本打开后,把这个目录修改成你模拟器工程目录(GUIBuilder若是已经打开,需要重启,若是没有配置文件,打开软件保存一次就有了)
我是新建了一个USER文件夹。
接下来第二部,新建一个main_task.c的C文件,放入USER
文件内容如下
#include "DIALOG.h"
extern WM_HWIN CreateFramewin(void);
// USER START (Optionally insert additional defines)
//
// Recommended memory to run the sample with adequate performance
//
#define RECOMMENDED_MEMORY (1024L * 5)
// USER END
// USER START (Optionally insert additional public code)
void MainTask(void *pdata)
{
pdata = pdata;
GUI_Init();
WM_SetDesktopColor(GUI_BLACK);
//
// Check if recommended memory for the sample is available
//
if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {
GUI_ErrorOut("Not enough memory available.");
return;
}
GUI_UC_SetEncodeUTF8();
CreateFramewin();
GUI_SetBkColor(GUI_BLUE);
GUI_Clear();
//GUI_GotoXY(0, 0);
//GUI_DispDec(1234, 7);
while (1)
{
GUI_Delay(100);
}
}
重要的语句是红色字体部分,其他的根据自己需要修改。这个文件的作用的调用GUIBuilder中的函数
到这里就完成了,每次重新保存GUIBuilder中的数据之后
打开VS出现
点击是即可,重新编译,运行,不用每次都要复制了,效率大大提高。
最后欢迎大家加入上海地区嵌入式交流群QQ群:202383781