一個(gè)安全、可靠、精簡(jiǎn)的操作系統(tǒng)
μ-velOSityTM實(shí)時(shí)操作系統(tǒng)(RTOS)是 Green Hills公司RTOS系列中最小的一款。它支持廣泛的微控制器架構(gòu),并正在通過最高級(jí)別的功能安全和安保行業(yè)標(biāo)準(zhǔn)認(rèn)證。它的流線型設(shè)計(jì)和緊密集成與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 在過去四十多年里,一直為不同市場(chǎng)領(lǐng)域的任務(wù)關(guān)鍵型嵌入式系統(tǒng)提供軟件產(chǎn)品和服務(wù)。在這幾十年的發(fā)展歷程中,Green Hills Software 開發(fā)了 μ-velOSity RTOS(實(shí)時(shí)操作系統(tǒng)),以滿足嵌入式微控制器行業(yè)對(duì)于安全、可靠、精簡(jiǎn)且高效的操作系統(tǒng)需求。
μ-velOSity RTOS 的核心是一個(gè)高效可靠的內(nèi)核,它擁有極小的內(nèi)存占用和簡(jiǎn)潔的API。其關(guān)鍵特性包括:
▲安全性和可靠性認(rèn)證
▲內(nèi)存保護(hù)
▲快速啟動(dòng)
▲執(zhí)行速度快
▲簡(jiǎn)單的API
μ-velOSity允許應(yīng)用程序、中間件和驅(qū)動(dòng)程序在內(nèi)核內(nèi)存空間之外運(yùn)行。這種可選的內(nèi)存保護(hù)是通過利用Arm架構(gòu)的內(nèi)存保護(hù)單元(MPU)實(shí)現(xiàn)的。由此產(chǎn)生的隔離為安全性和安全性提供了基礎(chǔ),允許系統(tǒng)設(shè)計(jì)人員滿足關(guān)鍵和非關(guān)鍵應(yīng)用程序之間的不受干擾要求。μ-velOSity RTOS具有獨(dú)特的體系結(jié)構(gòu),其中應(yīng)用程序、中間件和驅(qū)動(dòng)程序都運(yùn)行在內(nèi)核之外。
μ-velOSity RTOS具有獨(dú)特的體系結(jié)構(gòu),其中應(yīng)用程序、中間件和驅(qū)動(dòng)程序都運(yùn)行在內(nèi)核之外
μ-velOSity RTOS帶有三種預(yù)定義的構(gòu)建配置——速度優(yōu)化、大小優(yōu)化或調(diào)試優(yōu)化——這使開發(fā)人員能夠快速調(diào)整RTOS行為??梢詣?chuàng)建和定制額外的構(gòu)建配置,以滿足特定的項(xiàng)目需求。
內(nèi)存保護(hù)
μ-velOSity RTOS允許應(yīng)用程序、驅(qū)動(dòng)程序和中間件在內(nèi)核內(nèi)存空間之外運(yùn)行。μ-velOSity RTOS的MPU支持允許將內(nèi)存劃分為幾個(gè)不同的區(qū)域,從而保證分配給這些區(qū)域的任務(wù)的安全隔離。
線程調(diào)度
μ - velosity實(shí)現(xiàn)了基于優(yōu)先級(jí)的搶占式調(diào)度器,以提高對(duì)具有高優(yōu)先級(jí)的關(guān)鍵任務(wù)的事件的實(shí)時(shí)響應(yīng)。優(yōu)先級(jí)最高的任務(wù)總是首先控制資源。
消息隊(duì)列
μ-velOSity RTOS的消息隊(duì)列機(jī)制提供了高效的任務(wù)通信和同步。信息可以快速發(fā)送——這對(duì)于性能敏感的應(yīng)用程序至關(guān)重要。
設(shè)備驅(qū)動(dòng)(Device Drivers)和板卡啟動(dòng)(Board Start-up)
μ-velOSity與任何引導(dǎo)加載程序(bootloader)都兼容。內(nèi)存布局和設(shè)備啟動(dòng)代碼由芯片提供商的設(shè)備SDK(軟件開發(fā)工具包)提供,而中斷處理基礎(chǔ)架構(gòu)則由內(nèi)核提供。μ-velOSity可以很容易地與芯片提供商提供的現(xiàn)有裸機(jī)設(shè)備驅(qū)動(dòng)程序集成。Green Hills Software也可以提供定制化的、自主研發(fā)的設(shè)備驅(qū)動(dòng)程序。
資質(zhì)證書
μ-velOSity RTOS已通過多項(xiàng)行業(yè)標(biāo)準(zhǔn)認(rèn)證,使系統(tǒng)設(shè)計(jì)人員能夠降低項(xiàng)目軟件成本,縮短產(chǎn)品上市時(shí)間。這些認(rè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)
隨著微控制器上混合臨界功能的不斷整合,支持新的安全和非安全實(shí)時(shí)應(yīng)用激增所需的核心數(shù)量仍然很大,而且還在不斷增長(zhǎng)。μ-velOSity RTOS通過提供對(duì)各種硬件架構(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 擴(kuò)展指令集
最先進(jìn)的開發(fā)工具
Green Hills Software已經(jīng)為開發(fā)和調(diào)試嵌入式系統(tǒng)提供了超過40年的工具。使用μ -velOSity,您可以利用最全面的嵌入式開發(fā)工具套件來實(shí)現(xiàn)完整的應(yīng)用程序控制和可見性。
這些包括:
μ -velOSity的MULTI開發(fā)工具包括同步多任務(wù)調(diào)試,集成了分析和代碼覆蓋可見性,用于高級(jí)源代碼級(jí)調(diào)試。
▲優(yōu)化C、c++、嵌入式c++和MISRA C的編譯器,生成業(yè)界最小體積和最快執(zhí)行速度的代碼。
▲當(dāng)硬件尚未可用或供應(yīng)有限時(shí),目標(biāo)仿真可為μ -velOSity提供指令精確、基于主機(jī)的仿真環(huán)境。
▲μ-velOSity的新項(xiàng)目向?qū)峁┝隧?xiàng)目模板和應(yīng)用程序示例,以幫助用戶在幾分鐘內(nèi)啟動(dòng)和運(yùn)行μ-velOSity。
▲Green Hills探頭用于多核硬件啟動(dòng),低級(jí)調(diào)試和跟蹤分析調(diào)試。
Green Hills Probe V4提供4gb高速跟蹤內(nèi)存和40gbits /s聚合帶寬。
可靠的安全與解決方案
在汽車、工業(yè)和物聯(lián)網(wǎng)應(yīng)用中,現(xiàn)代微控制器需要一個(gè)專門為此任務(wù)構(gòu)建的實(shí)時(shí)操作系統(tǒng)(RTOS)。汽車電子是一個(gè)很好的例子,其中網(wǎng)絡(luò)安全、功能安全、成本和可擴(kuò)展性是原始設(shè)備制造商(OEM)在具有極小內(nèi)存占用要求的ECU節(jié)點(diǎn)應(yīng)用中的優(yōu)先事項(xiàng)。
一方面,RTOS必須使應(yīng)用程序能夠適配微控制器有限的內(nèi)部?jī)?nèi)存。另一方面,RTOS必須為現(xiàn)代微控制器的新特定領(lǐng)域硬件功能提供應(yīng)用層支持,并在不同的核心架構(gòu)和硅解決方案之間暴露一個(gè)統(tǒng)一的應(yīng)用接口。最后,建立在RTOS之上的軟件解決方案必須達(dá)到最高級(jí)別的安全和認(rèn)證。Green Hills Software的μ-velOSity RTOS滿足了所有這些要求。
μ-velOSity RTOS和平臺(tái)也是傳統(tǒng)AUTOSAR Classic使用的完美補(bǔ)充,因?yàn)樗鼈兛梢愿采w不同類別的應(yīng)用、內(nèi)存占用、性能和特性。
μ-velOSity非常適合的應(yīng)用包括:
▲ 智能電子保險(xiǎn)絲
▲ 驅(qū)動(dòng)機(jī)制
▲ 區(qū)域和域控制器
▲ 電池管理系統(tǒng)(BMS)
▲ 通信模塊
▲ 雷達(dá)
▲ 安全島/安全檢查器
▲ 牽引、制動(dòng)和轉(zhuǎn)向系統(tǒng)
▲ 更多