那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

embOS實時操作系統可應用于數十億臺設備中

星星科技指導員 ? 來源:意法半導體 ? 作者:意法半導體 ? 2022-05-15 14:13 ? 次閱讀

embOS是 SEGGER 的實時操作系統,SEGGER是ST 合作伙伴計劃的成員,可在所有STM32 微控制器上運行,目前在數十億臺設備中,所有微架構組合在一起。除此之外,它特別高效,因為它的內核 ROM 大小約為 1,700 字節,其 RAM 大小僅為 71 字節,而上下文切換在 Cortex-M4 STM32F407IG上僅需要 320 個時鐘周期。相比之下,羅馬尼亞蘇恰瓦大學學者的一篇論文據估計,在完全相同的 MCU 上,替代方案可能需要多達 1,340 個周期,而其基準測試中最快的替代方案最多可降至 462 個周期。embOS 也很受歡迎,因為它客觀可靠,因為該公司提出了 IEC 61508 SIL 3 和 IEC 62304 C 類認證,使操作系統能夠用于醫療、汽車或航空電子應用等。

與其他競爭解決方案不同,embOS 在最少的重寫(如果有的話)后獲得了這些認證,因為它從一開始就考慮到了穩健性和可靠性,這要歸功于其非常模塊化的方法。內核有兩部分:通用組件和硬件相關方面。前者約占整個操作系統的 80%,并解釋了為什么 embOS 可以在內存非常少的 8 位和 32 位 MCU 上運行,同時提供出色的性能。硬件相關部分通過利用特定架構的某些方面來進一步推動這些優化。SEGGER 還超越了其 RTOS,提供了可利用某些功能的附加工具。例如,它的emCrypt使用 STM32 硬件加速來優化加密操作。這些工具獨立于 embOS 工作,但也有助于吸引更多開發人員加入 SEGGER 的生態系統。

embOS:超過 50 個 STM32 開發板和免費評估軟件的軟件包

STM32 微控制器用戶開始試用 embOS 的最佳方式是前往SEGGER 的選擇器頁面,在那里他們將能夠下載 RTOS 和與其 ST 開發板相關的工具。我們與 SEGGER 密切合作的原因之一是他們為我們的組件提供的解決方案可以免費用于評估和教育目的,沒有任何技術限制。任何人都可以安裝 embOS 和其他“em”產品并將它們用于非商業目的,使其成為一個很好的原型平臺,同時評估特定項目的需求。

STM32 用戶可以相信,SEGGER 中的絕大多數測試過程都在 STM8 和 STM32 微控制器上運行,這使得我們與該公司的合作獨一無二,因為它的團隊依賴于使他們與競爭對手區分開來的優化。多年來,我們一直與 SEGGER 密切合作,以確保他們能夠在我們的平臺上提供最佳解決方案。因此,他們在 ST 合作伙伴計劃中的出現在他們的選擇器頁面上大放異彩,以確保我們的社區享受我們合作的成果,輕松訪問可靠和強大的軟件。

Tickless 支持:使用 STM32 定時器實現節能

poYBAGKAv6WAWGZVAACZaca35IU114.png

embOS中tickless支持的示例實現

開發人員經常錯過但關鍵地突出了 embOS 中存在的優化的一項功能是它的無滴答支持。Cortex-M 架構包括一個 24 位系統定時器 (SysTick),它以計數器的形式遞減并在每個滴答時引發中斷。不幸的是,當試圖讓微控制器進入深度睡眠時,這個系統遠非最佳,因為它有很多中斷。通過提供無滴答支持,SEGGER 可以完全繞過 SysTick 并使用 STM32 MCU 上可用的硬件定時器 TIM2 來顯著減少中斷數量,從而使組件保持更長時間處于深度低功耗模式,從而提供更顯著的節能效果。

