rtos有哪些
微操控器(MCU)广泛应用在各行各业,如各式家电、工业自动化,即时操控、材料收集等范畴,为因应工控所需的即时(Realtime)操控、疾速回答等需求,因而MCU大多搭载RTOS(即时作业系统)运作。跟着物联网的鼓起,软体业也为RTOS参加物联网的成分,以提早卡位物联网的核心软体商场。
主打嵌入式应用的中高阶RTOS
RTOS的种类繁多,主要设计给基于MPU或MCU的嵌入式系统所使用。例如MPU等级专用的有Integrity、QNX、VxWorks等功能强大之RTOS;至于体积较小巧,主要支援MCU等级为主的RTOS,则有Nucleus、ThreadX、UnisonOS、ucOSII/III等等。rtos有哪些
主打MCU应用的商用RTOS
中低阶RTOS部分,主要是把软体功能极尽精简到MB甚至KB等级,使整个OS与主要应用程式,均可以塞入MCU里的ROM/EEPROM/Flash。由于MCU应用的领域更加广泛,其软体必须力求更加精简,因此MCU专用的RTOS大多具备非常高度模组化的架构,从核心、驱动程式、档案系统、周边I/O、网路支援等,都可以量身订作,以利产品快速上市。
商用的RTOS有些会提供原始码给授权客户,而开源的RTOS则更能自由使用,让开发人员可以编译出程式码最小、最佳化的执行环境。
由于各芯片厂所推出的MCU产品/开发板,都会有其对应的OS与IDE(整合软体开发环境),但这些OS与软体开发环境可能只适用于该厂的MCU产品,因此第三方软体厂商,就开发出跨芯片/跨硬体平台的OS与IDE,让开发人员不须因为换了硬体平台,软体就必须全部改写。
目前MCUOS/IDE市场占有率最高的,大多是软体公司所推出商用RTOS(搭配各厂商的MCU产品),然随着ARM推出Cortex-M、Cortex-R等指令集架构,进军可穿戴与物联网应用市场,使得ARM架构(采开源码)的RTOS开始有提升的趋势。
之前推出的Nucleus,采Microkernel设计,号称有30亿个设备导入,优势是核心长度可以小至2KB,且开发人员不需要撰写嵌入式设备专用BSP(开发板支援套装软体),因此被广泛应用到消费性电子、移动设备、车用电子、智能能源、医疗仪器、工业/工控等领域。
早期采用联发科MT6217芯片的大陆山寨、白牌、双卡2G手机,就是执行NucleusRTOS。该RTOS支援ARM、MicroBlaze、MIPS、NiosII、Power、SuperH、XScale等嵌入式MCU架构。
新版VxWorks7则瞄准IoT所需要的可扩充性、安全性、连接性、绘图能力、虚拟化等做强化,而全功能的VxWorks微核心长度只要20KB。VxWorks广受科技业界的采用,登陆火星的Curiosity(好奇号)便采用VxWorks。该RTOS支援Intelx86(包含QuarkSoC与x86-64)、MIPS、PowerPC、SH-4、ARM等CPU/MPU架构。
ARMMCU促使开源RTOS兴起
近年来由于ARM架构的处理器横扫全球智能移动设备(手机/平板)市场,除了搭配各MCU/MPU硬体平台所推出的商用RTOS/IDE之外,为进军物联网与可穿戴的MCU级应用,ARM推出Cortex-M与Cortex-R的指令集架构,搭配开源的OS/IDE来抢占MCU的应用市场。
例如ARM推出的mbedOS与相关开发环境,便着重于嵌入式设备与IoT的应用,具备连接性、高效率、安全性、生产力的OS,搭配其mbed-rtos函式库,亦可做为RTOS的应用。该mbed开发环境,可开发出智能家庭、智能城市、可穿戴等应用产品。
此外,坊间针对ARM平台所推出的开源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等等,让开发人员有更多的选择。
其他专用MCU的非即时OS概述
此外,也有许多针对MCU设计的开源OS(非RTOS),但同样具有体积小的特性,有些是针对IoT的WSN(无线传感网路)应用,例如ContikiOS、TinyOS。而有些则具备一般桌上型图形化使用界面(GUI),例如SymbOS、WheelsOS等。
ContikiOS是一套开源的微型OS,可应用在AtmelARM/R、LPC、PIC32、TIMSP430/CC2430/2538/2630/2650、STM32W等MCU做IoT应用,也可在博物馆级的8位电脑(AppleII、Atari、Commodore等)做上网连线、甚至在骨灰级游乐器(AtariJaguar、GameBoy/Advance、GP32、任天堂红白机、PCEngine等)上执行。
至于SymbOS,则是一套能在8位Z80CPU(如MSX、Amstrad)的古董电脑上执行之免费多媒体图形作业系统,赋予如Windows95般的操作画面,让旧电脑回春。
上海肩并肩电子科技公司为客户提供最的产品解决方案,从事电子产品开发、电子电路设计、方案设计、工业设备研发,技术精湛,服务一流。可根据客户需求,快速高效准确的完成项目开发。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-30795-1.html
我们不嫌她老
否则就是蛮干
一个浙江财经学院教授在研究问题时就只有一个3000万的推测数据吗