ucGUI在SylixOS下的应用

1 工作准备

1.1 环境准备

    在使用之前,须安装有SylixOS的集成开发套件,由于系统上安装的防火墙软件或者杀毒软件,可能会影响到集成开发软件的使用,因此,在使用本套件前请关闭计算机上的windows 防火墙以及杀毒软件

    ​因后续操作需要在模拟器上进行展示(本文档以mini2440模拟器进行模拟展示),所以在进行后续章节操作前,请完成 mini2440模拟器的配置并启动。

    ​注意:本文档提供库只支持ARM体系结构,其他体系架构暂不支持

1.2 资源准备

    请通过网上搜索或其他方式获取类GUI库。本文以支持uc/GUI接口的类GUI库为例,如图 1-1所示libemwin工程。

图 1-1 工程资源文件

    解压后将图 1-1中libemwin工程文件保存到相应路径(不包含中文路径)下,如E:\new_ide路径下,本文档以该路径作为工程存放路径。

2 实现步骤

2.1 导入base工程

    双击打开RealEvo-IDE软件,选择菜单"File→Import",弹出界面如图 2-1所示。

图 2-1 导入base工程

    点击"Next",弹出界面如图 2-2所示。


图 2-2 导入mini2440 base工程

    点击"Finish",完成mini2440_base工程导入。

2.2 导入uc/GUI库

2.2.1 导入libemwin工程

    参照mini2440_base工程的导入步骤,导入libemwin工程。

    导入完成后,展开libemwin工程,查看工程资源管理器如图 2-3所示。

图 2-3 libemwin工程资源管理器


2.2.2 配置Libemwin工程

    右击libemwin工程选中"Properties"选项,弹出界面如图 2-4所示。


图 2-4 工程依赖base工程设置

    点击"Apply"后,需要继续配置设备,操作步骤如图2-5所示。


图 2-5 设置设备IP

    点击"OK",完成配置。

2.2.3 编译上传libemwin工程

    选中"libemwin"工程,点击进行工程编译,如图 2-6所示。


图 2-6 工程编译

    编译完成后,会生成相关库文件以及demo示例,资源管理器如图 2 -7所示。

图 2-7 编译后工程资源管理器

    上传工程到目标设备,操作步骤如图 2-8所示。


图 2-8 上传demo以及库

    完成上传后,"/lib/"文件夹下会有uc/GUI支持库,以及"/apps/"文件夹下存在示例demo,如图 2-9所示。

图 2-9 uc/GUI 库和示例demo

2.3 运行示例uc/GUI工程

    运行demo程序,操作步骤如图 2-10所示。

图 2 -10 运行示例demo

    执行demo示例后,会在模拟器上得到如图 2-11所示现象。


图 2-11 demo示例现象

3  新建uc/GUI APP工程

3.1 新建APP工程

    新建uc/GUI APP工程,操作步骤如图 3-1所示。


图 3-1 新建APP工程

    点击"Next"后,弹出界面如3-2所示。


图 3-2 base工程选择

    点击"Finish",新建APP工程完成。

3.2 配置APP工程

    依赖base工程配置和设备IP配置,操作步骤请参照libemwin工程配置流程(参照2.2.2节)。

    链接库设置,右击工程选择"properties"选项,操作步骤如图 3-3所示。


图 3-3 设置链接库

3.3 编辑APP工程

    设置完成后,可以对APP工程编程。展开工程,对APP工程的"src"目录下文件代码编辑,工程框架如图 3-4所示。


图 3-4 APP工程框架

    参考代码如图 3-5所示(代码为简单uc/GUI编程示例)。


图 3-5 示例代码

3.4 编译上传APP工程

    代码编辑完成后,编译上传新建APP工程,参照libemwin工程的编译上传步骤(参照2.2.3节)。

3.5 运行APP工程

    ​执行APP工程,参照3.2.4节。可以在模拟器得到如图 3-6所示结果。


图 3-6 运行结果

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值