embOS實時操作系統

有著25年歷史的embOS,是全世界工程師的嵌入式OS首選。embOS為嵌入式設備提供易于使用,保證100%確定性的實時操作,具有高度的可移植性、不同平臺一致的源代碼,可以輕松地移植到不同的處理器核。


特點
? 超過25年的持續開發
? 支持主流的處理器核、編譯器和開發工具
? 已經在眾多行業中的數十億設備上部署
? 通過功能安全IEC 61508 SIL3和IEC 62304 Class C認證
? 符合MISRA C:2012
? 強大且易于使用的API
? 高性能和低內存占用
? 提供內核感知插件
? 零延遲中斷
? 為功能安全而設計
? 所有embOS版本的代碼庫和API相同:embOS-Safe,embOS-MPU和embOS
? 免版稅
? 無限數量的OS對象,例如,任務、信號量、郵箱、定時器
? 無限的任務優先級數量
? 分析和跟蹤支持
? 支持Tickless模式低功耗
? 支持無縫(Seamless)看門狗
? 支持多核
? 周期精確的時間程序
? 易于使用的板級支持包
? 非商業用途免費

使用embOS開發應用
embOS以源碼或者目標代碼形式交付。提供500多個板級支持包,在通用硬件上可以做到“開箱即用”。每個板級支持包提供了相應IDE所需的起始代碼和啟動項目,在不到5分鐘的時間內即可運行一個embOS應用程序!BSP和示例工程以源碼形式提供,還包含用于不同存儲器模型的OS庫文件及控制器初始化的C代碼,便于為特定的硬件定制系統。embOS針對教育和評估等非商業用途免費,沒有功能限制。
針對商業應用,Segger提供了豐富的embOS授權方式。


技術參數

內存占用
內核大小(ROM) :1700 byte *
內核RAM占用: 67 byte *
任務 RAM: 任務控制塊 36 byte *
任務 RAM: 最小堆棧尺寸 88 byte *
時間信息
上下文切換時間: 270 Cycles (1.4 μs,STM32F756運行在 200 MHz)*
零延遲中斷
*性能參數與使用的CPU和編譯器有關


專業解決方案

embOS可適用于各種應用,從電池供電的單芯片產品到超高性能要求的高端系統。embOS實時操作系統由嵌入式專家開發,廣泛應用于工業控制、物聯網、網絡、消費電子、安全關鍵設備、汽車、醫療設備和航空電子等不同的目標市場,使其成為嵌入式行業優秀的RTOS。


使用Systemview分析

embOS對Systemview作了完整支持。Systemview提供了任務及其行為的完整視圖,包括所有的embOS對象的使用,如郵箱和定時器。此外,用戶可以全面的了解中斷的使用情況。有關Systemview的更多信息請閱讀“SystemViewReal-Time Analysis and Visualization”部分。


使用embOSView分析

embOSView對所有版本的embOS提供了很好的洞察能力。它通過串口、TCP/IP或者調試接口與運行在目標上的embOS通信,顯示任務和和系統變量的信息。使能embOS分析構建后,embOSView將收集并顯示任務的精確時間信息。

零延遲中斷
embOS不會阻止零延遲類型的中斷,適合硬實時的應用場景。在執行原子操作時,embOS沒有禁用中斷,而是將CPU的中斷級別設置為一個特定的閾值。因此,中斷優先級高于此閾值的所有中斷(即零延遲中斷)仍然可以被處理。embOS不會給零延遲中斷增加額外的延遲,使得處理時間關鍵的中斷服務變得容易。


仿真環境

可以在Windows上的仿真環境中運行embOS,在PC上編寫和測試整個應用程序(所有的embOS API與嵌入式應用完全相同),使得開發和調試變得簡單和方便,節省開發時間。仿真是一個開放的環境,它還允許添加C代碼來模擬特定的硬件。embOS仿真提供了現成的Microsoft Visual Studio、MinGW 和Eclipse工程。


Tickless節能模式

embOS低功耗模式可以降低設備的功耗,例如電池供電的設備。無需為每個系統Tick產生定時器中斷,通過Tickless模式對定時器重新編程,使處理器有更多的時間處于低功耗模式。


支持所有主流的處理器系列



embOS-MPU安全性增強的實時操作系統

