91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

embOS實時操作系統(tǒng)可應(yīng)用于數(shù)十億臺設(shè)備中

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-15 14:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

Tickless 支持:使用 STM32 定時器實現(xiàn)節(jié)能

poYBAGKAv6WAWGZVAACZaca35IU114.png

embOS中tickless支持的示例實現(xiàn)

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

很簡單,開發(fā)人員需要更改OS_Idle()函數(shù)以使用無滴答模式并設(shè)置其 STM32 硬件定時器提供的最大計數(shù)時間。應(yīng)用程序?qū)⒉榭吹凸哪J降某掷m(xù)時間,并且僅在 TIM2 達到其最大計數(shù)時間時才引發(fā)中斷,而不是在每個滴答聲中發(fā)送一個中斷。例如,在SEGGER 的應(yīng)用筆記中,一個程序?qū)⒌凸哪J皆O(shè)置為 200 個空閑滴答,由于 STM32F103 的硬件定時器提供的最大計數(shù)時間為 58 個滴答,因此使用無滴答模式意味著系統(tǒng)只會拋出 4 個中斷(一個在 58 個滴答聲之后)在達到 200 之前。如果開發(fā)人員使用 SysTick,他們會收到 200 次中斷,這極大地限制了在這種深度睡眠模式下可能實現(xiàn)的節(jié)能。

