《嵌进式实时操作系统》工程代码和课程实验方案上线!
《嵌进式实时操作系-基于STM32Cube、FreeRTOS和Tracealyzer的使用开发》这本书由吉姆·考林·(Jim Cooling)博士著,Jim博士长期在英国高校、研究所和企业从事嵌进式实时系统设计工作,出版多部专著。本书由何小庆、张爱华、付元斌翻译,翻译团队有着多年嵌进式实时操作系统使用体会。图书由清华大学出版社 2021年7月出版,出版后得到广大嵌进式系统爱好者的喜爱和推举。
本书从实战角度出发,依托STM32F4 Discovery开发及其配套丰盛的软硬件开发资源,基于嵌进式实时操作系统FreeRTOS,通过一系列的实验,深进分析了RTOS的工作原理和实现机制。本书第一篇介绍了嵌进式系统使用开发流程及软硬件开发工具。第二篇内核基础实验将RTOS理论付诸于实践,演示了任务创建,优先级调度策略,多任务使用面临的共享资源的争用、性能降低及优先级翻转等问题。实验了实现各种任务交互机制,扶助读者直看的了解RTOS的工作机理。本书的第三篇针对多任务RTOS使用的运行时行为,摘用Tracealyzer工具,可视化FreeRTOS的运行行为,展示了运行时分析工具的价值。通过具体的使用分析,扶助读者理解和掌握软件的运行时行为。本书第四篇介绍了STM32F4硬件定时器机制,为RTOS任务故障检测奠定硬件基础。
部分高校教师期看依托本书内容授课,译者团队制造了部分章节课件和工程代码,供读者学习和高校教学参考。
1、“嵌进实时操作系统的学习之道 - 将理论付诸实践”讲座PPT与课程实验素材下载,《嵌进式实时操作系统》部分章节课件下载。
2、参考代码的工程文件:第二章,第三章,第四章,第六和七章
3、原书作者给出实验代码和tracealyzer截图文件。
全书附带了30多个实验,近百幅图片,代码阐明详实,适合嵌进式课程教学和工程师深进学习RTOS 设计和使用。本书适协作为嵌进式系统相关课程授课和实验指挥教材,我们推举给教师一个课程实验方案参考:
第一讲:第1章 开发流程和工具概述实验;
第二讲:第2章 实验1、3;
展开全文
第三讲:第3章 实验7,10,11 和12;
第四讲:第4章 实验17、18、19、20、21、22、23;
第五讲:第5、6章 实验5、6;
第六讲:第7、8章 实验9、10:
第七讲:第10章 附加实验3、4、5、6、7;
第八讲:第11、12章 附加实验8、10、12、15、16、19、20、21、22;
本书实验推举开发板STM32F411E-DISCO(见下图), 板内STM32F411VE MCU, 板载ST-LINK/V2(可替换成J-LINK), MEMS传感器, 8 LED。亦可摘用STM32F4 MCU 其他开发板 (意见板上有多个LED和J-LINK,第6和7章Tracealyzer 实验需要)
本书推举软件环境STM32 CubeMX 6.3.0 ,KEIL 5.23.0 和 Tracealyzer 4.5(见下图):
《嵌进式实时操作系统 - 基于STM32Cube、FreeRTOS和Tracealyzer的使用开发》一书的姊妹篇,《嵌进式实时操作系统 -理论基础》初稿已经翻译完成,估量2023年中与读者见面,这将是一本以RTOS 为基础的嵌进式系统设计的力作,也可作为《嵌进式实时操作系统 - 基于STM32Cube、FreeRTOS和Tracealyzer的使用开发》配套的嵌进式实时操作系统原理部分的教材。欢迎大家届时关注!