物联网下的RTOS开发(一)——前言

RTOS的百家争鸣

       这几年随着物联网的快速崛起,使得RTOS操作系统被更加广泛的应用。ARM公司推出了针对物理网的mbed OS,以及芯片厂家TI有自己的TI-RTOS,配合自家的芯片产品,使用其提供的API,变的非常方便。也有使用开源操作系统的如FreeRTOS的,其API文档中使用示例写的很详细,很适合有一定经验的程序员快速入门。也有商业的uCOS,因为一直被培训机构包括高校在内用于教材来实行,被广为流传,还有早期代理商的支持。这使得uCOS的资源和组件都很丰富。国内现在新崛起的操作系统,近几年也做的不错。有号称装机量上亿的rt-thread,由于rt-thread团队较早就在RTOS方面耕耘了,在此方面有丰富的库,且有专门团队维护,也可商业支持。另外一个就是AliOS Things了,阿里布局物联网、人工智能生态中重要的一个环节,有AWS收购FreeRTOS的异曲同工之妙。另外还有contiki、zephyr虽然在国内很少被使用,或许是垂直行业的明日之星。

 

物联网时代下的开发转移

       我们看到芯片设计厂家,芯片厂家、代理商、云服务商都在为我们提供RTOS以及相关的技术支持。早些年的系统移植、API使用变的越来越容易。ST的CubeMX工具现在已经做到可以图形配置接口,操作系统、文件系统等,不用我们再深入关心寄存器了,这已经是MCU开发趋势了,如果不是芯片原厂的工程师,基本上可以不用关心这些问题了。那么作为普通开发者应该关心的是应用开发模型,如何快速的使用新MCU,如何快速的设备联网,业务逻辑、算法,设备安全、低功耗,以及如何设计一个基于RTOS的高可靠的实用模型,关注产品的量产和维护。

你可能感兴趣的:(RTOS,设计模型,物联网)