chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

SEGGER的三款RTOS有什么特點(diǎn)?

工程師 ? 來源:strongerHuang ? 作者:strongerHuang ? 2020-10-28 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 | strongerHuang

微信公眾號(hào) | strongerHuang

說到SEGGER可能有些讀者比較陌生,但說到J-Link相比大家都比較熟悉。

是的,J-Link就是SEGGER公司下的一款產(chǎn)品,SEGGER除了我們熟悉的J-Link其實(shí)還有很多嵌入式軟件相關(guān)的產(chǎn)品,你了解多少?

之前還給大家分享過《 STM32生態(tài)系統(tǒng)增添embOS新成員 》的文章。

1SEGGER有哪些RTOS

可能我們熟悉的RTOS是μC/OS、 FreeRTOS、 RT-Thread等。但SEGGER也有RTOS,有三種不同的變體,分別是:embOS、 embOS-MPU、 embOS-Safe。

其實(shí)embOS發(fā)展有很多年了,embOS-MPU 和 embOS-Safe都是在embOS的基礎(chǔ)上發(fā)展的產(chǎn)物。

2embOS

embOS庫和源代碼可免費(fèi)用于非商業(yè)用途。

特點(diǎn):

超過25年的持續(xù)發(fā)展

適用于所有流行的內(nèi)核,編譯器和開發(fā)工具

部署在廣泛應(yīng)用領(lǐng)域的數(shù)十億設(shè)備中

通過了IEC 61508 SIL 3和IEC 62304 C類的功能安全認(rèn)證

符合MISRA-C:2012

強(qiáng)大且易于使用的API

最高的性能,最少的內(nèi)存使用

提供內(nèi)核意識(shí)插件

零中斷延遲

---來源官網(wǎng),谷歌翻譯

3embOS-MPU

embOS-MPU是embOS發(fā)展產(chǎn)物,這里的MPU是Memory Protection Unit(內(nèi)存保護(hù)單元)。

是在embOS之上提供內(nèi)存保護(hù),增強(qiáng)了不少嵌入式產(chǎn)品的安全性。

由于具有完全兼容的API,現(xiàn)有的embOS應(yīng)用程序不用,或者簡單修改就能兼容embOS-MPU。

主要特點(diǎn):

適用于任何安全關(guān)鍵型應(yīng)用

適用于任何包含硬件MPU或MMU的MCU

無限數(shù)量的特權(quán)和非特權(quán)任務(wù)

非特權(quán)任務(wù)100%沙盒化

簡單直接的運(yùn)行時(shí)配置

易于集成到新產(chǎn)品和現(xiàn)有產(chǎn)品中

---來源官網(wǎng),谷歌翻譯

什么是內(nèi)存保護(hù)?

說到MPU(內(nèi)存保護(hù)單元),這里就再來描述一下什么是內(nèi)存保護(hù)。

內(nèi)存保護(hù)是控制內(nèi)存訪問權(quán)限的一種流行機(jī)制,并且是大多數(shù)現(xiàn)代處理器體系結(jié)構(gòu)和操作系統(tǒng)的一部分。內(nèi)存保護(hù)的主要目的是避免特定任務(wù)訪問尚未分配給它們的內(nèi)存,從而防止一個(gè)任務(wù)中包含的可能的錯(cuò)誤甚至惡意軟件影響整個(gè)系統(tǒng)。

為了實(shí)現(xiàn)此目的,必須限制可能影響其他任務(wù)或OS本身的應(yīng)用程序任務(wù)訪問整個(gè)內(nèi)存,特殊功能寄存器和OS的控制結(jié)構(gòu)。例如,執(zhí)行第三方代碼的任務(wù)可能被認(rèn)為是不安全的,因此應(yīng)受到相應(yīng)的限制。此類應(yīng)用程序任務(wù)不得以與OS相同的特權(quán)狀態(tài)運(yùn)行,后者以完全特權(quán)模式運(yùn)行,并且可以訪問所有內(nèi)存,外圍設(shè)備和CPU功能。而是,這些任務(wù)必須在非特權(quán)狀態(tài)下運(yùn)行,并且只能訪問特定的內(nèi)存位置。

