久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 傳感技術 > 正文

絕對的技術干貨:MCU專用的RTOS種類

發布時間:2015-05-14 責任編輯:sherry

【導讀】微控制器(MCU)廣泛應用在各行各業,如各式家電、工業自動化,即時控制、資料采集等領域,為因應工控所需的即時(Realtime)控制、快速回應等需求,因此MCU大多搭載RTOS(即時作業系統)運作。本文就為大家盤點下MCU專用RTOS種類。
 
微控制器(MCU)廣泛應用在各行各業,如各式家電、工業自動化,即時控制、資料采集等領域,為因應工控所需的即時(Realtime)控制、快速回應等需求,因此MCU大多搭載RTOS(即時作業系統)運作。隨著物聯網的興起,軟體業也為RTOS加入物聯網的成分,以提早卡位物聯網的核心軟體市場…
 
各種處理器專用之OS
 
在一般功能(General-purpose)的處理器市場分類中,若以功能與執行速度來說,大致分為CPU > MPU > MCU。CPU的功能最強,主要應用在電腦產品;MPU功能次之,其應用多元,主要應用在嵌入式系統與精簡型電腦等多種;而MCU則是以單一應用為主,應用在各式家電、電子產品、嵌入式產品、可穿戴設備、物聯網(IoT)應用產品等控制應用。
 
MCU內部整合了KHz~MHz級的CPU、KB~MB級的記憶體單元(RAM與ROM/EEPROM/Flash)、時脈產生器(Oscillator;Clock Generator)、與I/O擴充單元等,可視為一種速度較慢的系統單芯片(SoC)。
MCU

MCU

MCU
由于內部存儲容量小,因此大型作業系統如Windows、Linux等是不可能塞入MCU去執行的,且MCU大多被應用在即時控制的環境,因此許多容量小的RTOS(Real-Time Operating System;即時作業系統),便成為開發MCU軟體的主要平臺。
[page]
主打嵌入式應用的中高階RTOS
 
RTOS的種類繁多,主要設計給基于MPU或MCU的嵌入式系統所使用。例如MPU等級專用的有Integrity、QNX、VxWorks等功能強大之 RTOS;至于體積較小巧,主要支援MCU等級為主的RTOS,則有Nucleus、ThreadX、Unison OS、ucOS II/III等等。
 
以Green Hills Software推出的Integrity OS為例,就是一種支援MPU (甚至CPU等級)為主的RTOS。其強項在于Integrity-178版本已通過EAL 6+(資訊安全)認證與DO-178B(飛安環境) A級認證,被應用在極度重視安全和可靠性的市場,例如戰斗機(如B-2、F-16、F-22、F-35)與民航機(如Airbus A380)等領域。該RTOS支援ARM、XScale、Blackfin、Freescale (已并入NXP) ColdFire、MIPS、PowerPC、AMD x86(嵌入式APU)等CPU/MPU平臺。
 
另一個知名的QNX RTOS,采用微核心架構,是唯一成功打入商用市場的OS,其強項是多媒體的即時處理能力,適用于車(機)上娛樂設備與手機等嵌入式市場。QNX于 2010年被BlackBerry購并,并開發出BB 10作業系統。QNX支援IA32、MIPS、PowerPC、SH-4、ARM、StrongARM、XScale等CPU/MPU平臺。
 
至于像是IntervalZero的RTX、RTX64,則是設計來與微軟Windows共存共容的RTOS,搭配EtherCAT協定來做為工廠自動化的應用。其中,Windows主要負責GUI、儲存、運算,RTX則負責即時工控與資料采集,讓工控軟體開發更容易。以上的RTOS都是MB至GB等級的 MPU等級OS,不適用于MCU的環境。
 
主打MCU應用的商用RTOS
 
中低階RTOS部分,主要是把軟體功能極盡精簡到MB甚至KB等級,使整個OS與主要應用程式,均可以塞入MCU里的ROM/EEPROM/Flash。由于MCU應用的領域更加廣泛,其軟體必須力求更加精簡,因此MCU專用的RTOS大多具備非常高度模組化的架構,從核心、驅動程式、檔案系統、周邊 I/O、網路支援等,都可以量身訂作,以利產品快速上市。
 
