【emWIN】一种提高模拟效率的方法

在学习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

猜你喜欢

转载自blog.csdn.net/jxwzh/article/details/80194246