什么是embOS-MPU?

embOS-MPU使用硬件的內(nèi)存保護(hù)單元以及用embOS-MPU實(shí)施的其他軟件機(jī)制來防止一項(xiàng)任務(wù)影響系統(tǒng)的整體。這保證即使在一項(xiàng)任務(wù)中發(fā)生錯(cuò)誤的情況下,所有其他任務(wù)和操作系統(tǒng)本身也可以繼續(xù)執(zhí)行。

使用embOS-MPU,所有特權(quán)任務(wù)都可以完全訪問整個(gè)內(nèi)存。但是,無特權(quán)的任務(wù)具有對每個(gè)不同的內(nèi)存區(qū)域的特定訪問權(quán)限。為了訪問外圍設(shè)備,可以從非特權(quán)任務(wù)中調(diào)用其他內(nèi)存位置和OS控制結(jié)構(gòu),設(shè)備驅(qū)動(dòng)程序以及特定的embOS API。

因此,基于embOS-MPU的應(yīng)用程序包含兩個(gè)不同的部分:

第一部分以特權(quán)狀態(tài)運(yùn)行: 初始化MPU設(shè)置并包括設(shè)備驅(qū)動(dòng)程序。此部分包含關(guān)鍵代碼,必須經(jīng)過驗(yàn)證才能完全可靠。

第二部分是應(yīng)用程序本身: 不需要為完全可靠性而進(jìn)行驗(yàn)證。由于它以非特權(quán)狀態(tài)運(yùn)行,因此該部分不會(huì)影響整個(gè)系統(tǒng)。

4embOS-Safe

embOS-Safe從描述也能猜測到,它是經(jīng)過認(rèn)證的功能安全的RTOS。

embOS-Safe同樣是embOS的發(fā)展產(chǎn)物,與embOS相關(guān)的應(yīng)用程序編程接口(API)相同。用戶的應(yīng)用程序可以輕松移植到該安全RTOS上。

特點(diǎn):

增強(qiáng)您產(chǎn)品的安全性!

簡化認(rèn)證并降低風(fēng)險(xiǎn)

通過德國TüV Süd的IEC 61508 SIL3和IEC 62304 C類認(rèn)證