商用的RTOS有些會提供原始碼給授權客戶,而開源的RTOS則更能自由使用,讓開發人員可以編譯出程式碼最小、最佳化的執行環境。
 
由于各芯片廠所推出的MCU產品/開發板,都會有其對應的OS與IDE(整合軟體開發環境),但這些OS與軟體開發環境可能只適用于該廠的MCU產品,因此第三方軟體廠商,就開發出跨芯片/跨硬體平臺的OS與IDE,讓開發人員不須因為換了硬體平臺,軟體就必須全部改寫。
 
目前MCU OS/IDE市場占有率最高的,大多是軟體公司所推出商用RTOS(搭配各廠商的MCU產品),然隨著ARM推出Cortex-M、Cortex-R等指令集架構,進軍可穿戴與物聯網應用市場,使得ARM架構(采開源碼)的RTOS開始有提升的趨勢。
 
Mentor Graphics旗下Accelerated Technology公司所推出的Nucleus,采Microkernel設計,號稱有30億個設備導入,優勢是核心長度可以小至2KB,且開發人員不需要撰寫嵌入式設備專用BSP(開發板支援套裝軟體),因此被廣泛應用到消費性電子、移動設備、車用電子、智能能源、醫療儀器、工業/工控等領域。
 
早期采用聯發科MT6217芯片的大陸山寨、白牌、雙卡2G手機,就是執行Nucleus RTOS。該RTOS支援ARM、MicroBlaze、MIPS、Nios II、Power、SuperH、XScale等嵌入式MCU架構。
 
Express Logic推出的ThreadX,則是一套免收權利金的RTOS,其優點是具備超快速的開機時間、反應時間,其Picokernel核心長度低于2KB,并通過安全規范,號稱有21億個設備導入使用。例如HP的旗下印表機和事務機便采用該RTOS。可廣泛支援各式32位MCU,包含ARM、Atmel、 BlackFin、CoreFire/68K、EFM32、Freescale (NXP)、FM3、H8、XMC、M-Core、MicroBlaze、MIPS、Nios II、Power、STM32、StrongARM、Synopsys ARC、TI、Win32、x86/x386、XScale等等。
 
Wind River公司所推出的VxWorks,主要針對嵌入式系統設計,采Monolithic (單體式)核心,優勢是具備先占式多工處理核心、循環執行、岔斷快速反應等特性,原生支援64位處理器架構(x64)、可進行平行(SMP)/非平行 (AMP)處理,累積至今有超過15億個設備導入。
 
新版VxWorks 7則瞄準IoT所需要的可擴充性、安全性、連接性、繪圖能力、虛擬化等做強化,而全功能的VxWorks微核心長度只要20KB。VxWorks廣受科技業界的采用,登陸火星的Curiosity(好奇號)便采用VxWorks。該RTOS支援Intel x86(包含Quark SoC與x86-64)、MIPS、PowerPC、SH-4、ARM等CPU/MPU架構。
 
RoweBots公司的Unison OS,則是一款完全相容于POSIX(可移植作業系統界面)的RTOS,適用于MCU、DSC、DSP、SoC、FPGA等32位的硬體開發環境,其好處是特別針對物聯網的應用,提升其系統安全性,且核心程式碼在某些應用架構可以低到僅1KB。支援Microchip PIC32、Renesas R32C/SH2A、ST STM32、TI ARM Cortex-M3等32位MCU。
 
Micrium的μc/OS-II (microcontroller OS version 2),主打可攜、能在ROM執行、彈性、先占式多工的RTOS核心,可管理高達250個應用任務。μc/OS-III則主打無限應用任務、幾近于零的岔斷,并可提供原始碼給客戶。
 
其優勢在于該系統原始碼開放、整潔一致、注釋詳盡,亦通過FAA認證與DO-178B認證,適合各種嵌入式與物聯網的系統開發,核心大小從5或 6KB~24KB。至于μc/OS-III HW-RTOS,則是針對ARM Cortex-M為主的MCU做硬體加速。該RTOS可支援超過100種DSP、MPU、MCU。
 
