没有合适的资源?快使用搜索试试~ 我知道了~
首页uCOS-III内核实现与应用开发实战指南—基于STM32.pdf
资源详情
资源评论
资源推荐

uC/OS-III 内核实现与应用开发实战指南
—基于野火 STM32 全系列(M3/4/7)开发板
1 / 491
论坛:www.firebbs.cn 淘宝:https://fire-stm32.taobao.com
第1章 前言
1.1 如何学习本书
本书与市面上的任何一本 uC/OS-III 相关的书都不一样,它们要么是翻译官方的参考手
册,要么是讲如何使用 uC/OS-III,要么是讲 uC/OS-III 的源码,而本书是教你怎么从 0 开
始把 uC/OS-III 写出来,既讲了源码实现,也讲了 API 如何使用。当你拿到本书开始学习
的时候你一定会惊讶,原来 RTOS 的学习并没有那么复杂,反而是那么的有趣,原来自己
也可以写 OS,成就感立马爆棚。
全书内容循序渐进,不断迭代,前一章都是后一章的基础,必须从头开始阅读,不能
进行跳跃式的阅读。在学习的时候务必做到两点:一是不能一味地看书,要把代码和书本
结合起来学习,一边看书,一边调试代码。看书倒是很简单,那如何调试代码?即单步执
行每一条程序,看看程序的执行流程和执行的效果与自己大脑所想是不是一样;二是在每
学完一章之后,必须将配套的例程重写一遍(切记不要复制,哪怕是一个分号,但可以
抄),做到举一反三,确保真正理解。在自己写的时候肯定会错漏百出,这个时候要珍惜
这些错误,好好调试,这是你提高编程能力的最好的机会。记住,程序不是写出来的,而
是调试出来的。
1.2 本书的参考资料
1、 uC/OS-III 官方源代码
2、 uCOS-III 中文翻译 (电子版)
3、 嵌入式操作系统 uCOS-II(第二版) (电子版)
4、 嵌入式实时操作系统μCOS-II 原理及应用 任哲编著 (电子版)
5、 CM3 权威指南 CnR2 (电子版)
6、 STM32F10xxx Cortex-M3 programming manual (电子版)
1.3 本书的编写风格
本书以 uC/OS-III 官方源码为蓝本,抽丝剥茧,不断迭代,教你怎么从 0 开始把
uC/OS-III 写出来。书中涉及到的数据类型,变量名称、函数名称,文件名称,文件存放的
位置都完全按照 uC/OS-III 官方的方式来实现,当你学完这本书之后可以无缝地切换到原版
的 uC/OS-III 的使用。要注意的是,在实现的过程中,某些函数我会去掉一些形参和一些冗
余的代码,只保留核心的功能,但这并不会影响我们学习。注意:本书并不是教你怎么写

uC/OS-III 内核实现与应用开发实战指南
—基于野火 STM32 全系列(M3/4/7)开发板
2 / 491
论坛:www.firebbs.cn 淘宝:https://fire-stm32.taobao.com
一个自己的 OS,而是教你 ucos-iii 是怎么写出来的,着重讲解原理实现,当你看完这本书
之后,再学习其它 RTOS 将会跟玩一样。
1.4 本书的配套硬件
本书支持野火 STM32 开发板全套系列,具体型号见表格 1-1,具体图片见图 1-1、图
1-2、图 1-3、图 1-4 和图 1-5。学习的时候如果配套这些硬件平台做实验,学习必会达到事
半功倍的效果,可以省去中间硬件不一样时移植遇到的各种问题。
表格 1-1 野火 STM32 开发板型号汇总
型号
区别
-
内核
引脚
RAM
ROM
MINI
Cortex-M3
64
48KB
256KB
指南者
Cortex-M3
100
64KB
512KB
霸道
Cortex-M3
144
64KB
512KB
霸天虎
Cortex-M4
144
192KB
1MB
挑战者
Cortex-M4
176
256KB
1MB
图 1-1 野火【MINI】STM32F103RCT6 开发板

uC/OS-III 内核实现与应用开发实战指南
—基于野火 STM32 全系列(M3/4/7)开发板
3 / 491
论坛:www.firebbs.cn 淘宝:https://fire-stm32.taobao.com
图 1-2 野火【指南者】STM32F103VET6 开发板
图 1-3 野火【霸道】STM32F103ZET6 开发板

uC/OS-III 内核实现与应用开发实战指南
—基于野火 STM32 全系列(M3/4/7)开发板
4 / 491
论坛:www.firebbs.cn 淘宝:https://fire-stm32.taobao.com
图 1-4 野火【霸天虎】STM32F407ZGT6 开发板
图 1-5 野火【挑战者】STM32F429IGT6 开发板
1.5 本书的技术论坛
如果在学习过程中遇到问题,可以到野火电子论坛:www.firebbs.cn 发帖交流 ,开源
共享,共同进步。
鉴于水平有限,本书难免有纰漏,热心的读者也可把勘误发到论坛好让我们改进做得
更好,祝您学习愉快,uC/OS-III 的世界,野火与您同行。

uC/OS-III 内核实现与应用开发实战指南
—基于野火 STM32 全系列(M3/4/7)开发板
5 / 491
论坛:www.firebbs.cn 淘宝:https://fire-stm32.taobao.com
剩余490页未读,继续阅读














newstarzl
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论1