亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1428
2025-04-01
2020年12月29日,年末歲尾之際,在DevRun開發者沙龍線上直播活動中,隨著LiteOS 5.0版本發布,為LiteOS社區開源畫上一個完美的句號,感謝眾多伙伴們的一路陪伴和支持,讓我們一起攜手,踏上2021新征程。
本次直播是今年直播活動中人數較多的一次,說明大家對LiteOS 5.0非常的關注和期待,來一起回顧下直播中介紹的新功能和干貨。
01 新架構
統一內核:彈性架構、不同架構一套內核代碼,內存規格支持從KB級到GB級
增強內核:豐富調試功能,比如內核死鎖檢測、隊列、信號量等調試信息
多核調度:SMP多核調度功能,支持更多的應用場景
形式化驗證:通過形式化驗證,用數學證明內核更安全
LiteOS 5.0的第一個大的變化就是采用了新的架構。使用統一內核架構,將大核、小核、M核、A核統一為一套代碼,架構彈性,規格清晰。開發者可按需、可選擇、可定制、可裁剪的使用LiteOS開發。
LiteOS 5.0架構圖
02 新編譯框架
模塊解耦,按需裁剪:整理各模塊、組件的依賴關系,支持組件化獨立編譯
可視化配置:功能及示例靈活選擇,開發測試可視化
更加簡單、高效:適配新單板,擴展、復用模塊解耦,按需裁剪:整理各模塊、組件的依賴關系,支持組件化獨立編譯
可視化配置:功能及示例靈活選擇,開發測試可視化
更加簡單、高效:適配新單板,擴展、復用
當使用基于GCC版本單個Makefile編譯時,用戶裁剪及新增模塊較為麻煩,各個模塊及庫的依賴關系相互交織,使得用戶修改及維護代碼的成本非常大。LiteOS 5.0?提供可視化配置界面,支持組件化編譯,有效解決了前述問題。LiteOS Studio支持組件配置和Linux Menuconfig圖形化配置界面,用戶可以自由選擇所需功能及示例,進行開發測試。
在新版本的組件化編譯框架中,通過Kconfig來管理各個組件以及依賴關系,用戶可以方便地在Windows或Linux下實現組件的平臺化配置,用戶新增組件也變得更加方便。
使用LiteOS Studio進行組件配置
03 新輕量級AI框架
輕量化:模型代碼化無冗余,可穿戴設備<300K,觸控<50K
高性能:圖、算子、指令級多級深度調優,性能提升1倍以上
通用性:支持多框架,多平臺,無第三方依賴
為了解決端側AI及其面臨的挑戰,LiteOS 5.0推出了LiteOS + MindSpore Lite?面向物聯網端側的輕量級AI解決方案,突破了端側設備資源受限、算力低等限制,提供超輕量級AI推理解決方案,幫助開發者快速部署AI模型,滿足智能設備端側AI應用需求,提升Mobile & IoT解決方案的競爭力。
基于LiteOS的端側AI框架圖
在LiteOS Studio中輸入模型文件,例如人臉識別、指紋識別等模型文件,MindSpore進行模型解析、優化,生成模型AI代碼,再鏈接預置算子庫后與LiteOS工程進行編譯,即可將AI模型快速部署到端側實現端側AI推理。
04 新組件和庫
新傳感框架:統一傳感器管理能力
新低功耗框架:多級休眠、快速喚醒
集成圖形能力:圖形應用快速開發
更多POSIX標準:自研libc庫、安全函數庫,Libc/Libm庫接口約600個,POSIX標準接口近100個
LiteOS 5.0發布了新傳感框架,提供統一的傳感器管理能力;生活中常見的傳感器,例如溫度傳感器、超聲波傳感器、氣體煙霧傳感器,如果沒有傳感器框架,需要開發者開發大量代碼去適配不同的傳感器,基于新傳感器框架,通過統一的驅動接口、統一的傳感器交互管理,屏蔽硬件細節,實現即插即用。
除了傳感框架,5.0還發布了新的低功耗框架,包含run-stop、Tickless等多級休眠、快速喚醒的適合多場景的低功耗解決方案。
同時,新增了自研的libc庫以及安全函數庫。Libc/Libm庫接口增加到約600個,可以滿足更多的應用場景和安全場景;支持POSIX標準接口增加到近100個,大大方便了開發者使用。
05 新開發工具
? ?工程向導,快速體驗
? ?一鍵式編譯、燒錄、圖形化調測
? ?可視化組件管理
? ?集成串口終端,支持Shell命令行交互
? ?集成開發調測效率工具:輕量級內存問題檢測
? ?無開發板零成本學習LiteOS
LiteOS Studio?以?Visual Studio Code的社區開源代碼為基礎,根據LiteOS嵌入式系統軟件開發語言、業務場景等特點開發的一款輕量級定制集成開發環境解決方案。LiteOS Studio支持編譯、燒錄、調測LiteOS開源工程、WiFi IoT工程、NB-IoT工程;集成可視化Trace、Perf性能分析、鏡像分析、回溯棧分析、組件大小評估、棧估算等調測能力,使調測更高效。
LiteOS Studio調測界面
新文檔,更易用
基于LiteOS 5.0?全新內核,對文檔進行了全新的更新,同時新增了大量的示例代碼說明文檔及重要模塊的使用指南,更加方便用戶使用,輕松上手。?新的一年,LiteOS開源社區在可用性、易用性、豐富性等方面繼續努力,上線更多新功能、新價值特性以及更豐富的開發者文檔,支持LiteOS生態用戶更好的使用。?這么多新功能,想必大家迫不及待的想去使用了吧,歡迎大家去LiteOS開源托管平臺去Star、Fork、PullRequest:https://gitee.com/LiteOS/LiteOShttps://gitee.com/LiteOS/LiteOS_Studiohttps://github.com/LiteOS/LiteOS
IoT 輕量級操作系統 LiteOS
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。