ARM MCU促使開源RTOS興起
 
近年來由于ARM架構的處理器橫掃全球智能移動設備(手機/平板)市場,除了搭配各MCU/MPU硬體平臺所推出的商用RTOS/IDE之外,為進軍物聯網與可穿戴的MCU級應用,ARM推出Cortex-M與Cortex-R的指令集架構,搭配開源的OS/IDE來搶占MCU的應用市場。
 
例如ARM推出的mbed OS與相關開發環境,便著重于嵌入式設備與IoT的應用,具備連接性、高效率、安全性、生產力的OS,搭配其mbed-rtos函式庫,亦可做為RTOS的應用。該mbed開發環境,可開發出智能家庭、智能城市、可穿戴等應用產品。
 
此外,坊間針對ARM平臺所推出的開源RTOS/IDE很多,例如FreeRTOS、uKOS-II、Atomthreads、BeRTOS社群版、 ChibiOS/RT、CoActionOS、eCos、Embox、Erika Enterprise/RT-Druid、Keil (ARM) RTX、Lepton、nOS、Nut/OS、NuttX、RIOT、RT-Thread、TI-RTOS-KERNEL(SYS/BIOS)、TNeo 等等,讓開發人員有更多的選擇。
 
其他專用MCU的非即時OS概述
 
此外,也有許多針對MCU設計的開源OS (非RTOS),但同樣具有體積小的特性,有些是針對IoT的WSN(無線傳感網路)應用,例如Contiki OS、TinyOS。而有些則具備一般桌上型圖形化使用界面(GUI),例如SymbOS、Wheels OS等。
 
Contiki OS是一套開源的微型OS,可應用在Atmel ARM/AVR、LPC、PIC32、TI MSP430/CC2430/2538/2630/2650、STM32W等MCU做IoT應用,也可在博物館級的8位電腦(Apple II、Atari、Commodore等)做上網連線、甚至在骨灰級游樂器(Atari Jaguar、Game Boy/Advance、GP32、任天堂紅白機、PC Engine等)上執行。
 
至于SymbOS,則是一套能在8位Z80 CPU (如MSX、Amstrad)的古董電腦上執行之免費多媒體圖形作業系統,賦予如Windows 95般的操作畫面,讓舊電腦回春。
 
