一個安全、可靠、精簡的操作系統(tǒng)
μ-velOSityTM實時操作系統(tǒng)(RTOS)是 Green Hills公司RTOS系列中最小的一款。它支持廣泛的微控制器架構(gòu),并正在通過最高級別的功能安全和安保行業(yè)標(biāo)準(zhǔn)認證。它的流線型設(shè)計和緊密集成與MULTI?集成開發(fā)環(huán)境(IDE)使μ-velOSity既易于學(xué)習(xí),又易于使用。使用它的嵌入式開發(fā)人員可以為汽車、工業(yè)、物聯(lián)網(wǎng)和其他應(yīng)用構(gòu)建復(fù)雜的解決方案。
可靠的內(nèi)核架構(gòu)
Green Hills Software 在過去四十多年里,一直為不同市場領(lǐng)域的任務(wù)關(guān)鍵型嵌入式系統(tǒng)提供軟件產(chǎn)品和服務(wù)。在這幾十年的發(fā)展歷程中,Green Hills Software 開發(fā)了 μ-velOSity RTOS(實時操作系統(tǒng)),以滿足嵌入式微控制器行業(yè)對于安全、可靠、精簡且高效的操作系統(tǒng)需求。
μ-velOSity RTOS 的核心是一個高效可靠的內(nèi)核,它擁有極小的內(nèi)存占用和簡潔的API。其關(guān)鍵特性包括:
▲安全性和可靠性認證
▲內(nèi)存保護
▲快速啟動
▲執(zhí)行速度快
▲簡單的API
μ-velOSity允許應(yīng)用程序、中間件和驅(qū)動程序在內(nèi)核內(nèi)存空間之外運行。這種可選的內(nèi)存保護是通過利用Arm架構(gòu)的內(nèi)存保護單元(MPU)實現(xiàn)的。由此產(chǎn)生的隔離為安全性和安全性提供了基礎(chǔ),允許系統(tǒng)設(shè)計人員滿足關(guān)鍵和非關(guān)鍵應(yīng)用程序之間的不受干擾要求。μ-velOSity RTOS具有獨特的體系結(jié)構(gòu),其中應(yīng)用程序、中間件和驅(qū)動程序都運行在內(nèi)核之外。

