本文來源電子發(fā)燒友社區(qū),作者:大菠蘿Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2282702_1_1.html
首先感謝合宙&發(fā)燒友,給了一次近距離體驗(yàn)LuatOS AIR105的機(jī)會。
一、開箱
第一次關(guān)注AIR105是因?yàn)槠銫ortex-M4F的內(nèi)核,價(jià)格便宜,芯片貌似8元左右,官方板子帶一個(gè)又不是不能用的攝像頭,才19.9,其他的一些配件也很有意思,譬如LCD擴(kuò)展板之類,具體規(guī)格如下,且不說自帶LDO,光是看看RAM和Flash的規(guī)格就震驚了:
合宙Air105是一款QFN88 封裝,10mm x 10mm 大小的MCU, 不僅提供UART/GPIO/I2C/ADC/SPI等基礎(chǔ)外設(shè),更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高級外設(shè)接口,內(nèi)置充電功能,支持5V/3.3V供電,同時(shí)自帶5v轉(zhuǎn)3.3V的LDO,4M字節(jié)Flash,640K字節(jié)RAM。具體信息見URLhttps://wiki.luatos.com/chips/air105/mcu.html。
入選試用后,本人斥9.9元巨資順便買了塊LCD屏幕,準(zhǔn)備搭配用,拿到板子后果斷把針腳全部焊接起來,花了不少時(shí)間,焊點(diǎn)還不錯(cuò),顆粒飽滿。
然后找了根type-C的USB線,插上計(jì)算機(jī),串口能認(rèn)出來,卻發(fā)現(xiàn)默認(rèn)的流水燈跑不起來,Luatools也連不上。
心中忐忑不已,按理來說這種板子沒有壞的可能性啊,莫不是手賤焊的時(shí)候把板子焊壞了吧,于是參考PCB把所有供電量了一遍,發(fā)現(xiàn)沒啥問題啊,換了臺電腦去連Luatools還是不行,看來要翻車,心中一絲慌亂。
干脆一不做二不休,強(qiáng)行刷,于是點(diǎn)擊Luatools的“下載固件”按鈕,選擇最新的V007版本底層固件,強(qiáng)行來,結(jié)果居然刷進(jìn)去了,我的理解是只要串口認(rèn)出來Luatools就可以刷固件了,果然熟悉的流水燈歡快的跑起來鳥~看來之前板子的固件沒刷上。
二、LuatOS之淺見
申請AIR105核心板試用的時(shí)候到LuatOS官網(wǎng)了解了下,我的理解LuatOS是一個(gè)跑在MCU上的提供Lua語言環(huán)境的輕量級虛擬機(jī)(VM),屏蔽了底層MCU等硬件的差異,讓開發(fā)者直面LuatOS編程API即可,有利于更方便快捷的推出應(yīng)用。很多年前,跟一個(gè)在騰訊工作的朋友聊天獲知,Lua是一個(gè)腳本語言,印象中是一個(gè)巴西人發(fā)明的,在游戲中用的比較多,有較多優(yōu)點(diǎn),譬如跟C語音庫或者程序?qū)臃奖恪?br /> 所以,要基于LuatOS編程,首先選擇Lua虛擬機(jī),Luatools中稱之為“底層CORE",這個(gè)由合宙官方在不斷迭代升級更新,擴(kuò)充功能,譬如本次測試我用的是“LuatOS-SoC_V0007_AIR105.soc”,用戶需要做的就是編寫Lua腳本,然后通過Luatools上傳到硬件系統(tǒng),再重啟即可。
三、一個(gè)圖片顯示demo
都選了LCD,當(dāng)然顯示個(gè)內(nèi)容來看看。demo中選了個(gè)lcddemo的project。
直接把腳本燒進(jìn)去,圖片顯示歪了,感覺不對勁,于是打開腳本,我的LCD是0.96寸,驅(qū)動(dòng)IC是ST7735,腳本默認(rèn)選擇了2.4寸的GC9306屏幕,當(dāng)然不對了。
于是將0.96的LCD注釋取消,就用下面的這段init()。
下載,再重啟,log如下:
最后,圖片出場。
感謝閱讀!
首先感謝合宙&發(fā)燒友,給了一次近距離體驗(yàn)LuatOS AIR105的機(jī)會。
一、開箱
第一次關(guān)注AIR105是因?yàn)槠銫ortex-M4F的內(nèi)核,價(jià)格便宜,芯片貌似8元左右,官方板子帶一個(gè)又不是不能用的攝像頭,才19.9,其他的一些配件也很有意思,譬如LCD擴(kuò)展板之類,具體規(guī)格如下,且不說自帶LDO,光是看看RAM和Flash的規(guī)格就震驚了:
合宙Air105是一款QFN88 封裝,10mm x 10mm 大小的MCU, 不僅提供UART/GPIO/I2C/ADC/SPI等基礎(chǔ)外設(shè),更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高級外設(shè)接口,內(nèi)置充電功能,支持5V/3.3V供電,同時(shí)自帶5v轉(zhuǎn)3.3V的LDO,4M字節(jié)Flash,640K字節(jié)RAM。具體信息見URLhttps://wiki.luatos.com/chips/air105/mcu.html。
入選試用后,本人斥9.9元巨資順便買了塊LCD屏幕,準(zhǔn)備搭配用,拿到板子后果斷把針腳全部焊接起來,花了不少時(shí)間,焊點(diǎn)還不錯(cuò),顆粒飽滿。
然后找了根type-C的USB線,插上計(jì)算機(jī),串口能認(rèn)出來,卻發(fā)現(xiàn)默認(rèn)的流水燈跑不起來,Luatools也連不上。
心中忐忑不已,按理來說這種板子沒有壞的可能性啊,莫不是手賤焊的時(shí)候把板子焊壞了吧,于是參考PCB把所有供電量了一遍,發(fā)現(xiàn)沒啥問題啊,換了臺電腦去連Luatools還是不行,看來要翻車,心中一絲慌亂。
干脆一不做二不休,強(qiáng)行刷,于是點(diǎn)擊Luatools的“下載固件”按鈕,選擇最新的V007版本底層固件,強(qiáng)行來,結(jié)果居然刷進(jìn)去了,我的理解是只要串口認(rèn)出來Luatools就可以刷固件了,果然熟悉的流水燈歡快的跑起來鳥~看來之前板子的固件沒刷上。
二、LuatOS之淺見
申請AIR105核心板試用的時(shí)候到LuatOS官網(wǎng)了解了下,我的理解LuatOS是一個(gè)跑在MCU上的提供Lua語言環(huán)境的輕量級虛擬機(jī)(VM),屏蔽了底層MCU等硬件的差異,讓開發(fā)者直面LuatOS編程API即可,有利于更方便快捷的推出應(yīng)用。很多年前,跟一個(gè)在騰訊工作的朋友聊天獲知,Lua是一個(gè)腳本語言,印象中是一個(gè)巴西人發(fā)明的,在游戲中用的比較多,有較多優(yōu)點(diǎn),譬如跟C語音庫或者程序?qū)臃奖恪?br /> 所以,要基于LuatOS編程,首先選擇Lua虛擬機(jī),Luatools中稱之為“底層CORE",這個(gè)由合宙官方在不斷迭代升級更新,擴(kuò)充功能,譬如本次測試我用的是“LuatOS-SoC_V0007_AIR105.soc”,用戶需要做的就是編寫Lua腳本,然后通過Luatools上傳到硬件系統(tǒng),再重啟即可。
三、一個(gè)圖片顯示demo
都選了LCD,當(dāng)然顯示個(gè)內(nèi)容來看看。demo中選了個(gè)lcddemo的project。
直接把腳本燒進(jìn)去,圖片顯示歪了,感覺不對勁,于是打開腳本,我的LCD是0.96寸,驅(qū)動(dòng)IC是ST7735,腳本默認(rèn)選擇了2.4寸的GC9306屏幕,當(dāng)然不對了。
于是將0.96的LCD注釋取消,就用下面的這段init()。
lcd.init("st7735s",{port = "device",pin_dc = pin.PE08 ,pin_rst = pin.PC12,pin_pwr = pin.PE09,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd)
下載,再重啟,log如下:
[2022-05-24 23:28:15.388] main 659:bootloader build release May7 2022 19:23:19!
[2022-05-24 23:28:15.388] Jump_AppRun 76:jump to 0x01010400 !
[2022-05-24 23:28:15.388] main 176:APP Build release May7 2022 19:22:45!
[2022-05-24 23:28:15.388] I/main LuatOS@air105 core V0007 bsp V0007
[2022-05-24 23:28:15.388] I/main ROM Build: May7 2022 19:22:58
[2022-05-24 23:28:15.415] D/main loadlibs luavm 204792 14656 14912
[2022-05-24 23:28:15.415] D/main loadlibs sys 361544 18552 19176
[2022-05-24 23:28:15.415] I/user.main lcddemo 1.0.0
[2022-05-24 23:28:15.415] D/lcd ic support: st7735s
最后,圖片出場。
感謝閱讀!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
合宙通信
+關(guān)注
關(guān)注
0文章
146瀏覽量
1717 -
Air105
+關(guān)注
關(guān)注
0文章
48瀏覽量
289
發(fā)布評論請先 登錄
相關(guān)推薦
RNDIS網(wǎng)卡應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
** ? 1.1 硬件準(zhǔn)備 合宙EVB_Air780EP開發(fā)板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準(zhǔn)
FTP應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
780EX/Air724UG… **一、相關(guān)準(zhǔn)備工作 ** ? 1.1 硬件準(zhǔn)備 合宙EVB_Air780EP
合宙Air780EP模塊——AT指令MQTT接入OneNET開發(fā)指南
過程,Air780EP和MQTT是最佳拍檔,讓設(shè)備互聯(lián)變得輕松又靠譜。想不想試試這簡單又神奇的操作?那就來吧!本文詳細(xì)講解了基于合宙的Air80EP
合宙 | Air780EP首版LuatOS固件發(fā)布,新品模組內(nèi)測搶先體驗(yàn)
11月27日,合宙推出 《9.9盲訂!合宙Air780EP新品4G開發(fā)板福利今日開啟》 鐵粉活動(dòng)
評論