书目

嵌入式实时操作系统:基于STM32Cube、FreeRTOS和Tracealyzer的应用开发

内容简介

《嵌入式实时操作系统:基于STM32Cube、FreeRTOS和Tracealyzer的应用开发》从实战角度出发,依托STM32F4Discovery开发套件丰富的软硬件开发资源,基于嵌入式实时多任务操作系统FreeRTOS,通过一系列的实验,深入分析了RTOS的工作原理和实现机制。《嵌入式实时操作系统:基于STM32Cube、FreeRTOS和Tracealyzer的应用开发》首篇介绍了嵌入式系统应用开发流程及软硬件开发工具。第二篇内核基础实验将RTOS理论付诸实践,演示了任务创建,优先级调度策略,多任务应用面临的共享资源的争用、性能降低及优先级反转等问题。实验实现了各种任务交互的机制,帮助读者直观地了解RTOS的工作机理。第三篇针对多任务RTOS应用的运行时行为,采用Tracealyzer工具,可视化FreeRTOS的运行行为,展示了运行时分析工具的价值,通过具体的应用分析,帮助读者理解和控制软件的运行时行为。第四篇介绍了STM32F4硬件定时器机制,为RTOS任务故障检测奠定硬件基础。第五篇和第六篇介绍了如何提高代码的重用性及自学RTOS的在线资料。《嵌入式实时操作系统:基于STM32Cube、FreeRTOS和Tracealyzer的应用开发》的读者可以是有一定嵌入式系统与MCU开发知识、希望学习STM32和FreeRTOS的初学者,也可以是有一定RTOS开发经验、希望进一步深入学习RTOS的工程师、高校教师和学生。《嵌入式实时操作系统:基于STM32Cube、FreeRTOS和Tracealyzer的应用开发》既可以作为嵌入式系统相关课程辅助教材,也可以作为工程技术人员项目开发的参考资料。

作者简介

吉姆·考林(JimCooling),博士,在嵌入式实时操作系统领域拥有多年经验,出版了多本著作,涵盖嵌入式系统的许多方面,如实时接口、编程、软件设计和软件工程。曾任英国飞机公司飞行控制系统设计师;MarconiRadarSystemsLtd.的电子电路和系统设计师:海军电子控制系统项目经理;英国拉夫堡大学研究员和高级讲师。现为LindentreeAssociates顾问兼合伙人,为嵌入式实时系统提供咨询和培训。何小庆,嵌入式系统知名专家,《单片机与嵌入式系统应用》副主编,嵌入式系统联谊会秘书长,麦克泰软件公司创始人。长期从事嵌入式与物联网技术、产业和教育方面工作,发表论文100余篇,有《嵌入式操作系统风云录》《嵌入式软件精解》等著译作5本,在高校和企业讲授物联网和创业课程。张爱华,麦克泰软件公司技术总监,长期从事RTOS技术研究与工程应用,有《嵌入式实时操作系统μC/OSⅢ应用开发》等译作2本,是FreeRTOS和uC/OS课程的主讲老师。付元斌,麦克泰软件公司高级应用工程师,长期从事嵌入式软件工具研究与工程应用。

目录

—  END  —