这次在ST中国合作伙伴方案展示中学习了RT-Thread操作系统,学习链接是:https://bbs.21ic.com/icview-3045420-1-11.html
实时操作系统国外有几个大名鼎鼎的,比如FreeRTOS、uCOS等;而国内直到近几年才出现一款主打MCU应用的实时操作系统:RT-Thread.
RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区。根据和身边同样是工程师的朋友们闲聊,现在很多人都在使用RT-Thread,因为开源、免费,完全不用担心被追责等问题;另外一点就是,RT-Thread功能组件更丰富,比如现在物联网,RT-T就有相应组件,做物联网通信开发也很方便。
这次还是学习入门阶段,对于任务调度的更深了解不够;另外,对信号量、邮箱等不懂,还得继续学下去。
此次学习除了有更多的疑问,收货也不少。起码通过RT-Thread的例程,能够应用到自己的程序中,知道如何开启任务,给任务分配空间堆栈和优先级。使用ST的开发板,用上了RT-Thread,创建了3个任务,分别是点灯、串口通信、数据采集,和以前的顺序执行确实不一样,实时性提高不少。
由于是入门学习阶段,没什么建议,只愿RT-Thread有越来越多的工程师使用;官方论坛也能人气更多,大家有问题都去上面交流;有一个小的建议就是RT-Thread能够举行一些比赛,一个是推广作用,另一个就是进一步挖掘工程师们的应用需求,为未来继续拓展RT-Thread做调研。
|