基于物聯(lián)網(wǎng)操作系統(tǒng)開發(fā)應(yīng)用,相較于傳統(tǒng)應(yīng)用開發(fā)更為復(fù)雜。不僅因?yàn)槲锫?lián)網(wǎng)的應(yīng)用場景和硬件設(shè)備具有多樣性,同時(shí)物聯(lián)網(wǎng)系統(tǒng)涉及到多種技術(shù)領(lǐng)域,如傳感器技術(shù)、通信技術(shù)、數(shù)據(jù)處理技術(shù)等,需要開發(fā)者具備扎實(shí)的編程技術(shù)和一定的系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)。此外,物聯(lián)網(wǎng)操作系統(tǒng)本身也在不斷地更新和演進(jìn),給開發(fā)者帶來了新的挑戰(zhàn)。
針對此痛點(diǎn),利爾達(dá)推出“湛藍(lán)”系統(tǒng)——ThelandOS,大大降低開發(fā)難度,助力開發(fā)者快速上手。
ThelandOS湛藍(lán)系統(tǒng)是利爾達(dá)基于新一代軟件架構(gòu)推出的物聯(lián)網(wǎng)操作系統(tǒng),內(nèi)置利爾達(dá)自研AT解析器、自研軟件編譯架構(gòu)及原生物聯(lián)網(wǎng)實(shí)時(shí)操作系統(tǒng),可實(shí)現(xiàn)跨模組型號(hào)及跨模組通信制式的物聯(lián)網(wǎng)嵌入式應(yīng)用開發(fā),當(dāng)前可為智能蜂窩設(shè)備提供高效的運(yùn)行環(huán)境并提升開發(fā)者應(yīng)用代碼跨平臺(tái)通用性。
開發(fā)者通過搭載ThelandOS的模組進(jìn)行產(chǎn)品開發(fā),在模組硬件功能允許的情況下,可將其應(yīng)用代碼平移至ThelandOS生態(tài)內(nèi)所有模組,輕松完成移植實(shí)現(xiàn)功能效果。
復(fù)制粘貼,功能輕松實(shí)現(xiàn)
Ctrl+C和Ctrl+V可以完成復(fù)制粘貼,而對于使用ThelandOS的開發(fā)者而言,這兩組合按鍵可以將成熟的應(yīng)用功能代碼100%移植到另外一款不同型號(hào)的模組軟件工程上實(shí)現(xiàn)軟件編譯燒錄,在硬件功能允許的情況下能夠完全實(shí)現(xiàn)同樣的應(yīng)用效果達(dá)到快速成熟商用目的。
如動(dòng)畫所示,在這一次復(fù)制粘貼3秒時(shí)間內(nèi),開發(fā)者完成了將A模組上的FTP功能賦給了另外一款不同型號(hào)的B模組上,并在B模組上實(shí)現(xiàn)與A模組同等的FTP功能。
值得注意的是,NT35E搭載移芯EC618芯片,NT26U模組則搭載紫光展銳UIS8850芯片平臺(tái)。通過代碼文件夾的復(fù)制粘貼完成了跨芯片平臺(tái)的功能移植開發(fā),開發(fā)者無需其他修改即可輕松實(shí)現(xiàn)代碼功能。
“航母級”App組件應(yīng)用開發(fā)
ThelandOS支持組件App拓展組合。如下圖所示,展示了兩款搭載ThelandOS的不同型號(hào)物聯(lián)網(wǎng)模組軟件工程,ThelandOS文件夾下工程目錄一致,且編譯鏈完整。
用戶在apps文件夾下完成應(yīng)用開發(fā)后,也可通過復(fù)制粘貼將其他搭載ThelandOS的模組功能移進(jìn)來進(jìn)行功能組合,實(shí)現(xiàn)最終應(yīng)用效果。
如下展示兩款不同芯片平臺(tái)的物聯(lián)網(wǎng)模組(NT26U和NT35E模組),搭載ThelandOS實(shí)現(xiàn)FTP功能連接服務(wù)器創(chuàng)建文件夾并獲取文件列表。
AT指令流程
AT+LFTPCFG="account","Lierda","832149" //配置FTP用戶名和密碼
AT+LFTPCFG="filetype",1 //設(shè)置文件類型為ASCII
AT+LFTPCFG="transmode",1 //設(shè)置為被動(dòng)傳輸方式
AT+LFTPCFG="rsptimeout",90 //設(shè)置最大響應(yīng)時(shí)間為90秒
AT+LFTPOPEN="49.235.235.168" //登錄FTP服務(wù)器
AT+LFTPMKDIR="NT35E" //創(chuàng)建FTP服務(wù)器文件夾
NT26U通過FTP連接服務(wù)器創(chuàng)建名稱為NT26U的文件夾(軟件腳本控制下發(fā)AT流程)。
NT35E通過FTP連接服務(wù)器創(chuàng)建名稱為NT35E的文件夾(軟件腳本控制下發(fā)AT流程)。
以上功能實(shí)現(xiàn)的關(guān)鍵核心邏輯代碼均位于./theland_os/apps目錄下,且代碼完全相同,下圖為利用Compare工具進(jìn)行文件夾對比結(jié)果。
當(dāng)前ThelandOS已兼容FreeRTOS及Huawei LiteOS等主流操作系統(tǒng)。
利爾達(dá)肩負(fù)讓萬物互聯(lián)更簡單的使命,致力于為開發(fā)者提供更便捷高效的開發(fā)方式。未來我們將推出更豐富的物聯(lián)網(wǎng)無線模組并搭載ThelandOS,同時(shí)將開源更多的App組件及應(yīng)用DEMO提供給開發(fā)者使用。在ThelandOS生態(tài)上打造輕量便捷的高效開發(fā)環(huán)境,讓開發(fā)者輕松完成應(yīng)用代碼開發(fā)。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2903文章
44275瀏覽量
371273 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6738瀏覽量
123190
發(fā)布評論請先 登錄
相關(guān)推薦
評論