LiteOS 5.0新功能詳解,快速為你解決物聯網開發難題

      網友投稿 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 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小時內刪除侵權內容。

      上一篇:項目進度安排方案(項目進度安排方案范本)
      下一篇:如何刪除ppt里的表格(怎樣刪除ppt里的表格)
      相關文章
      亚洲欧洲日产国码www| 亚洲国产一成久久精品国产成人综合| 亚洲人成色4444在线观看| 亚洲视频在线一区二区三区| 亚洲精品线在线观看| 国产亚洲人成网站观看| 国产亚洲成人在线播放va| 亚洲精品WWW久久久久久| 另类专区另类专区亚洲| 亚洲成a人在线看天堂无码| 精品国产成人亚洲午夜福利| 亚洲综合色7777情网站777| 亚洲不卡中文字幕| 国产成人精品亚洲2020| 国产亚洲福利在线视频| 亚洲依依成人亚洲社区| 久久久久se色偷偷亚洲精品av | 亚洲午夜精品久久久久久浪潮| 亚洲AV无码一区二区大桥未久| 亚洲七久久之综合七久久| 亚洲成aⅴ人片久青草影院按摩| 亚洲人成电影网站色| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 亚洲国产精品久久| 久久精品亚洲中文字幕无码麻豆 | 国内成人精品亚洲日本语音| 一本色道久久88亚洲综合| 久久久久亚洲AV成人网| 亚洲精品无码久久久久| 久久久久久久久亚洲| 亚洲高清免费在线观看| 亚洲一区中文字幕在线电影网| 四虎亚洲精品高清在线观看| 亚洲日韩中文字幕一区| 在线观看免费亚洲| 国产亚洲一区区二区在线| 久久精品国产99精品国产亚洲性色| 久久久无码精品亚洲日韩按摩 | 亚洲成A人片在线观看无码3D | 亚洲午夜精品一区二区麻豆| 国产AV无码专区亚洲AV麻豆丫|