linux 輕量化圖形界面,YOXIOS 入門教程--基于Linux的 輕量化GUI圖形系統和硬件平臺(41頁)-原創力文檔...

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396148.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396148.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396148.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第一階段 XHTML.定位樣式

一位初學php的隨堂筆記,記錄自己的成長! 1.清除浮動 (1)格式 clear:both清除兩邊|left清除左邊 right清除右邊 高度塌陷:父元素中的子元素都浮動,而父元素 沒有設置高,那父元素的高為0 (2)萬能清除(在父元素…

Canvas入門06-線段與像素邊界

我們知道,使用以下2個API可以繪制一條線段: moveTo(x, y) 向當前路徑中增加一條子路徑,該子路徑只包含一個點,此為線段的起始點lineTo(x, y) 將線段的下一個點加入子路徑中context.strokeStyle rgb(200, 200, 0); context.lineWi…

函數表達書-讀書筆記

定義函數的方式有兩種:一種是函數聲明,另一種就是函數表達式。函數聲明的語法如下: function functionName(arg0,arg1,arg2){//函數體 } 函數聲明,有一個重要特征就是函數聲明提升。也就是在執行代碼之前會先讀取函數聲明&#xf…

vue截取一個字符串_vue 截取字符串

let str abcdef;// 0str str.slice(0);//返回整個字符串 abcdefstr str.substring(0);//返回整個字符串 abcdefstr str.substr(0);//返回整個字符串 abcdef// 使用一個參數str str.slice(2);//截取第二個之后所有的字符 cdefstr str.substring(2);//截取第二個之后所有的…

網絡工程師需要哪些知識_成長工程師可以教給我們哪些工程知識

網絡工程師需要哪些知識I’ve been working as an engineer on the growth team at Airbnb for a couple of months now.我已經在Airbnb的成長團隊擔任工程師幾個月了。 Since I’m in an environment full of passionate developers, I wanted to share some of the good eng…

linux父進程循環,LINUX C 父進程建立多個子進程循環非堵塞回收列子

下面 代碼主要用于復習,留于此點擊(此處)折疊或打開/*************************************************************************> File Name: fork5.c> Author: gaopeng QQ:22389860 all right reserved> Mail: gaopp_200217163.com> Created Time: …

服務器自動運行python_在虛擬主機中安裝了python程序,如何使它在服務器上自動運行?...

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":3,"count":3}]},"card":[{"des":"IP地理位置庫(GeoIP Databases)是對運營商分…

模擬測試

題解: 3道水題。。 1。生活大爆炸版剪刀石頭布 忘記怎么打f[5][5]{}這個了。。 然后發現里面啥都不加也可以 加的話要是{} 2.送禮物 雙向搜 有點卡常數。。 我沒寫dfs 寫了dp求多少(好智障啊。。 訪問數組挺慢的所以應該速度差不多。。) lowb…

javascript閉包_通過郵寄包裹解釋JavaScript閉包

javascript閉包by Kevin Kononenko凱文科諾年科(Kevin Kononenko) 通過郵寄包裹解釋JavaScript閉包 (JavaScript Closures Explained by Mailing a Package) 如果您以前寄過包裹或信件,那么您可以了解JavaScript中的閉包。 (If you have mailed a package or lette…

linux 加入ad 用ssh,使用samba驗證AD用戶,允許AD用戶登錄到linux

使用samba驗證AD用戶,允許AD用戶登錄到linux2007年06月26日 星期二 14:101、先把samba加入到AD域中2、在smb.conf中添加一行,讓登錄進來的用戶使用bashtemplate shell /bin/bash3、運行authconfig,在驗證中選擇 使用smb和kerberos,winbind驗…

體會日子

體會日子 開通了博客園, 日子要記錄一下。 以后要好好上進了。 posted on 2016-05-01 23:16 體會日子 閱讀(...) 評論(...) 編輯 收藏 轉載于:https://www.cnblogs.com/yukunshi/p/5451485.html

selenium 難定位元素、時間插件

關于frame: 1. 如果網頁存在iframe的話,傳統的定位有時候找不到元素,需要切換frame; # 切換到leftFrame定位“測井設計” driver.switch_to_frame("leftFrame") driver.find_element_by_link_text(u"設計").click() # 切…

python kmeans聚類 對二維坐標點聚類_Kmeans均值聚類算法原理以及Python如何實現

第一步.隨機生成質心由于這是一個無監督學習的算法,因此我們首先在一個二維的坐標軸下隨機給定一堆點,并隨即給定兩個質心,我們這個算法的目的就是將這一堆點根據它們自身的坐標特征分為兩類,因此選取了兩個質心,什么時…

HDU 2544最短路dijkstra模板題

最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 33657 Accepted Submission(s): 14617Problem Description在每年的校賽里,全部進入決賽的同學都會獲得一件非常美麗的t-shirt。可是每當我們…

我為期一個月的GitHub的經驗教訓

by JS由JS 我為期一個月的GitHub的經驗教訓 (Lessons from my month-long GitHub commit streak) “I want to learn JavaScript. Like, really learn it. Like, truly understand it.” — me in November 2016“我想學習JavaScript。 喜歡,真正地學習它。 喜歡&a…

安裝itunes需要管理員身份_ITUNES無法安裝,提示沒有權限如何解決?

展開全部注意機器一定要登陸管理員系統,如果現在不是,可以注62616964757a686964616fe78988e69d8331333365646263銷,切換一下用戶。還有計算機不要有漏洞,如果有的話修復一下。打開開始運行,輸入regedit,點擊確認打開注冊表編輯器,…

vs2012新建項目產生的問題

當用vs新建web項目時遇到 只需下載一個vs2012的更新插件 http://download.microsoft.com/download/A/0/2/A02C37E0-77F7-448A-BD5C-F66AB1F78DBC/VS11-KB3002339.exe 點擊安裝更新即可. 轉載于:https://www.cnblogs.com/GreenLeaves/p/5452073.html

zoj4062 Plants vs. Zombies 二分+模擬(貪心的思維)

題目傳送門 題目大意:有n個植物排成一排,標號為1-n,每株植物有自己的生長速度ai,每對植物澆一次水,該株植物就長高ai,現在機器人從第0個格子出發,每次走一步,不能停留,每…

MyBatis注解模式批量insert方法

2019獨角獸企業重金招聘Python工程師標準>>> 方法一:script標簽方式 Insert("<script>insert into xxx (channelId,siteId) " "values " "<foreach collection\"list\" item\"item\" index\"index\&quo…

尚硅谷學費有住宿么_我在12個小時的住宿期間了解到的硅谷知識

尚硅谷學費有住宿么by Sahil Khoja由Sahil Khoja 我在12個小時的住宿期間了解到的硅谷知識 (What I learned about Silicon Valley during my 12 hour stay) #1 Unless you’re a designer or a developer, the billboards are pure gibberish.&#xff03;1除非您是設計師或開…