国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>微控制器RTOS簡(jiǎn)述

      直播推薦

      更多>

      企業(yè)動(dòng)態(tài)

      更多>

      推薦展會(huì)

      更多>

      微控制器RTOS簡(jiǎn)述

      2015年05月08日 11:13:14人氣:1464來源:

        微控制器(MCU)廣泛應(yīng)用在各行各業(yè),如各式家電、工業(yè)自動(dòng)化,實(shí)時(shí)控制、資料采集等領(lǐng)域,為因應(yīng)工控所需的實(shí)時(shí)(Realtime)控制、快速回應(yīng)等需求,因此MCU大多搭載RTOS(實(shí)時(shí)操作系統(tǒng))運(yùn)行。隨著物聯(lián)網(wǎng)的興起,軟件業(yè)也為RTOS加入物聯(lián)網(wǎng)的成分,以提早卡位物聯(lián)網(wǎng)的核心軟件市場(chǎng)…
        
        各種處理器之OS
        
        在一般功能(General-purpose)的處理器市場(chǎng)分類中,若以功能與執(zhí)行速度來說,大致分為CPU>MPU>MCU。CPU的功能zui強(qiáng),主要應(yīng)用在計(jì)算機(jī)產(chǎn)品;MPU功能次之,其應(yīng)用多元,主要應(yīng)用在嵌入式系統(tǒng)與精簡(jiǎn)型計(jì)算機(jī)等多種;而MCU則是以單一應(yīng)用為主,應(yīng)用在各式家電、電子產(chǎn)品、嵌入式產(chǎn)品、穿戴式裝置、物聯(lián)網(wǎng)(IoT)應(yīng)用產(chǎn)品等控制應(yīng)用。
        
        MCU內(nèi)部集成了KHz~MHz級(jí)的CPU、KB~MB級(jí)的存儲(chǔ)器單元(RAM與ROM/EEPROM/Flash)、時(shí)脈產(chǎn)生器(Oscillator;ClockGenerator)、與I/O擴(kuò)充單元等,可視為一種速度較慢的系統(tǒng)單芯片(SoC)。
        
        由于內(nèi)部存儲(chǔ)器容量小,因此大型操作系統(tǒng)如Windows、Linux等是不可能塞入MCU去執(zhí)行的,且MCU大多被應(yīng)用在實(shí)時(shí)控制的環(huán)境,因此許多容量小的RTOS(Real-TimeOperatingSystem;實(shí)時(shí)操作系統(tǒng)),便成為開發(fā)MCU軟件的主要平臺(tái)。
        
        主打嵌入式應(yīng)用的中高階RTOS
        
        RTOS的種類繁多,主要設(shè)計(jì)給基于MPU或MCU的嵌入式系統(tǒng)所使用。例如MPU等級(jí)的有Integrity、QNX、VxWorks等功能強(qiáng)大之RTOS;至于體積較小巧,主要支持MCU等級(jí)為主的RTOS,則有Nucleus、ThreadX、UnisonOS、ucOSII/III等等。
        
        以GreenHillsSoftware推出的IntegrityOS為例,就是一種支持MPU(甚至CPU等級(jí))為主的RTOS。其強(qiáng)項(xiàng)在于Integrity-178版本已通過EAL6+?(信息安全)認(rèn)證與DO-178B(飛安環(huán)境)*認(rèn)證,被應(yīng)用在極度重視安全和可靠性的市場(chǎng),例如戰(zhàn)斗機(jī)(如B-2、F-16、F-22、F-35)與民航機(jī)(如AirbusA380)等領(lǐng)域。該RTOS支持ARM、XScale、Blackfin、Freescale(已并入NXP)ColdFire、MIPS、PowerPC、AMDx86(嵌入式APU)等CPU/MPU平臺(tái)。
        
        另一個(gè)的QNXRTOS,采用微核心架構(gòu),是*成功打入商用市場(chǎng)的OS,其強(qiáng)項(xiàng)是多媒體的實(shí)時(shí)處理能力,適用于車(機(jī))上娛樂裝置與手機(jī)等嵌入式市場(chǎng)。QNX于2010年被BlackBerry購(gòu)并,并開發(fā)出BB10操作系統(tǒng)。QNX支持IA32、MIPS、PowerPC、SH-4、ARM、StrongARM、XScale等CPU/MPU平臺(tái)。
        
        至于象是IntervalZero的RTX、RTX64,則是設(shè)計(jì)來與微軟Windows共存共容的RTOS,搭配EtherCAT協(xié)定來做為工廠自動(dòng)化的應(yīng)用。其中,Windows主要負(fù)責(zé)GUI、儲(chǔ)存、運(yùn)算,RTX則負(fù)責(zé)實(shí)時(shí)工控與資料采集,讓工控軟件開發(fā)更容易。以上的RTOS都是MB至GB等級(jí)的MPU等級(jí)OS,不適用于MCU的環(huán)境。
        
        主打MCU應(yīng)用的商用RTOS
        
        中低階RTOS部分,主要是把軟件功能極盡精簡(jiǎn)到MB甚至KB等級(jí),使整個(gè)OS與主要應(yīng)用程序,均可以塞入MCU里的ROM/EEPROM/Flash。由于MCU應(yīng)用的領(lǐng)域更加廣泛,其軟件必須力求更加精簡(jiǎn),因此MCU的RTOS大多具備非常高度模塊化的架構(gòu),從核心、驅(qū)動(dòng)程序、檔案系統(tǒng)、外圍I/O、網(wǎng)絡(luò)支持等,都可以量身訂作,以利產(chǎn)品快速上市。
        
        商用的RTOS有些會(huì)提供原始碼給*客戶,而開源的RTOS則更能自由使用,讓開發(fā)人員可以編譯出程序碼zui小、*化的執(zhí)行環(huán)境。
        
        由于各芯片廠所推出的MCU產(chǎn)品/開發(fā)板,都會(huì)有其對(duì)應(yīng)的OS與IDE(集成軟件開發(fā)環(huán)境),但這些OS與軟件開發(fā)環(huán)境可能只適用于該廠的MCU產(chǎn)品,因此第三方軟件廠商,就開發(fā)出跨芯片/跨硬件平臺(tái)的OS與IDE,讓開發(fā)人員不須因?yàn)閾Q了硬件平臺(tái),軟件就必須全部改寫。
        
        目前MCUOS/IDE*zui高的,大多是軟件公司所推出商用RTOS(搭配各廠商的MCU產(chǎn)品),然隨著ARM推出Cortex-M、Cortex-R等指令集架構(gòu),進(jìn)軍穿戴式與物聯(lián)網(wǎng)應(yīng)用市場(chǎng),使得ARM架構(gòu)(采開源碼)的RTOS開始有提升的趨勢(shì)。
        
        MentorGraphics旗下AcceleratedTechnology公司所推出的Nucleus,采Microkernel設(shè)計(jì),號(hào)稱有30億個(gè)裝置導(dǎo)入,優(yōu)勢(shì)是核心長(zhǎng)度可以小至2KB,且開發(fā)人員不需要撰寫嵌入式裝置BSP(開發(fā)板支持軟件包),因此被廣泛應(yīng)用到消費(fèi)性電子、行動(dòng)裝置、車用電子、智能能源、醫(yī)療儀器、工業(yè)/工控等領(lǐng)域。
        
        早期采用聯(lián)發(fā)科MT6217芯片的大陸山寨、白牌、雙卡2G手機(jī),就是執(zhí)行NucleusRTOS。該RTOS支持ARM、MicroBlaze、MIPS、NiosII、Power、SuperH、XScale等嵌入式MCU架構(gòu)。
        
        ExpressLogic推出的ThreadX,則是一套免收權(quán)利金的RTOS,其優(yōu)點(diǎn)是具備超快速的開機(jī)時(shí)間、反應(yīng)時(shí)間,其Picokernel核心長(zhǎng)度低于2KB,并通過安全規(guī)范,號(hào)稱有21億個(gè)裝置導(dǎo)入使用。例如HP的旗下打印機(jī)和事務(wù)機(jī)便采用該RTOS。可廣泛支持各式32位元MCU,包含ARM、Atmel、BlackFin、CoreFire/68K、EFM32、Freescale(NXP)、FM3、H8、XMC、M-Core、MicroBlaze、MIPS、NiosII、Power、STM32、StrongARM、SynopsysARC、TI、Win32、x86/x386、XScale等等。
        
        WindRiver公司所推出的VxWorks,主要針對(duì)嵌入式系統(tǒng)設(shè)計(jì),采Monolithic(單體式)核心,優(yōu)勢(shì)是具備先占式多工處理核心、循環(huán)執(zhí)行、岔斷快速反應(yīng)等特性,原生支持64位元處理器架構(gòu)(x64)、可進(jìn)行平行(SMP)/非平行(AMP)處理,累積至今有超過15億個(gè)裝置導(dǎo)入。
        
        新版VxWorks7則瞄準(zhǔn)IoT所需要的可擴(kuò)充性、安全性、連結(jié)性、繪圖能力、虛擬化等做強(qiáng)化,而全功能的VxWorks微核心長(zhǎng)度只要20KB。VxWorks廣受科技業(yè)界的采用,登陸火星的Curiosity(好奇號(hào))便采用VxWorks。該RTOS支持Inx86(包含QuarkSoC與x86-64)、MIPS、PowerPC、SH-4、ARM等CPU/MPU架構(gòu)。
        
        RoweBots公司的UnisonOS,則是一款*兼容于POSIX(可移植操作系統(tǒng)接口)的RTOS,適用于MCU、DSC、DSP、SoC、FPGA等32位元的硬件開發(fā)環(huán)境,其好處是特別針對(duì)物聯(lián)網(wǎng)的應(yīng)用,提升其系統(tǒng)安全性,且核心程序碼在某些應(yīng)用架構(gòu)可以低到僅1KB。支持MicrochipPIC32、RenesasR32C/SH2A、STSTM32、TIARMCortex-M3等32位元MCU。
        
        Micrium的μc/OS-II(microcontrollerOSversion2),主打可攜、能在ROM執(zhí)行、彈性、先占式多工的RTOS核心,可管理高達(dá)250個(gè)應(yīng)用任務(wù)。μc/OS-III則主打無限應(yīng)用任務(wù)、幾近于零的岔斷,并可提供原始碼給客戶。
        
        其優(yōu)勢(shì)在于該系統(tǒng)原始碼開放、整潔一致、注釋詳盡,亦通過FAA認(rèn)證與DO-178B認(rèn)證,適合各種嵌入式與物聯(lián)網(wǎng)的系統(tǒng)開發(fā),核心大小從5或6KB~24KB。至于μc/OS-IIIHW-RTOS,則是針對(duì)ARMCortex-M為主的MCU做硬件加速。該RTOS可支持超過100種DSP、MPU、MCU。
        
        ARMMCU促使開源RTOS興起
        
        近年來由于ARM架構(gòu)的處理器橫掃智能行動(dòng)裝置(手機(jī)/平板)市場(chǎng),除了搭配各MCU/MPU硬件平臺(tái)所推出的商用RTOS/IDE之外,為進(jìn)軍物聯(lián)網(wǎng)與穿戴式的MCU級(jí)應(yīng)用,ARM推出Cortex-M與Cortex-R的指令集架構(gòu),搭配開源的OS/IDE來?yè)屨糓CU的應(yīng)用市場(chǎng)。
        
        例如ARM推出的mbedOS與相關(guān)開發(fā)環(huán)境,便著重于嵌入式裝置與IoT的應(yīng)用,具備連接性、率、安全性、生產(chǎn)力的OS,搭配其mbed-rtos函式庫(kù),亦可做為RTOS的應(yīng)用。該mbed開發(fā)環(huán)境,可開發(fā)出智能家庭、智慧城市、穿戴式等應(yīng)用產(chǎn)品。
        
        此外,坊間針對(duì)ARM平臺(tái)所推出的開源RTOS/IDE很多,例如FreeRTOS、uKOS-II、Atomthreads、BeRTOS社群版、ChibiOS/RT、CoActionOS、eCos、Embox、ErikaEnterprise/RT-Druid、Keil(ARM)RTX、Lepton、nOS、Nut/OS、NuttX、RIOT、RT-Thread、TI-RTOS-KERNEL(SYS/BIOS)、TNeo等等,讓開發(fā)人員有更多的選擇。
        
        其它MCU的非實(shí)時(shí)OS概述
        
        此外,也有許多針對(duì)MCU設(shè)計(jì)的開源OS(非RTOS),但同樣具有體積小的特性,有些是針對(duì)IoT的WSN(無線感測(cè)網(wǎng)絡(luò))應(yīng)用,例如ContikiOS、TinyOS。而有些則具備一般桌上型圖形化使用接口(GUI),例如SymbOS、WheelsOS等。
        
        ContikiOS是一套開源的微型OS,可應(yīng)用在AtmelARM/AVR、LPC、PIC32、TIMSP430/CC2430/2538/2630/2650、STM32W等MCU做IoT應(yīng)用,也可在博物館級(jí)的8位元計(jì)算機(jī)(AppleII、Atari、Commodore等)做上網(wǎng)聯(lián)機(jī)、甚至在骨灰級(jí)游樂器(AtariJaguar、GameBoy/Advance、GP32、任天堂紅白機(jī)、PCEngine等)上執(zhí)行。
        
        至于SymbOS,則是一套能在8位元Z80CPU(如MSX、Amstrad)的古董計(jì)算機(jī)上執(zhí)行之免費(fèi)多媒體圖形操作系統(tǒng),賦予如Windows95般的操作畫面,讓舊計(jì)算機(jī)回春。
      全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

      免責(zé)聲明

      • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請(qǐng)必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
      • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
      • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
      • 如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

      <
      更多 >

      工控網(wǎng)機(jī)器人儀器儀表物聯(lián)網(wǎng)3D打印工業(yè)軟件金屬加工機(jī)械包裝機(jī)械印刷機(jī)械農(nóng)業(yè)機(jī)械食品加工設(shè)備制藥設(shè)備倉(cāng)儲(chǔ)物流環(huán)保設(shè)備造紙機(jī)械工程機(jī)械紡織機(jī)械化工設(shè)備電子加工設(shè)備水泥設(shè)備海洋水利裝備礦冶設(shè)備新能源設(shè)備服裝機(jī)械印染機(jī)械制鞋機(jī)械玻璃機(jī)械陶瓷設(shè)備橡塑設(shè)備船舶設(shè)備電子元器件電氣設(shè)備


      我要投稿
      • 投稿請(qǐng)發(fā)送郵件至:(郵件標(biāo)題請(qǐng)備注“投稿”)1271141964.qq.com
      • 聯(lián)系電話0571-89719789
      工業(yè)4.0時(shí)代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務(wù)平臺(tái)
      智能制造網(wǎng)APP

      功能豐富 實(shí)時(shí)交流

      智能制造網(wǎng)小程序

      訂閱獲取更多服務(wù)

      微信公眾號(hào)

      關(guān)注我們

      抖音

      智能制造網(wǎng)

      抖音號(hào):gkzhan

      打開抖音 搜索頁(yè)掃一掃

      視頻號(hào)

      智能制造網(wǎng)

      公眾號(hào):智能制造網(wǎng)

      打開微信掃碼關(guān)注視頻號(hào)

      快手

      智能制造網(wǎng)

      快手ID:gkzhan2006

      打開快手 掃一掃關(guān)注
      意見反饋
      關(guān)閉
      企業(yè)未開通此功能
      詳詢客服 : 0571-87858618