如果您今天开始嵌入式系统之旅,会首先学习哪个RTOS?

在审查了当前的生态系统后,一些趋势脱颖而出:
FreeRTOS仍然是物联网、工业自动化、智能设备和嵌入式产品中采用最广泛的RTOS。
由于强大的行业支持和现代建筑,Zephyr正在获得巨大的势头。
VxWorks、QNX和ThreadX继续为许多安全关键型和企业级系统提供动力。
但这里有有趣的部分……
最有价值的技能不是学习特定的RTOS API。
这是理解基础知识:
任务调度
队列和消息传递
互斥量和信号灯
ISR-任务的通信
竞争条件和死锁
内存管理
确定性系统设计
一旦掌握了这些概念,在RTOS平台之间移动就会变得容易得多。
我对进入该领域的工程师的建议:
✅从FreeRTOS开始
✅接下来探索Zephyr
✅专注于架构和并发原则,而不是特定于供应商的API
你在当前的项目中使用什么RTOS,为什么?欢迎交流!
作者是高级嵌入式和控制系统工程师,有着超过二十年设计和开发高可靠性硬件和固件的经验,现居住在美国亚特兰大地区。

图书推荐
《嵌入式实时操作系统——基于STM32Cube、FreeRTOS和Tracealyzer的应用开发》由英国作者吉姆·考林(Jim Cooling)编写,何小庆、张爱华、付元斌翻译,2021年5月清华大学出版社出版。本书译自原书第2版,基于STM32F4 Discovery开发套件,围绕FreeRTOS实时操作系统构建实验平台,配套Tracealyzer可视化分析工具。全书分四篇结构:第一篇阐述嵌入式系统开发流程及STM32Cube软件生态;第二篇通过任务创建、优先级调度、资源共享等实验解析RTOS内核机制;第三篇结合Tracealyzer工具实现多任务运行时行为可视化;第四篇探讨STM32F4硬件定时器在任务故障检测中的应用。书中包含嵌入式系统开发流程(第一篇)、RTOS内核实验(第二篇)、运行时行为分析(第三篇)、硬件定时器机制(第四篇)等内容,提供实验代码方案与自学资源。书中包含多个实验案例,采用STM32CubeMX/Keil开发环境进行实践演示,已有多所院校采用本书作为教材,各大电商有售。有授课需求老师 需要课件联系 何老师 xiaoqinghe@live.com。


关注我们,了解更多精彩内容