很簡單,開發人員需要更改OS_Idle()函數以使用無滴答模式并設置其 STM32 硬件定時器提供的最大計數時間。應用程序將查看低功耗模式的持續時間,并且僅在 TIM2 達到其最大計數時間時才引發中斷,而不是在每個滴答聲中發送一個中斷。例如,在SEGGER 的應用筆記中,一個程序將低功耗模式設置為 200 個空閑滴答,由于 STM32F103 的硬件定時器提供的最大計數時間為 58 個滴答,因此使用無滴答模式意味著系統只會拋出 4 個中斷(一個在 58 個滴答聲之后)在達到 200 之前。如果開發人員使用 SysTick,他們會收到 200 次中斷,這極大地限制了在這種深度睡眠模式下可能實現的節能。

embOS:更高效的 RTOS 意味著更多資源可用于應用程序

Tickless 支持是 embOS 可以為產品帶來優勢的一個很好的例子。它還解釋了為什么越來越多的公司正在遠離 Linux 并采用實時操作系統來滿足其計算要求高的應用程序。下圖顯示了 embOS 與 Linux 和其他 RTOS 相比的內存占用。當我們將這些收益與諸如無滴答支持等優化結合起來時,我們看到開發人員正在遷移到這些系統,因為他們可以享受以前無法獲得的額外資源,同時由于內核的硬件依賴模塊或 SEGGER 的獨立模塊而促進高級功能的使用工具。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210409
  • 操作系統
    +關注

    關注

    37

    文章

    6896

    瀏覽量

    123755
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115387
收藏 人收藏

    評論

    相關推薦

    鴻道Intewell-C純實時構型,適合有功能安全認證需求的工業操作系統

    ,是新一代工業互聯網操作系統。該系統用于在汽車電子、軌道交通、航空航天、智能制造、機器人、CNC數控、能源電力、醫療設備實時性要求高的行
    的頭像 發表于 12-19 14:14 ?154次閱讀
    鴻道Intewell-C純<b class='flag-5'>實時</b>構型,適合有功能安全認證需求的工業<b class='flag-5'>操作系統</b>

    鴻道(Intewell)操作系統應用于PC-Based擴展運控板卡項目案例

    本項目向客戶提供了一套基于國產化技術的高性能運動控制解決方案,采用了Windows與鴻道(Intewell)的混合架構。通過鴻道Intewell-H實時擴展操作系統,我們特別分配了一個內核運行
    的頭像 發表于 11-21 13:54 ?146次閱讀
    鴻道(Intewell)<b class='flag-5'>操作系統</b><b class='flag-5'>應用于</b>PC-Based擴展運控板卡項目案例

    國產實時操作系統:和RT-Linux,Zephyr的實時性對比

    RT-Thread在工業領域、高安全高可靠性領域,實時操作系統在其中發揮著重要的作用,從毫秒級,微秒級實時響應,決定著裝置系統能滿足何種嚴苛的要求。RT-ThreadSmart
    的頭像 發表于 11-12 01:07 ?1240次閱讀
    國產<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>:和RT-Linux,Zephyr的<b class='flag-5'>實時</b>性對比

    linux是實時系統還是分時操作系統

    大家平時玩單片機基本上對于μC/OS、FreeRTOS、ThreadX這些操作系統非常熟悉了,他們都屬于實時操作系統(RTOS),在工業領域比較廣泛;然而對于linux這樣的基于時間片劃分的非
    的頭像 發表于 11-11 11:43 ?618次閱讀

    ARM開發板上的實時操作系統介紹

    在現代電子設備,嵌入式系統扮演著越來越重要的角色。ARM處理器因其低功耗、高性能的特點,成為了許多嵌入式系統的首選平臺。 一、實時
    的頭像 發表于 11-05 11:34 ?560次閱讀

    航電實時測試系統解決方案

    航電實時測試系統主要應用于航空座艙的實時測試。座艙測試過程,輸入和輸出信號的實時性至關重要,尤
    的頭像 發表于 10-23 15:34 ?322次閱讀
    航電<b class='flag-5'>實時</b>測試<b class='flag-5'>系統</b>解決方案

    鴻道Intewell實時操作系統MIPS架構生態:龍芯2K1000

    在當今快速發展的工業互聯時代,實時操作系統(RTOS)扮演著至關重要的角色。實時操作系統為工業制造、能源電力、軌道交通、汽車電子等領域提供了高實時
    的頭像 發表于 08-29 10:09 ?367次閱讀
    鴻道Intewell<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>MIPS架構生態:龍芯2K1000

    簡單認識RTOS實時操作系統

    RTOS(Real Time Operating System,實時操作系統)是一種專門設計用于在嚴格時間限制內處理任務的操作系統。它以其高實時
    的頭像 發表于 08-20 11:20 ?3178次閱讀

    嵌入式實時操作系統:Intewell操作系統與VxWorks操作系統有啥區別

    Intewell操作系統和VxWorks操作系統都是工業領域常用的操作系統,它們各有特點和優勢。以下是它們之間的一些主要區別:
    的頭像 發表于 07-08 14:16 ?515次閱讀
    嵌入式<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>:Intewell<b class='flag-5'>操作系統</b>與VxWorks<b class='flag-5'>操作系統</b>有啥區別

    請問STM32上有跑RTOS實時操作系統的嗎?

    親們最近在鼓搗實時操作系統,有什么好的經驗請不吝賜教,嘿嘿。 我在摸索uT/OS。社區有在STM32幾款芯片上的移植。
    發表于 05-16 07:16

    微內核實時操作系統的介紹

    微內核實時操作系統(Microkernel Real-Time Operating System, μRTOS)是一種專為實時設計的操作系統。它采用微內核架構,以提高
    的頭像 發表于 05-11 17:13 ?565次閱讀

    實時、高可靠的微內核操作系統——鴻道Intewell

    Intewell操作系統已在多種嚴苛環境下運行檢驗,廣泛商用于工業控制、智能制造、汽車電子、軌道交通、能源電力、航天航空等實時性要求極高的領域。
    的頭像 發表于 05-07 17:01 ?506次閱讀
    高<b class='flag-5'>實時</b>、高可靠的微內核<b class='flag-5'>操作系統</b>——鴻道Intewell

    帶你認識實時操作系統(rtos)

    實時操作系統(RTOS)是為嵌入式系統實時應用提供一個穩定、可預測和高效運行環境的操作系統實時
    的頭像 發表于 04-16 16:30 ?1433次閱讀
    帶你認識<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>(rtos)

    再談嵌入式實時操作系統

    程序的可移植性得到了增強,系統開發的工作量減輕的同時也提高了開發效率。對實時性和可靠性日益增長的要求正在塑造某些現代領域的嵌入式實時操作系統的發展方向,例如航空航天、工業控制、汽車電子
    的頭像 發表于 04-09 17:27 ?858次閱讀
    再談嵌入式<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>

    蘋果擱置數十億美元Micro LED屏幕項目

    據消息人士透露,蘋果現已終止了尋找新供應商的行動,并開始調整Micro LED研發團隊結構。早前,蘋果已投入數十億美元進行Micro LED屏研發,旨在首先應用于Apple Watch Ultra表款之上。
    的頭像 發表于 03-25 15:44 ?409次閱讀
    兴文县| 网上百家乐游戏哪家信誉度最好| 百家乐官网园首选| 百家乐官网筹码币套装| 杨公24山分金兼向吉凶| 属鸡和属猪做生意好吗| 百家乐接线玩法| 百家乐官网翻天粤语| 百家乐哪条路好| 圣安娜百家乐代理| 百家乐平一直压庄| 百家乐娱乐城| 乃东县| 百家乐风云论坛| 澳门百家乐登陆网址| 职业百家乐的玩法技巧和规则 | 辉南县| 百家乐官网路子分| 百家乐牡丹娱乐城| 乐博娱乐城| 互联网百家乐官网的玩法技巧和规则| 总统百家乐的玩法技巧和规则| 霍林郭勒市| 做生意忌讳什么颜色| 大发888赢钱最多的| 百家乐官网闲和庄| 百家乐网盛世三国| 合作市| 百家乐小游戏开发| 娱乐城免费领取体验金| 破战百家乐官网的玩法技巧和规则| 大发888真钱游戏玩法| 百家乐官网轮盘技巧| 网上百家乐真的假| 在线百家乐官网| 赌百家乐的方法| 伊宁县| 百家乐百家乐视频游戏世界| 临朐县| 百家乐路子| 澳门百家乐官网真人斗地主 |