查看原文
其他

【年末福利】书籍 野火《从0到你教你写uC/OS-III》 开源电子版

刘火良 芯片之家 2021-01-31

本书进度



本书分为两大部分,第一部分是内核的核心实现,如任务调度,多优先级,时间片等均以实现,第二部分是OS的IPC部分,如信号量、 互斥量、队列、 事件标志组, 任务信号量, 任务消息等。 


这部分的程序已经写好, 但是文档部分今年是写不完了, 需要明年, 暂时先放出第一部分给大家阅读。

本书简介



本书与市面上的任何一本 uC/OS-III 相关的书都不一样,它们要么是翻译官方的参考手册,要么是讲如何使用 uC/OS-III,要么是讲 uC/OS-III 的源码,而本书是教你怎么从 0 开始把 uC/OS-III 写出来,既讲了源码实现,也讲了 API 如何使用。 当你拿到本书开始学习的时候你一定会惊讶,原来 RTOS 的学习并没有那么复杂,反而是那么的有趣,原来自己也可以写 OS,成就感立马爆棚。

编写风格



本书以 uC/OS-III 官方源码为蓝本,抽丝剥茧, 不断迭代,教你怎么从 0 开始把uC/OS-III 写出来。 书中涉及到的数据类型,变量名称、函数名称,文件名称,文件存放的位置都完全按照 uC/OS-III 官方的方式来实现,当你学完这本书之后可以无缝地切换到原版的 uC/OS-III 的使用。 要注意的是,在实现的过程中,某些函数我会去掉一些形参和一些冗余的代码,只保留核心的功能,但这并不会影响我们学习。

学习方式



全书内容循序渐进, 不断迭代, 前一章都是后一章的基础,必须从头开始阅读,不能进行跳跃式的阅读。 在学习的时候务必做到两点:一是不能一味地看书,要把代码和书本结合起来学习,一边看书,一边调试代码。看书倒是很简单,那如何调试代码? 即单步执行每一条程序,看看程序的执行流程和执行的效果与自己大脑所想是不是一样;二是在每学完一章之后,必须将配套的例程重写一遍( 切记不要复制,哪怕是一个分号,但可以抄) , 做到举一反三,确保真正理解。 在自己写的时候肯定会错漏百出,这个时候要珍惜这些错误,好好调试,这是你提高编程能力的最好的机会。 记住,程序不是写出来的,而

是调试出来的。

下载



公众号后台回复   野火 下载!

往期好文


英飞凌无感FOC源码


别用代码逼死你的队友


如何做好FAE工作及FAE职位发展


MPS软件帮您搞定DC-DC电源设计!


器件为什么只听英文Datasheet的话


【最强干货】618个3D封装免费分享


天呐!身为电子工程师的你,竟然还在用百度找资料?


茸茸大神带你玩跨界,“泛读”“精读”两大神器助你阅读datasheet

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存