要采購開發板么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
一区二区国产在线观看| 日本不卡免费高清视频在线| 欧美在线91| 欧美一区激情| 精品国产亚洲一区二区三区| 蜜桃av.网站在线观看| 天堂网av成人| 午夜在线一区| 日韩欧美高清一区二区三区| 日韩av一区二区在线影视| 国产精品一区二区99| 成人亚洲一区二区| 婷婷亚洲综合| 欧美日韩一区二区三区不卡视频 | 国产精品一区二区精品| 久久精品国产一区二区| 久久国产免费| 日韩精品视频网| 免费看av不卡| 天堂成人国产精品一区| 国产精品日本一区二区三区在线 | 久久精品影视| 亚洲一区欧美| 福利精品在线| 蜜桃av一区二区在线观看| 国产欧美激情| 999国产精品| 老牛国产精品一区的观看方式| 日韩不卡一区二区| 日韩av首页| 青青伊人久久| 久久人人97超碰国产公开结果| 中文字幕一区二区精品区| av免费不卡国产观看| 婷婷综合国产| 亚洲福利国产| 国产精品tv| 99成人在线| 给我免费播放日韩视频| 五月国产精品| 五月综合激情| 麻豆视频一区二区| 1024精品一区二区三区| 国产精品久久久免费| 狠狠色狠狠色综合日日tαg| 里番精品3d一二三区| 免费视频最近日韩| 欧美成人基地| 欧美激情三区| 日本一区二区三区视频在线看| 亚洲成人二区| 精品国产精品国产偷麻豆| 亚洲区欧美区| 午夜久久一区| 日韩欧美视频专区| 国产日韩一区二区三区在线播放| 日韩视频在线一区二区三区 | 亚洲涩涩av| 99精品在线观看| 国产中文欧美日韩在线| 青青草伊人久久| 美国三级日本三级久久99 | 国产精品男女| 午夜久久av | 亚洲va在线| 久久亚洲精品中文字幕| 日韩欧美在线精品| 亚洲欧美日韩综合国产aⅴ| 中文另类视频| 国产色播av在线| 麻豆国产一区| 国产欧美成人| 婷婷五月色综合香五月| 亚洲激情五月| 久久久蜜桃一区二区人| 激情综合五月| 美女高潮久久久| 国产精品久久久久久久久免费高清| 人人爽香蕉精品| 日韩欧美一区免费| 91综合网人人| 国产精品精品国产一区二区| 国产精品亚洲人成在99www | 精品一区三区| 久久久久久久久久久9不雅视频| 国语精品一区| 久久久久97| 精品三级国产| 欧美日韩尤物久久| 欧美亚洲在线日韩| 欧美1区2区3区| 欧美不卡高清| 久久亚洲欧美| 亚州精品视频| 国产亚洲人成a在线v网站| 日本视频一区二区| 久久精品xxxxx| 国产精品啊v在线| 精品91福利视频| 亚洲va中文在线播放免费| 亲子伦视频一区二区三区| 久久青草久久| 亚洲一区区二区| 日韩高清一区二区| 国产精品一区二区av交换| 久久天堂影院| 久久久久久久久久久妇女| 婷婷亚洲综合| 亚洲欧美在线专区| 国产日韩欧美在线播放不卡| 欧美极品中文字幕| 日韩电影免费在线观看| 久久影院一区| 男女男精品网站| 欧美日韩精品一区二区三区在线观看| 日韩av一区二区在线影视| 久久免费福利| 在线一区av| 一区免费在线| 日韩一二三区在线观看| 麻豆精品在线观看| 亚洲二区免费| 日本精品久久| 欧美香蕉视频| 久久亚洲欧洲| 美女视频网站久久| 亚洲调教视频在线观看| 亚洲欧洲专区| 在线天堂资源www在线污| 1000部精品久久久久久久久| 亚洲精品美女91| 精品欧美视频| 首页国产精品| 久久亚洲一区| 久久av中文| 国产精品99免费看| 91综合久久爱com| 久久精品国语| 欧美天堂在线| 精品中文字幕一区二区三区av| 日韩av中文字幕一区| 日本久久成人网| 日韩国产欧美视频| 99久久视频| 国产精品极品在线观看| 午夜欧美精品| 日本精品黄色| 一区二区亚洲视频| 欧美二三四区| 日本午夜免费一区二区 | 国产成人免费| 蜜桃视频免费观看一区| 成年男女免费视频网站不卡| 亚洲精品一区二区在线播放∴| 国产精品福利在线观看播放| 亚洲精品成人一区| 91精品一区国产高清在线gif| 国产精品美女久久久久久不卡| 国产亚洲一区在线| 国产精品久久国产愉拍| 99国产精品99久久久久久粉嫩| 国产一区一一区高清不卡| 亚洲日本欧美| 国产一区视频在线观看免费| 美日韩一区二区三区| 丝袜脚交一区二区| 麻豆精品蜜桃| 黄色欧美在线| 欧美一级久久| 一区二区国产精品| 欧美~级网站不卡| 国产不卡一区| 91嫩草精品| 日韩中出av| 狠狠久久婷婷| 天堂网av成人| 97精品一区| 精品在线网站观看| 国产激情精品一区二区三区| 亚欧洲精品视频在线观看| 国产亚洲一级| 欧美女激情福利| 久久青草久久| 香蕉视频亚洲一级| 水蜜桃久久夜色精品一区| 久久wwww| 国产精品nxnn| 国产精品手机在线播放| 日本va欧美va精品发布| 天堂va蜜桃一区二区三区| 欧美午夜精品一区二区三区电影| 福利视频一区| 日韩av二区| av中文资源在线资源免费观看| 久久精品国产99国产| 久久这里只有| 成人黄色av| 欧洲一区二区三区精品| 欧美成人基地| 欧美1级日本1级|