emWin是一个带有图形用户界面(GUI)的图形库。它的目的是为任何使用图形显示操作的应用程序提供一个高效的、与处理器和显示控制程序无关的图形用户界面(GUI)。
目前新唐已经出了多个产品系列带有GUI emWin,如图一。本博文主要介绍新唐的N9H20如何进行GUI emWin平台的移植过程。
第一步:平台搭建
1、官网下载 ,N9H26_emWin_NonOS_BSP_V1.00.001。
http://www.nuvoton.com.cn/hq/products/iot-solution/emwin-platform/emwin-platform/numaker-emwin-n9h20/index.html?__locale=zh
2、安装Keil MDK,自行官网下载授权安装。
第二步:emWin移植
1、打开工程,路径如下:
Non-OS BSPN9H20_emWin_NonOS_BSP_V1.00.002emWinSampleSimpleDemoKEIL SimpleDemo.uvproj
2、如下是SDK和GUI emWin的程序位置。
3、打开main.c,增加函数----MainTask () 。
目的是初始化emWin,MainTask()将启动emWin GUI系统。
4、编译通过
5、下载运行前,设置configure target op
tions,Debug -- 选J-LINK,再选Settings。
Settings按如下进行设置。
6、连上
开发板,点击下载和运行。