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