亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

SEGGER的三款RTOS有什么特點?

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

掃碼添加小助手

加入工程師交流群

作者 | strongerHuang

微信公眾號 | strongerHuang

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

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

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

1SEGGER有哪些RTOS

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

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

2embOS

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

特點:

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

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

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

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

符合MISRA-C:2012

強大且易于使用的API

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

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

零中斷延遲

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

3embOS-MPU

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

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

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

主要特點:

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

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

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

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

簡單直接的運行時配置

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

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

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

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

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

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

什么是embOS-MPU?

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

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

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

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

第二部分是應(yīng)用程序本身: 不需要為完全可靠性而進行驗證。由于它以非特權(quán)狀態(tài)運行,因此該部分不會影響整個系統(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上。

特點:

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    2

    文章

    2032

    瀏覽量

    65984
  • RTOS
    +關(guān)注

    關(guān)注

    24

    文章

    860

    瀏覽量

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

    關(guān)注

    96

    文章

    2953

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    SEGGER推出Flasher BitStreamer軟件工具

    SEGGER推出了Flasher BitStreamer軟件工具,新的軟件解決方案擴展了業(yè)界領(lǐng)先的Flasher系列工具的編程能力。
    的頭像 發(fā)表于 11-05 09:09 ?140次閱讀

    RVMCU課堂「2」: 手把手教你玩轉(zhuǎn)RVSTAR—SEGGER Embedded Studio+蜂鳥調(diào)試器篇

    Embedded Studio是SEGGER公司推出的一嵌入式開發(fā)的集成開發(fā)環(huán)境,具有開發(fā)與編譯界面專業(yè)、調(diào)試功能強大(配備知名的J-Link仿真器)、非商業(yè)使用免費、跨平臺兼容和配置靈活等特點。 在
    發(fā)表于 10-31 08:29

    RVMCU課堂「3」:手把手教你玩轉(zhuǎn)RVSTAR—SEGGER Embedded Studio+JLink調(diào)試器篇

    Embedded Studio 和 JLink驅(qū)動的下載和安裝 SEGGER Embedded Studio是SEGGER公司推出的一嵌入式開發(fā)的集成開發(fā)環(huán)境,具有開發(fā)與編譯界面專業(yè)、調(diào)試功能強大(配備知名
    發(fā)表于 10-31 06:42

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

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

    如何使用SEGGER_RTT模塊?

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

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

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

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

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

    如何在Eclipse ThreadX RTOS中集成SystemView

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

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

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

    SEGGER SystemView支持Eclipse ThreadX

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

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

    上一期已經(jīng)跟著小編介紹的安裝步驟,相信大家都已經(jīng)開始使用了Segger Ozone調(diào)試工具。那么今天小編繼續(xù)趁熱打鐵,給大家介紹另一個Segger推出的調(diào)試輔助工具Segger RTT。
    的頭像 發(fā)表于 03-28 14:21 ?2525次閱讀
    <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工具實時下載分析。
    的頭像 發(fā)表于 03-14 11:27 ?1142次閱讀

    SEGGER SystemView支持多核行為的觀察和驗證

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

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

    電子發(fā)燒友網(wǎng)站提供《EE-303:將VisualDSP線程安全庫與第RTOS配合使用.pdf》資料免費下載
    發(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 ?1030次閱讀