AI简介
这是一本详细阐述μC/OS-III实时操作系统在STM32硬件平台上实现与应用开发的实战指南。全书内容循序渐进,不断迭代,前一章都是后一章的基础,因此最好从头开始阅读,不要跳跃。在学习时务必做到两点:一是不能一味地看书,要把代码和书本结合起来学习,一边看书,一边调试代码。如何调试代码呢?即单步执行每一条程序,看程序的执行流程和执行效果与自己所想的是否一致;二是在每学完一章之后,必须将配套的例程重写一遍(切记不要复制,哪怕是一个分号,但可以照书录入),以做到举一反三,确保真正理解。在自己写的时候肯定会错漏百出,这个时候要认真纠错,好好调试,这是你提高编程能力的最好机会。记住,编写程序不是一气呵成的,而是要一步一步地调试。
书中详细介绍了μC/OS-III内核的基本原理,包括任务定义与任务切换概念、多任务系统中任务创建、操作系统初始化流程、SysTick的重装载寄存器等关键内容。书中还详细介绍了μC/OS-III内核的应用开发,包括获取STM32的裸机工程模板、栈溢出检测的作用、CPU利用率的基本概念、任务挂起和恢复实现与调度、任务状态迁移、DWT功能介绍、阻塞延时的定义和实现、系统启动