YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台
YOXIOS 入门教程
基于 Linux 的 轻量化 GUI图形系统和硬件平台
(V1.0 2020-05)
提示:阅读此文档需要有一定的单片机开发、C/C++编程语言、和使用 IDE开发工具的基础
YOXIOS (C) 2020 游芯科技
第 1 页 共 41 页
YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台
目 录
YOXIOS 入门教程1
简介3
一、安装 YOXIOS IDE开发工具 3
二、 选购 YOXIOS硬件开发板4
三、 新建工程项目4
四、 演示 Hello World9
五、 编译下载调试12
六、 烧录固件和修改开机 LOGO 15
七、 多窗口界面和控件介绍19
八、 GPIO、UART、I2C、SPI接口操作30
九、 网络、文件、多媒体37
十、 联系 YOXIOS4 1
第 2 页 共 41 页
YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台
简介
YOXIOS操作系统是基于 Linux 开发的物联网图形系统和硬件平台。自主研发的
GUI框架和 IDE开发工具,高集成度和低成本的硬件方案,提高开发效率,降
低硬件和人力成本,使嵌入式硬件图形化编程更容易。
一、安装 YOXIOS IDE开发工具
登录 ,找到 YOXIOS IDE开发工具的下载链接,在电脑上执行
安装即可。安装成功后在桌面有 YOXIOS IDE快捷方式,双击运行。
注意:
1、安装路径不可以有中文字符或者空格,否则可能会影响后续编译。
2、目前 IDE开发工具只支持Widnows操作系统。
第 3 页 共 41 页
YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台
二、选购 YOXIOS硬件开发板
可以登录 官方网站进行购买,目前有 X3和 X7两个型号,可
以根据自己的需求,选购相应的硬件开发板。
YOXIOS X3 YOXIOS X7
三、新建工程项目
1、选择文件>>新建>>YOXIOS项目 新建一个工程项目
2、输入项目名称,选择平台类型,根据硬件开发板的型号,选择 X3或者 X7
第 4 页 共 41 页
YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台
按下一步可以设置基础参数,比如串口号波特率和屏幕分辨率等,也可以按照默
认参数点击完成。至此,一个新的 hello 的项目就创建完毕了。
3、新建项目完成之后,IDE整体的界面如下
项目管理器的文件目录下,分为jni、libs、obj、resources、ui等文件夹,其
中 libs和 obj 是库文件和编译目标文件。
第 5 页 共 41 页
YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台
4、jni文件结构介绍
Jni文件主要存放代码文件,它包含了 activity 、 include 、logic 、uart 、
Main.cpp、 Makefile 共 6个部分。
Jni文件结构和 include文件结构
4.1jni\activity 文件夹
activity 文件夹是保存 UI文件的基础类代码,每一个 UI文件,经过编译后,都
会生成相同前缀名的 A