嵌入式操作系统那么多究竟要怎么选?(一)
2017-09-21 14:33:46
目前市场上还没有一款操作系统可以适合所有不同类型的嵌入式应用,虽然有一些非常相似。嵌入式系统五花八门,范围从简单的8位MCU到高度复杂的64位多核CPU。在大部分嵌入式操作系统的内核中,都会有一个实时操作系统(RTOS),这是管理CPU时序和其他资源的软件。除此之外,一些操作系统会提供额外的模块来处理数据存储、通信协议、用户接口等。
关于工程师选用嵌入式操作系统的难题,Silicon Labs(亦称“芯科科技”)软件架构师,Micrium创始人Jean J. Labrosse先生在接受行业媒体专访时,深入分析了目前RTOS市场及应用发展状况,同时解说该如何根据产品应用选择合适的嵌入式操作系统。
选择哪款操作系统取决于你的应用
迄今为止,在中国非常受欢迎的RTOS是来自Micrium(现被Silicon Labs收购)的µC/OS-II(OS2)和µC/OS-III(OS3)。这些RTOS在非商业应用中可以免费使用,但对于商业用途则需要获得授权。OS2和OS3可以覆盖市场上大约90%多的CPU,这是一个相当理想的特性,因为它有助于保护你在软件方面的投资,你的应用可以很容易地从一种处理器架构迁移到另一种处理器架构上。
流行的RTOS的CPU支持情况
如果你的应用需要的是RTOS在多任务处理和资源共享方面的功能,那么FreeRTOS这款受欢迎的开源RTOS也许是另一种不错的选择。同样地,如果你使用Cortex-M处理器,ARM会提供免费的RTX。但是,如果你正在设计一款商业产品,强烈推荐你使用一种商业RTOS而非一种开源解决方案。
Micrium的RTOS很容易理解,实际上,关于这些RTOS内部构成的书籍已经被撰写并翻译成中文版本。
本文关键词:
MCU
相关文章:
硅晶圆严重缺货,各大半导体制造商疯抢
深圳市英尚微电子有限公司,十年来专业致力代理分销存储器芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,为客人提供性价比更高的产品及方案。
了解更多关于存储芯片知识,请关注英尚微电子:https://www.sramsun.com