嵌入式系统OS的红花绿叶
嵌入式OS的前辈-SMX
Microdigital公司创立于1997年,SMX(simplemultitaskingexecutive)是一个嵌入式OS,也是一个RTOS。公司最初只是在嵌入式系统领域做工程应用和服务。SMX开发始于1987年,1989年第一个版本的SMX发表了,之后近20年SMX逐渐丰富和完善,形成包括内核、文件、网络、图形、USB和WiFi模块的一个比较完整的嵌入式OS。
Microdigital的创始人RalphMoore是这个行业的前辈,早期从事大型计算机的研究,后来自学编程成为微处理器的程序员,经过多年研究成功地开发出SMX。之后Ralph转入公司业务开发和销售,最近几年他潜心在v4版本的SMX多任务内核设计和开发,最新版本的SMX内核已经在2014年1月正式发布。
SMX有20多年的历史,上百个成功应用,最新版本SMX4.2在内核性能提高、减少存储器使用、提高安全和可靠性、增加新的特性等方面有了很大的改变。SMX不是很有名气的RTOS,即无法与功能完整的QNX和微软WindowCE相比,也无法与小巧灵活的uc/OS并论。SMX是介于二者之间,即保持嵌入式OS的实时性,也尽可能放入更多的功能,可以满足高性能嵌入式系统的需求。最难能可贵的是SMX团队在嵌入式OS上坚持不懈的精神。
开源新兵-FreeRTOS
FreeRTOS最近几年的名气越来越大了,许多MCU公司的最新ARMCortexMCU都有移植好的FreeRTOS版本支持。最早听到这个名字是在学习飞利浦的8051单片机的时候,它应该是为数不多的可以支持8位MCU的RTOS中的一个(另外稍有名气的可能是CMX)。
FreeRTOS的创始人是RichardBarry,FreeRTOS软件的开发始于2002年,是一个针对MCU的标准交叉开发平台,已经移植到了27个MCU核上,可以支持17种工具链。根据EEtime2011年统计每年有超过8万次FreeRTOS下载。现在,FreeRTOS项目是由RealTimeEngineersLtd拥有、运行和维护。RichardBarry同时还参加基于FreeRTOS技术、面向安全和关键应用的软件-SafeRTOS开发。
埋头苦干的ThreadX
据业界人士介绍,Lamie也是NucleusRTOS(公司叫AcceleratedTechnology)的创始人。Nucleus从1.0版本发展到1.3版本后被Mentor收购,Mentor将Nucleus的版本修改为1.11后继续发展,而Lamie另立公司ExpressLogic,重新开发一个ThreadX,最初版本是3.0,现在已经发展到了5.X。ThreadX和Nucleus虽然大体结构和大部分机制相似,但是Lamie博士还是做了很多变化。据最新的报道,ThreadX已经嵌入在超过15亿个设备当中,其中包括大量的消费电子产品,比如HP打印机、多种3G手机芯片和近年来日趋增加的物联网设备。
文章版权归西部工控xbgk所有,未经许可不得转载。