embOS-MPU使用硬件的內存保護單元以及附加的軟件機制實現,以防止某個任務影響整個系統。這保證了即使在一個任務中發生錯誤,所有其它任務和操作系統本身都可以繼續執行。使用embOS-MPU,所有特權任務都可以訪問整個內存,但是,非特權任務僅對指定的內存區域具有相應的訪問權限。為了訪問外設,額外的內存位置和OS控制結構,可以從非特權任務中調用設備驅動程序和特定的embOS API。


embOS-MPU在可靠的embOS實時操作系統的基礎上提供了內存保護,顯著地增強了嵌入式應用程序的穩定性和安全性,從而簡化了認證的過程。操作系統和特權任務都是受內存保護的,隔離非特權任務的影響。embOS-MPU的API與embOS完全兼容, embOS應用程序只需很小的改動就能運行在embOS-MPU上。

embOS-MPU可適用于各種應用,從電池供電的單芯片產品到要求超快響應、靈活的多任務系統。典型的領域包括但不限于醫療設備、自動化、航空電子和其他安全關鍵的應用。


特點
? 適用于任何安全關鍵型應用
? 可用于保護硬件MPU和MMU的微控制器或微處理器
? 特權和非特權任務的數量不限
? 非特權任務100%沙箱化運行
? 簡單直接的運行時配置
? 易于集成到現有產品和新產品中


什么是內存保護?

內存保護是一種控制內存訪問權限的機制,是大多數現代處理器架構和操作系統的一部分。內存保護的主要目的是避免特定任務訪問未分配給它們的內存,從而防止一個任務中可能存在的bug甚至惡意軟件影響整個系統。


為了實現這一目標,必須限制可能影響其它任務或操作系統本身的應用程序任務訪問整個內存、特殊函數寄存器和操作系統的控制結構。例如,執行第三方代碼的任務可能被認為是不安全的,應該相應地加以限制,此類應用程序任務一定不能在與OS相同的特權狀態下運行,后者以特權模式運行,并且可以訪問所有內存、外設和CPU功能。這些任務必須在非特權狀態下運行,并且只能訪問特定的內存位置。
 

embOS-Safe預認證實時操作系統
德國TüV Süd根據IEC 61508 SIL3和IEC 62304 Class C對embOS實時操作系統進行了預認證。IEC 61508是一個功能安全標準,并在不同領域的多個衍生標準中被引用。根據其它標準認證embOS,包括ISO 26262,也很容易做到。


特點
增強嵌入式產品的安全性
簡化認證,降低風險
由德國TüV Süd根據IEC 61508 SIL3和IEC 62304 Class C標準預認證
與embOS-MPU和embOS的API相同

高質量的開發過程
認證確認了SEGGER開發過程的質量,表明embOS-Safe完全適合作為安全產品的基本組件。相信Segger的專業服務并利用其所有的RTOS核心功能,如多任務,全面的通信和同步服務,以及內存保護。對客戶來說,RTOS的認證無需做任何的努力。embOS-Safe提供了認證包,包含了全部必要的文檔,以及 安全手冊。
 

滿足產品的功能安全需求
許多安全關鍵應用中,實時操作系統是最關鍵的組件。embOS-Safe可用于隔離安全關鍵代碼,確保它可以運行而被其它任務干擾,這簡化了產品的認證。embOS-Safe專門為安全應用設計,包括工業,醫療,汽車和家電應用。


一致的接口
應用程序編程接口(API)與embOS一致,因此,現有軟件很容易重用,有助于在現有應用中使用embOS-Safe。一般不需要遷移指南,如果有需要,SEGGER經驗豐富和響應迅速的支持團隊會提供幫助。

一站式解決方案
認證的embOS-Safe可用于各種流行的處理器核和編譯器,使用SEGGER的Embedded Studio IDE,提供一站式的解決方案,embOS-Safe完全適合與SEGGER的眾多優秀的嵌入式軟件組件、調試工具和生產工具一起使用。

技術資源:

    embOS

聯系我們:

京ICP備:京ICP備05011254號-1 版權歸北京麥克泰軟件技術有限公司所有
北京麥克泰軟件技術有限公司

《人妻avav中文系列久久_日本japanesefree40成熟》未删节版