如何学习嵌入式实时操作系统μC/OS-Ⅱ

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:02:42
本人最近要学习μC/OS-Ⅱ,向高手们请教一下:
有哪些学习资料(网站和ebook,最好是有视频的),
进阶过程(先看什么书,后看什么书),
或者分享你的学习经历,

最好具体点(小弟刚开始接触)

要学习操作系统的话你必须对硬件有一定的了解.

首先要熟练掌握c语言,还要能看懂汇编,因为移植的关系,uC有一部分代码就是汇编的.硬件方面,你至少要知道中断是怎么回事.

然后就可以正式学习了.注意一定要先抓住主干,不要上来就陷入代码分析中不能自拔.很多书就是这样很烦琐的介绍uC/OS-II各个部分的代码,唯一结果就是把初学者吓跑.

我的经验先把整个操作系统是怎么跑起来的搞明白,再去分析具体代码.

至于看什么书的问题,个人感觉大多数书都没什么区别(国内的这种书都是抄来抄去的),写书的都是喜欢把简单的道理包装的无比深奥艰涩来折磨别人的BT

具体来说,就是把那几个TCB什么的表格看明白,再看一下任务间如何用信号量完成协同工作就行了.具体代码不用急着知道是怎么回事,先自己画一下整个系统的结构,工作时的流程,比如任务1运行时如果有外部中断会发生什么(调用中断服务程序,把相应的任务加如就绪列,内核进行调度,就绪队列中的最高优先级的任务...)

总之,最重要的就是抓住主干,主干!!

源享科技有个YX-OS平台,可以很直观的看到操作系统内部的运行情况,我用过挺好的。
听说不久他们会推出视频,到时候可以到公司网站上看看。