embOS:更高效的 RTOS 意味著更多資源可用于應(yīng)用程序

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11771

    瀏覽量

    219110
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129364
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3368

    瀏覽量

    123780
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    操作系統(tǒng)運行機制

    是最關(guān)鍵的設(shè)備。時鐘的第一功能是計時,操作系統(tǒng)需要通過時鐘管理,向用戶提供標(biāo)準(zhǔn)的系統(tǒng)時間。另外,通過時鐘中斷的管理,可以實現(xiàn)進程的切換。諸如,在分時操作系統(tǒng)
    發(fā)表于 01-15 07:12

    什么是嵌入式操作系統(tǒng)?

    、嵌入式操作系統(tǒng)的定義 嵌入式操作系統(tǒng)是專門為資源受限的嵌入式設(shè)備(比如 STM32 單片機、物聯(lián)網(wǎng)模塊、工業(yè)控制器)設(shè)計的微型操作系統(tǒng),核心作用是:管理硬件資源、調(diào)度多任務(wù)、提供標(biāo)
    發(fā)表于 12-09 10:33

    單片機的操作系統(tǒng)

    Linux網(wǎng)絡(luò)協(xié)議棧和文件系統(tǒng)(如JFFS2),但實時性較弱,需外擴存儲器。 ? ? VxWorks ?:高效實時操作系統(tǒng),廣泛應(yīng)用于通信
    發(fā)表于 11-14 06:18

    嵌入式實時操作系統(tǒng)的特點

    實時嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設(shè)計用于嵌入式系統(tǒng)實時
    發(fā)表于 11-13 06:30

    如何選擇合適的實時操作系統(tǒng)

    選擇合適的實時操作系統(tǒng)(RTOS,Real-Time Operating System)可能會影響你在不同行業(yè)的職業(yè)發(fā)展路徑。
    的頭像 發(fā)表于 09-09 14:47 ?1085次閱讀

    樹莓派操作系統(tǒng):版本、特性及設(shè)置完整指南!

    桌面環(huán)境的版本和輕量級、僅用于命令行的最小安裝版本。該操作系統(tǒng)設(shè)計高效且資源友好,是樹莓派設(shè)備的理想選擇。樹莓派操作系統(tǒng)的優(yōu)勢√輕量高效該操作系統(tǒng)
    的頭像 發(fā)表于 07-28 18:26 ?1470次閱讀
    樹莓派<b class='flag-5'>操作系統(tǒng)</b>:版本、特性及設(shè)置完整指南!

    鴻道Intewell:以創(chuàng)新國產(chǎn)實時操作系統(tǒng)助力多產(chǎn)業(yè)發(fā)展

    應(yīng)用于CNC數(shù)控系統(tǒng)、半導(dǎo)體設(shè)備、軌道交通、能源電力等諸多領(lǐng)域。針對具身智能領(lǐng)域,鴻道還通過分層架構(gòu)實現(xiàn)了機器人功能模塊的安全隔離,支持TSN確定性網(wǎng)絡(luò)和分布式算力協(xié)同,有力解決了當(dāng)前人形機器人
    的頭像 發(fā)表于 07-02 15:21 ?591次閱讀
    鴻道Intewell:以創(chuàng)新國產(chǎn)<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>助力多產(chǎn)業(yè)發(fā)展

    如何為 Android 操作系統(tǒng)/設(shè)備生成 APK ?

    如何為 Android 操作系統(tǒng)/設(shè)備生成 APK ?
    發(fā)表于 06-30 07:12

    鴻道Intewell實時操作系統(tǒng)有哪些應(yīng)用場景

    鴻道Intewell工業(yè)操作系統(tǒng)作為一款國產(chǎn)實時操作系統(tǒng)(RTOS),在工業(yè)領(lǐng)域因其高實時性、高可靠性和強定制化能力,被廣泛應(yīng)用于
    的頭像 發(fā)表于 06-26 10:15 ?731次閱讀

    揭秘LuatOS:實時操作系統(tǒng)RTOS核心庫的關(guān)鍵技術(shù)剖析!

    電機控制、傳感器采集等實時數(shù)據(jù)處理場景。 在LuatOS開發(fā)用于實時操作系統(tǒng)(RTOS)相關(guān)功能的核心庫 ——提供了定時器管理、
    的頭像 發(fā)表于 05-21 16:02 ?677次閱讀
    揭秘LuatOS:<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>RTOS核心庫的關(guān)鍵技術(shù)剖析!

    鴻道Intewell操作系統(tǒng):人形機器人底層操作系統(tǒng)

    操作系統(tǒng)實時性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認(rèn)證的系統(tǒng),為標(biāo)準(zhǔn)體系
    的頭像 發(fā)表于 05-16 14:44 ?797次閱讀

    基于LuatOS核心庫的實時操作系統(tǒng)開發(fā):從理論到實踐~

    ,降低了系統(tǒng)阻塞風(fēng)險。 在LuatOS開發(fā)用于實時操作系統(tǒng)(RTOS)相關(guān)功能的核心庫——提供了定時器管理、
    的頭像 發(fā)表于 05-16 13:56 ?564次閱讀
    基于LuatOS核心庫的<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>開發(fā):從理論到實踐~

    鴻道Intewell操作系統(tǒng)實時虛擬化技術(shù)的優(yōu)勢

    實時虛擬化技術(shù)結(jié)合了實時性與虛擬化的優(yōu)勢,通過硬實時調(diào)度算法和輔助隔離機制,廣泛應(yīng)用于工業(yè)控制、嵌入式系統(tǒng)、機器人、航空航天等需要高
    的頭像 發(fā)表于 05-15 15:13 ?489次閱讀
    鴻道Intewell<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>實時</b>虛擬化技術(shù)的優(yōu)勢

    什么樣的才叫實時工業(yè)操作系統(tǒng)

    實時工業(yè)操作系統(tǒng)的核心是在嚴(yán)格時間約束下保證任務(wù)執(zhí)行的確定性、可靠性和安全性,通常需通過專用架構(gòu)、實時調(diào)度算法和工業(yè)級認(rèn)證來滿足嚴(yán)苛的工業(yè)環(huán)境需求。選擇時需根據(jù)具體場景的實時性等級(硬
    的頭像 發(fā)表于 04-17 10:09 ?752次閱讀
    什么樣的才叫<b class='flag-5'>實時</b>工業(yè)<b class='flag-5'>操作系統(tǒng)</b>

    SEGGER發(fā)布下一代安全實時操作系統(tǒng)embOS-Ultra-MPU

    2025年3月,SEGGER發(fā)布滿足周期定時分辨率要求的下一代安全實時操作系統(tǒng)embOS-Ultra-MPU,該系統(tǒng)基于成熟的embOS-C
    的頭像 發(fā)表于 03-31 14:56 ?1371次閱讀