責(zé)任編輯:haq

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

    關(guān)注

    2

    文章

    1926

    瀏覽量

    65496
  • RTOS
    +關(guān)注

    關(guān)注

    24

    文章

    856

    瀏覽量

    122171
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    SEGGER Ozone調(diào)試器支持第方調(diào)試工具

    SEGGER強(qiáng)大的Ozone調(diào)試器和性能分析器,長期以來一直深受J-Link和J-Trace用戶的信任,現(xiàn)在可以支持第方調(diào)試工具了。
    的頭像 發(fā)表于 09-29 11:45 ?441次閱讀

    如何使用SEGGER_RTT模塊?

    如何使用SEGGER_RTT模塊?
    發(fā)表于 08-29 07:13

    SEGGER J-Probe工具的工作原理和應(yīng)用

    SEGGER J-Probe工具的核心理念是提供一個(gè)可定制的圖形用戶界面(GUI),使開發(fā)人員能夠在應(yīng)用程序運(yùn)行時(shí)與嵌入式系統(tǒng)的內(nèi)部數(shù)據(jù)進(jìn)行交互并進(jìn)行可視化展示。
    的頭像 發(fā)表于 08-14 10:04 ?1700次閱讀
    <b class='flag-5'>SEGGER</b> J-Probe工具的工作原理和應(yīng)用

    SEGGER工具鏈集成到CMake和VS Code了

    SEGGER公司已將其嵌入式開發(fā)工具鏈集成到了廣泛使用的CMake構(gòu)建配置工具中,這意味著基于Visual Studio Code(VS Code)代碼編輯器的應(yīng)用開發(fā)可以方便的使用SEGGER工具實(shí)現(xiàn)了。
    的頭像 發(fā)表于 07-23 15:06 ?607次閱讀

    怎樣使用Jlink (SEGGER) 通過SWD讀寫呢?

    怎樣使用Jlink (SEGGER) 通過SWD讀寫呢?Jlink沒有找到CYPD6125的信號(hào),官方也沒有找到CYPD6125對應(yīng)的FLM和xml 文件
    發(fā)表于 05-27 06:45

    如何在Eclipse ThreadX RTOS中集成SystemView

    SEGGER實(shí)時(shí)軟件分析工具SystemView已經(jīng)在ThreadX v6.4.2上進(jìn)行了測試。SystemView從v3.60c版本支持Eclipse ThreadX(Azure RTOS),用戶
    的頭像 發(fā)表于 05-06 17:11 ?1014次閱讀

    SEGGER emFile支持大型數(shù)據(jù)庫

    SEGGER宣布emFile對大型數(shù)據(jù)庫的支持,集成了SQLite,方便與SEGGER的BigFAT和微軟的exFAT一起使用。
    的頭像 發(fā)表于 04-23 15:51 ?424次閱讀

    SEGGER SystemView支持Eclipse ThreadX

    SEGGER的實(shí)時(shí)軟件分析工具SystemView v3.60c版本現(xiàn)已支持Eclipse ThreadX(Azure RTOS),用戶可以基于Systemview記錄ThreadX操作系統(tǒng)事件并執(zhí)行分析。
    的頭像 發(fā)表于 04-09 10:43 ?703次閱讀
    <b class='flag-5'>SEGGER</b> SystemView支持Eclipse ThreadX

    Segger RTT調(diào)試工具的使用方法

    上一期已經(jīng)跟著小編介紹的安裝步驟,相信大家都已經(jīng)開始使用了Segger Ozone調(diào)試工具。那么今天小編繼續(xù)趁熱打鐵,給大家介紹另一個(gè)Segger推出的調(diào)試輔助工具Segger RTT。
    的頭像 發(fā)表于 03-28 14:21 ?2335次閱讀
    <b class='flag-5'>Segger</b> RTT調(diào)試工具的使用方法

    基于SEGGER的Ozone調(diào)試器和J-Trace工具跟蹤Ferrocene的Rust應(yīng)用

    2025年3月,SEGGER和Ferrous Systems合作,確保使用Ferrous Systems的Ferrocene工具鏈編譯的Rust應(yīng)用程序可以通過SEGGER的J-Trace工具實(shí)時(shí)下載分析。
    的頭像 發(fā)表于 03-14 11:27 ?935次閱讀

    SEGGER SystemView支持多核行為的觀察和驗(yàn)證

    2025年2月,SEGGER宣布其實(shí)時(shí)軟件驗(yàn)證和可視化工具SystemView增加了多核支持,將其功能擴(kuò)展到單個(gè)芯片上具有多個(gè)CPU內(nèi)核的系統(tǒng)。
    的頭像 發(fā)表于 02-07 11:24 ?870次閱讀
    <b class='flag-5'>SEGGER</b> SystemView支持多核行為的觀察和驗(yàn)證

    EE-303:將VisualDSP線程安全庫與第RTOS配合使用

    電子發(fā)燒友網(wǎng)站提供《EE-303:將VisualDSP線程安全庫與第RTOS配合使用.pdf》資料免費(fèi)下載
    發(fā)表于 01-07 14:09 ?0次下載
    EE-303:將VisualDSP線程安全庫與第<b class='flag-5'>三</b>方<b class='flag-5'>RTOS</b>配合使用

    SEGGER工具全面支持STM32N6微控制器開發(fā)

    2024年12月,SEGGER宣布全面支持ST首帶有神經(jīng)處理單元(NPU)的微控制器STM32N6。
    的頭像 發(fā)表于 12-18 11:05 ?985次閱讀

    RTOS與Linux到底什么區(qū)別

    很多做嵌入式開發(fā)的小伙伴都存在這樣的疑惑:RTOS與Linux到底什么區(qū)別?
    的頭像 發(fā)表于 10-29 09:53 ?1732次閱讀

    SEGGER為J-Link和Flasher提供Device Provisioner工具

    日前,SEGGER宣布為其Flasher系列編程器以及J-Link和J-Trace系列調(diào)試跟蹤工具提供Device Provisioner工具。
    的頭像 發(fā)表于 10-22 15:12 ?1251次閱讀