看到以前写的ucos博客还有人看,感到很欣慰,写篇博客给刚学习ucos的同学一些建议,希望对你们的学习有所帮助。
写在前面,当初学ucos完全是误打误撞,从单片机一路走来,不想做嵌入式,看到RTOS在自动控制、物联网等有一定应用就搞起来了,没想到最后还是入了嵌入式的行当,也蛮好,蛮好。
由于从单片机走来,对于编程还算了解一点皮毛,可是这点皮毛在学习操作系统时简直不够用。ucos中上来就是很多链表操作,单片机中根本没用到这些知识点,所以一上来就一脸懵逼,什么鬼啊这是,刚开始学的也是后背冒汗,心想:我在干什么??
一路学下来,最后感觉很好玩,这得益于好的资料啊。所以推荐一些资料,这些资料网上都有,我就不整理了,太懒了。。。
1-学习要直接实践,光说不练假把式。野火出了个手把手教你写ucos,这个教程真的不赖,比着一步一步写,每个案例比着抄上3、5遍,保管对于ucos基本的调度啊,信号量等实现有一定的认识。
2- 除了野火的还有一本书写的真不赖,名字叫做 ucosIII源码笔记分析。这本书讲的没得说,把这本书看上5遍以上绝对收获满满。刚开始看肯定啥也看不懂,和第1步同步进行,就会发现作者真是大牛啊。
3- 练武不练功,到老一场空。上面都是教你怎么用的,让你对ucos有个初步的认识,这些东西还不够,对于ucos的源码到底如何工作的这就需要看用户手册了-ucosIII the real-time kernel。有中英文翻译版都有,官方的出品真的都是精髓啊,这本书适合中后期看,前期可以先快速浏览一遍。当你把1- 2- 步搞的差不多了,使劲啃这本书吧,少说当时看了3遍以上,而且还看了其他版本的翻译和英文原版。
4- 看完用户手册,这时候你把源码给抄上几遍,对着用户手册仔细研究下源码,你就会发现,源码写的真好啊,要是我能写出这样的代码那该多好啊。别的不说了,先捡重要的函数抄上它几遍吧。
5- 看书写代码就好了,不要想着有没有视频啊,学习还是看书写代码学的快学的牢,视频这种东西。。。也很好
我感觉如果把上述看好了,你对与ucos的理解绝对不差。现在看Linux驱动开发,感觉好多东西和ucos是相通的,加油吧,骚年,前面还有很多好东西等你呢!
注:现在市面上书大多是ucosII,直接学ucosIII吧,毕竟ucosIII都出来10年了吧。。。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)