ucGUI在SylixOS下的应用
1 工作准备
1.1 环境准备
在使用之前,须安装有SylixOS的集成开发套件,由于系统上安装的防火墙软件或者杀毒软件,可能会影响到集成开发软件的使用,因此,在使用本套件前请关闭计算机上的windows 防火墙以及杀毒软件。
因后续操作需要在模拟器上进行展示(本文档以mini2440模拟器进行模拟展示),所以在进行后续章节操作前,请完成 mini2440模拟器的配置并启动。
注意:本文档提供库只支持ARM体系结构,其他体系架构暂不支持。
1.2 资源准备
请通过网上搜索或其他方式获取类GUI库。本文以支持uc/GUI接口的类GUI库为例。
解压后将libemwin工程文件保存到相应路径(不包含中文路径)下,如E:\new_ide路径下,本文档以该路径作为工程存放路径。
2 实现步骤
2.1 导入base工程
双击 打开RealEvo-IDE软件,选择菜单"File→Import",弹出界面。
点击"Next",弹出界面。
点击"Finish",完成mini2440_base工程导入。
2.2 导入uc/GUI库
2.2.1 导入libemwin工程
参照mini2440_base工程的导入步骤,导入libemwin工程。
导入完成后,展开libemwin工程,查看工程资源管理器。
2.2.2 配置Libemwin工程
右击libemwin工程选中"Properties"选项,弹出界面。
点击"Apply"后,需要继续配置设备,操作步骤。
点击"OK",完成配置。
2.2.3 编译上传libemwin工程
选中"libemwin"工程,点击 进行工程编译。
编译完成后,会生成相关库文件以及demo示例,资源管理器。
上传工程到目标设备,操作步骤。
完成上传后,"/lib/"文件夹下会有uc/GUI支持库,以及"/apps/"文件夹下存在示例demo。
2.3 运行示例uc/GUI工程
运行demo程序,操作步骤。
执行demo示例后,会在模拟器上得到。
3 新建uc/GUI APP工程
3.1 新建APP工程
新建uc/GUI APP工程,操作步骤。
点击"Next"后,弹出界面。
点击"Finish",新建APP工程完成。
3.2 配置APP工程
依赖base工程配置和设备IP配置,操作步骤请参照libemwin工程配置流程(参照2.2.2节)。
链接库设置,右击工程选择"properties"选项,操作步骤。
3.3 编辑APP工程
设置完成后,可以对APP工程编程。展开工程,对APP工程的"src"目录下文件代码编辑,工程框架。
参考代码(代码为简单uc/GUI编程示例)。
3.4 编译上传APP工程
代码编辑完成后,编译上传新建APP工程,参照libemwin工程的编译上传步骤(参照2.2.3节)。
3.5 运行APP工程
执行APP工程,参照3.2.4节。可以在模拟器得到。