愛特梅爾和SEGGER為AVR32微控制器架構(gòu)提供實時操作系統(tǒng)支持
愛特梅爾和SEGGER 微控制器公司宣布,提供推出專為 AVR®32 微控制器而設(shè)的實時操作系統(tǒng)embOS。
本文引用地址:http://www.ex-cimer.com/article/80183.htm愛特梅爾先進的 AVR32 微控制器架構(gòu)專為滿足 RTOS 應(yīng)用需求而設(shè)計,具有快速的多級中斷控制器、內(nèi)存保護單元,并支持嵌套中斷 (nested interrupts)。從嵌入閃存以 66 MHz 運行時,具有出色的 1.08 DMIPS/MHz 能效指標(biāo),高達 83 Dhrystone MIPS (DMIPS) 的性能,AVR32 UC3 是當(dāng)今市場中性能最高的閃存微控制器之一。
將 SEGGER 公司的embOS 操作系統(tǒng)移植到AVR32微控制器上,可以充分發(fā)揮AVR32先進架構(gòu)體系的優(yōu)勢。embOS支持所有4級中斷和零延遲時間的全嵌套 (nested) 中斷。AVR32微控制器針對程序而設(shè)有“監(jiān)督”(Supervisor) 模式和“應(yīng)用”(ApplICation) 模式。與其它操作系統(tǒng)不同,embOS的應(yīng)用程序代碼 (任務(wù)) 在“應(yīng)用”模式下運行;而內(nèi)核和中斷則在“監(jiān)督”模式下運行,這樣,應(yīng)用程序就可利用AVR32的保護機制。此外,這個操作系統(tǒng)還降低了堆棧的 RAM 需求,使得堆棧的總體存儲器需求可以很容易預(yù)測。embOS 內(nèi)核僅占2.5 KB程序存儲器和52字節(jié)RAM,并具有一系列針對嵌入應(yīng)用的功能特點,例如圖形優(yōu)化顯示工具embOSView;無限量的任務(wù);無需預(yù)先加載配置,以及不要求使用匯編語言等。SEGGER公司對embOS不征收專利使用費。
愛特梅爾產(chǎn)品線總監(jiān)Øyvind Strøm博士稱:“我們對AVR32微控制器產(chǎn)品獲得embOS的支持非常高興。embOS的效率非常高,而且操作系統(tǒng)編寫很好,充分考慮了微控制器的資源限制。與AVR32一樣,embOS也已針對非??焖俚闹袛嗵幚磉M行了優(yōu)化,這使得embOS和AVR32成為時序關(guān)鍵應(yīng)用的完美組合。”
SEGGER公司首席運營官Robert Teufel道:“AVR32微控制器的性能優(yōu)良,在這個重要的32位微控制器市場上占一主要席位。SEGGER的embOS為這種全新的高性能控制器系列提供了一個量身定制的操作系統(tǒng)。”
AT32UC3 微控制器的功能豐富,包括高達 512 KB的閃存、高達64 KB的 SRAM,以太網(wǎng) MAC、帶OTG功能的全速USB、10位模數(shù)轉(zhuǎn)換器 (ADC)、串行外設(shè)接口 (SPI)、同步串行接口 (SSC)、雙線接口 (兼容I2C標(biāo)準(zhǔn))、通用異步收發(fā)器 (UART)、通用計時器、13個脈寬調(diào)制器和一整套監(jiān)控功能。
評論