Air8101——主打多媒體場景的工業引擎產品,支持豐富的視頻、音頻、圖形化顯示等多媒體應用能力;除此之外還支持Wi-Fi、以太網、4G、藍牙聯網能力,以及UART/SPI/I2C/SD卡/CAN等外設控制和驅動能力。
最重要的是,
還支持非常方便的LuatOS軟件開發方式。
LuatOS是歷時十余年,不斷開發完善的嵌入式物聯網開發操作系統。將蜂窩通信模組和MCU的共性高度抽象為統一接口,秉承與硬件無關、與操作系統種類無關的軟件設計理念,用戶可以輕松實現“一次編程、跨平臺通用”的效果。
LuatOS從2014年推出至今,在多行業多應用領域得到充分驗證:搭載LuatOS的硬件模組已經出貨數億PCS,涵蓋2G、4G、MCU、Wi-Fi類產品,功能齊全,性能穩定,深受廣大用戶好評。
現在,LuatOS將再次給工業引擎產品:
賦予極簡軟件開發的靈魂,為用戶創造更大的價值。
Air8101開發板套件如下圖所示:
可以看到,在開發板套件中有一塊帶觸摸面板的LCD,上圖中的LCD分辨率為720*1280。
很多朋友已經拿到了開發板,
訪問Air8101代碼倉庫:
https://gitee.com/openLuat/LuatOS-Air8101/tree/master/
發現還沒有提供詳細的GUI開發demo;
相信心中一定都有疑問:
為什么還沒有提供詳細的GUI開發demo呢?
如何在Air8101的LuatOS進行GUI應用開發?
這個問題,我們公司內部也討論了很多次。
之前在Air722UG-NMM上,我們開放了全部的LittleVGL的接口。開放一年多的時間,能用LittleVGL接口量產的用戶少的只有個位數。
為什么是這樣呢?
雖然LittleVGL非常強大,也非常靈活,確實是一個好的應用。但是LittleVGL提供的API太多了,使用起來比較復雜,完全掌握它,對技術人員要求太高;一旦用LittleVGL開發項目的人員離職,再找一個沒用過LittleVGL的人來維護,成本太高!
甚至前段時間還有一個用戶和我說:
他們有個工程師之前用LittleVGL開發項目,開發到崩潰,最后實在受不了,辭職不干了;之后他們老板又找了一個內部的工程師接手,老板和這個工程師看了幾天,覺得太復雜,無限期擱置了這個項目……
Air8101的LuatOS固件中,實際上也能支持LittleVGL。我們也能開放這些接口,給LuatOS的腳本使用。
但是一旦開放,意味著我們會重犯之前的錯誤,并且后續的支持工作量是一個無底洞,因為我們自己都沒有把握能把LiitleVGL的使用說明講解的淺顯易懂并且好用;支持不到位,最終也意味著對用戶的不負責任。
所以我們決定不開放LittleVGL的接口;
而是采用我們自己設計的一套簡單好用的圖形化應用開發框架——AirUI。
▼ AirUI是什么 ▼
AirUI是一個包含上位機工具,界面布局配置文件,界面刷新切換業務邏輯腳本文件的圖形化開放框架。
上位機工具可以拖拽繪制每個界面;
繪制界面后,自動生成界面配置文件;
界面刷新切換業務邏輯腳本文件,在這些腳本中寫Lua腳本代碼實現各個界面的刷新切換等操作;
界面配置文件和界面業務邏輯Lua腳本文件一起燒錄到Air8101中;使用AirUI開發圖形化應用,會大大降低圖形化應用的開發復雜度,讓用戶用的簡單,我們的支持成本也能降到最低。
Air8101更多功能特性詳見:
www.air8101.cn
審核編輯 黃宇
-
wi-fi
+關注
關注
14文章
2189瀏覽量
126011 -
GUI
+關注
關注
3文章
669瀏覽量
40394 -
LuatOS
+關注
關注
0文章
83瀏覽量
2103
發布評論請先 登錄
相關推薦
樹莓派GUI應用開發:從零到炫酷的魔法之旅!

企業AI模型托管怎么做的
云服務器怎么做負載均衡?
樹莓派gui開發用什么ide
請問esp32的io口怎么做的ns的延時控制?
請問下使用IDF怎么做用git做版本控制?
入門級指紋密碼智能鎖方案簡析以及適用芯片SSD210介紹

變壓器CE認證怎么做

三維可視化是怎么做的?特點有哪些?

評論