μ-velOSity RTOS具有獨特的體系結(jié)構(gòu),其中應(yīng)用程序、中間件和驅(qū)動程序都運行在內(nèi)核之外
μ-velOSity RTOS帶有三種預(yù)定義的構(gòu)建配置——速度優(yōu)化、大小優(yōu)化或調(diào)試優(yōu)化——這使開發(fā)人員能夠快速調(diào)整RTOS行為??梢詣?chuàng)建和定制額外的構(gòu)建配置,以滿足特定的項目需求。
內(nèi)存保護
μ-velOSity RTOS允許應(yīng)用程序、驅(qū)動程序和中間件在內(nèi)核內(nèi)存空間之外運行。μ-velOSity RTOS的MPU支持允許將內(nèi)存劃分為幾個不同的區(qū)域,從而保證分配給這些區(qū)域的任務(wù)的安全隔離。
線程調(diào)度
μ - velosity實現(xiàn)了基于優(yōu)先級的搶占式調(diào)度器,以提高對具有高優(yōu)先級的關(guān)鍵任務(wù)的事件的實時響應(yīng)。優(yōu)先級最高的任務(wù)總是首先控制資源。
消息隊列
μ-velOSity RTOS的消息隊列機制提供了高效的任務(wù)通信和同步。信息可以快速發(fā)送——這對于性能敏感的應(yīng)用程序至關(guān)重要。
設(shè)備驅(qū)動(Device Drivers)和板卡啟動(Board Start-up)
μ-velOSity與任何引導(dǎo)加載程序(bootloader)都兼容。內(nèi)存布局和設(shè)備啟動代碼由芯片提供商的設(shè)備SDK(軟件開發(fā)工具包)提供,而中斷處理基礎(chǔ)架構(gòu)則由內(nèi)核提供。μ-velOSity可以很容易地與芯片提供商提供的現(xiàn)有裸機設(shè)備驅(qū)動程序集成。Green Hills Software也可以提供定制化的、自主研發(fā)的設(shè)備驅(qū)動程序。
資質(zhì)證書
μ-velOSity RTOS已通過多項行業(yè)標(biāo)準(zhǔn)認證,使系統(tǒng)設(shè)計人員能夠降低項目軟件成本,縮短產(chǎn)品上市時間。這些認證包括:
▲ Secure Element-out-of-Context:
-ISO 21434(汽車安全)
▲ Safety Element-out-of-Context (SEooC):
-ISO 26262 ASIL D(汽車)
-IEC 61508 SIL 3(工業(yè))
-EN 50128 SIL 4(鐵路)
支持的硬件架構(gòu)
隨著微控制器上混合臨界功能的不斷整合,支持新的安全和非安全實時應(yīng)用激增所需的核心數(shù)量仍然很大,而且還在不斷增長。μ-velOSity RTOS通過提供對各種硬件架構(gòu)的支持來解決這一挑戰(zhàn)。μ-velOSity 為以下架構(gòu)提供了開箱即用的支持:
▲ ARM v7-M:帶有MPU的Cortex-M4(F) - 帶有MPU的Cortex-M7(F)
▲ ARM v7-R:帶有MPU的Cortex-R5(F)
▲ ARM v8-R:帶有MPU的Cortex-R52
▲ RISC-V:RV32 IMC 擴展指令集
最先進的開發(fā)工具
Green Hills Software已經(jīng)為開發(fā)和調(diào)試嵌入式系統(tǒng)提供了超過40年的工具。使用μ -velOSity,您可以利用最全面的嵌入式開發(fā)工具套件來實現(xiàn)完整的應(yīng)用程序控制和可見性。
這些包括:
μ -velOSity的MULTI開發(fā)工具包括同步多任務(wù)調(diào)試,集成了分析和代碼覆蓋可見性,用于高級源代碼級調(diào)試。
▲優(yōu)化C、c++、嵌入式c++和MISRA C的編譯器,生成業(yè)界最小體積和最快執(zhí)行速度的代碼。
▲當(dāng)硬件尚未可用或供應(yīng)有限時,目標(biāo)仿真可為μ -velOSity提供指令精確、基于主機的仿真環(huán)境。
▲μ-velOSity的新項目向?qū)峁┝隧椖磕0搴蛻?yīng)用程序示例,以幫助用戶在幾分鐘內(nèi)啟動和運行μ-velOSity。
▲Green Hills探頭用于多核硬件啟動,低級調(diào)試和跟蹤分析調(diào)試。

Green Hills Probe V4提供4gb高速跟蹤內(nèi)存和40gbits /s聚合帶寬。
可靠的安全與解決方案
在汽車、工業(yè)和物聯(lián)網(wǎng)應(yīng)用中,現(xiàn)代微控制器需要一個專門為此任務(wù)構(gòu)建的實時操作系統(tǒng)(RTOS)。汽車電子是一個很好的例子,其中網(wǎng)絡(luò)安全、功能安全、成本和可擴展性是原始設(shè)備制造商(OEM)在具有極小內(nèi)存占用要求的ECU節(jié)點應(yīng)用中的優(yōu)先事項。
一方面,RTOS必須使應(yīng)用程序能夠適配微控制器有限的內(nèi)部內(nèi)存。另一方面,RTOS必須為現(xiàn)代微控制器的新特定領(lǐng)域硬件功能提供應(yīng)用層支持,并在不同的核心架構(gòu)和硅解決方案之間暴露一個統(tǒng)一的應(yīng)用接口。最后,建立在RTOS之上的軟件解決方案必須達到最高級別的安全和認證。Green Hills Software的μ-velOSity RTOS滿足了所有這些要求。
μ-velOSity RTOS和平臺也是傳統(tǒng)AUTOSAR Classic使用的完美補充,因為它們可以覆蓋不同類別的應(yīng)用、內(nèi)存占用、性能和特性。
μ-velOSity非常適合的應(yīng)用包括:
▲ 智能電子保險絲
▲ 驅(qū)動機制
▲ 區(qū)域和域控制器
▲ 電池管理系統(tǒng)(BMS)
▲ 通信模塊
▲ 雷達
▲ 安全島/安全檢查器
▲ 牽引、制動和轉(zhuǎn)向系統(tǒng)
▲ 更多
