uc/GUI在SylixOS下的应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uc/GUI在SylixOS下的应用相关的知识,希望对你有一定的参考价值。
1 工作准备
1.1 环境准备
在使用之前,须安装有SylixOS的集成开发套件,由于系统上安装的防火墙软件或者杀毒软件,可能会影响到集成开发软件的使用,因此,在使用本套件前请关闭计算机上的windows 防火墙以及杀毒软件。
因后续操作需要在模拟器上进行展示(本文档以mini2440模拟器进行模拟展示),所以在进行后续章节操作前,请完成 mini2440模拟器的配置并启动。
注意:本文档提供库只支持ARM体系结构,其他体系架构暂不支持。
1.2 资源准备
请通过网上搜索或其他方式获取类GUI库。附件提供支持uc/GUI接口的类GUI库,如图 2-1所示libemwin工程。
图 2-1 工程资源文件
解压后将图 2-1中libemwin工程文件保存到相应路径(不包含中文路径)下,如E:\new_ide路径下,本文档以该路径作为工程存放路径。
2 实现步骤
2.1 导入base工程
双击打开RealEvo-IDE软件,选择菜单"File→Import",弹出界面如图 3-1所示。
图 3-1 导入base工程
点击"Next",弹出界面如图 3-2所示。
图 3-2 导入mini2440 base工程
点击"Finish",完成mini2440_base工程导入。
2.2 导入uc/GUI库
2.2.1 导入libemwin工程
参照mini2440_base工程的导入步骤,导入libemwin工程。
导入完成后,展开libemwin工程,查看工程资源管理器如图 3-3所示。
图 3-3 libemwin工程资源管理器
2.2.2 配置Libemwin工程
右击libemwin工程选中"Properties"选项,弹出界面如图 3-4所示。
图 3-4 工程依赖base工程设置
点击"Apply"后,需要继续配置设备,操作步骤如图 3-5所示。
图 3-5 设置设备IP
点击"OK",完成配置。
2.2.3 编译上传libemwin工程
选中"libemwin"工程,点击进行工程编译,如图 3-6所示。
图 3-6 工程编译
编译完成后,会生成相关库文件以及demo示例,资源管理器如图 3-7所示。
图 3-7 编译后工程资源管理器
上传工程到目标设备,操作步骤如图 3-8所示。
图 3-8 上传demo以及库
完成上传后,"/lib/"文件夹下会有uc/GUI支持库,以及"/apps/"文件夹下存在示例demo,如图 3-9所示。
图 3-9 uc/GUI 库和示例demo
2.3 运行示例uc/GUI工程
运行demo程序,操作步骤如图 3-10所示。
图 3-10 运行示例demo
执行demo示例后,会在模拟器上得到如图 3-11所示现象。
图 3-11 demo示例现象
3 新建uc/GUI APP工程
3.1 新建APP工程
新建uc/GUI APP工程,操作步骤如图 3-12所示。
图 3-12 新建APP工程
点击"Next"后,弹出界面如所示。
图 3-13 base工程选择
点击"Finish",新建APP工程完成。
3.2 配置APP工程
依赖base工程配置和设备IP配置,操作步骤请参照libemwin工程配置流程(参照2.2.2节)。
链接库设置,右击工程选择"properties"选项,操作步骤如图 3-14所示。
图 3-14 设置链接库
3.3 编辑APP工程
设置完成后,可以对APP工程编程。展开工程,对APP工程的"src"目录下文件代码编辑,工程框架如图 3-15所示。
图 3-15 APP工程框架
参考代码如图 3-16所示(代码为简单uc/GUI编程示例)。
图 3-16 示例代码
3.4 编译上传APP工程
代码编辑完成后,编译上传新建APP工程,参照libemwin工程的编译上传步骤(参照2.2.3节)。
3.5 运行APP工程
执行APP工程,参照3.2.4节。可以在模拟器得到如图 3-17所示结果。
图 3-17 运行结果
本文出自 “渀波儿灞” 博客,请务必保留此出处http://12558126.blog.51cto.com/12548126/1895454
以上是关于uc/GUI在SylixOS下的应用的主要内容,如果未能解决你的问题,请参考以下文章