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

linux 轻量化图形界面,YOXIOS 入门教程--基于Linux的 轻量化GUI图形系统和硬件平台(41页)-原创力文档...相关推荐

  1. linux虚拟化毕业设计,毕业设计(论文)-基于Linux的云校园桌面虚拟化系统的设计与实现(68页)-原创力文档...

    毕业设计(论文) 题 目: 基于Linux的云校园桌面 虚拟化系统的设计与实现 学 生: 指导老师: 柯 院 别: 软件学院 专 业: 计算机科学与技术 班 级: 1301 学 号: 2015年5月 ...

  2. adaptec raid linux,adaptecraid卡管理软件在windows和linux下的安装使用介绍(7页)-原创力文档...

    adaptec raid卡管理软件在 windows和linux下的安装使用文档 l.adaptec raid卡的管理软件在 windows下安装后的运行界面如下图: adaplec adaplec ...

  3. linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...

    / / / Linux 操作系统定时备份恢复最佳实践 Linux 操作系统定时备份恢复最佳实践 -- 爱数备份容灾家族 目录 目 彔III 第一章 概述1 目标读者1 本文档适用范围1 Linux 系 ...

  4. 麒麟Linux关闭telnet,银河麒麟系统管理员使用手册(30页)-原创力文档

    银河麒麟系统管理员使用手册 目 录 一. 管理员使用 3 1. MATE 终端 3 1.1 打开MATE 终端 3 1.2 终端切换root 管理员 3 2. 网络设置 4 3. 软件安装 5 4. ...

  5. html的详情页面设计,HTML5+CSS3网页设计与制作实用教程 单元7 网页特效与制作商品详情页面(105页)-原创力文档...

    单元7网页特效与制作商品详情页面HTML5+CSS3网页设计与制作实用教程本章导读The chapter's introduction 将JavaScript 程序嵌入HTML 代码中,对网页元素进行 ...

  6. linux实验手册汇总,Linux实验手册汇总(226页)-原创力文档

    精品文档 Linux 实验手册 补充实验步骤很详细 Linux 重于练习和动手 一 Linux 安装 注意磁盘分区 二: 用户简单操作: 1. 添加用户 u1 和 u2,并分别设置口令 #userad ...

  7. 全国计算机一级电子表格教程,全国计算机等级考试一级教程-Excel的使用(93页)-原创力文档...

    第4章 Excel 2010 的使用 全国计算机等级考试一级教程 一 级 等 考 , 计算机基础及MS Office应用 4.1 Excel 2010 概述 4.2 电子表格的基本操作 4.3 电子表 ...

  8. linux操作系统项目化教程课后答案,完整版Linux操作系统及应用项目教程习题答案(13页)-原创力文档...

    -Linux版><系统管理.网络编程与服务器搭建 课后习题答案 1.8 练习题 一.填空题1. GNU's Not Unix的递归缩写 2. 内核(kernel).命令解释层(Shell或 ...

  9. linux之用户和组群的管理,Linux的用户和组群管理(7页)-原创力文档

    /os/linux 若想了解更多内容请加QQ群:3237215018 Linux的用户和组群管理 ? ? Linux是一个多用户的操作系统用户和用户组的管理是系统管理员的重要工作之一.本文的内容包括如 ...

最新文章

  1. 华为手机权限开启方法8
  2. junction.exe 放在哪_情侣拥抱的5种姿势,可以看出感情深浅,你们属于哪一种?...
  3. Spring IoC 学习(3)
  4. react-router 按需加载
  5. c++ 6.0 没有找到mspdb60.dll 问题的解决
  6. 爬虫笔记11Scrapyyield具体使用
  7. C#中UDP通信过程中出现:远程主机强迫关闭了一个现有的连接0x80004005】的解决方法
  8. 吴恩达《机器学习》学习笔记一——初识机器学习
  9. 使用sharepoint自带的文本编辑器1
  10. 5e的训练模式全是英文_四块GPU即可训练BigGAN:「官方版」PyTorch实现出炉
  11. 【WEB程序设计】web程序设计的一些基本知识
  12. python簇状柱形图_think-cell chart系列13——簇状堆积柱形图
  13. 用python实现基于PANN(retrained Audio Neural Networks)的声音检测方法
  14. SMA :Structured Multimodal Attentions for TextVQA --- 论文阅读笔记
  15. 【word】设置背景为绿豆沙保护色
  16. netty报错:远程主机强迫关闭了一个现有的连接
  17. MATLAB算法实战应用案例精讲-【深度学习工具篇】sift特征提取
  18. eversync safari_值得推荐的chrome书签同步插件汇总
  19. 阿里云ECS Ssh登录 密码栏灰色 密钥登录不上,VNC login incorrect解决
  20. 根据美光内存颗粒上的编码查询对应型号

热门文章

  1. 谈谈IP和MAC捆绑的破解之道
  2. javascript权威指南——笔记(第十章:正则)
  3. Oracle EXP/IMP参数详解
  4. UVa 10026 - Shoemaker's Problem
  5. Dynamips结合VMware搭建站点到站点×××环境
  6. JTA的含义及应用简介
  7. 数据库不停机导数据方案_如何计算数据停机成本
  8. 关于java static 关键字
  9. leetcode 304. 二维区域和检索 - 矩阵不可变(前缀和)
  10. 冒名顶替上大学罗彩霞_什么是冒名顶替综合症,您如何克服?