随笔分类 -  ucosII学习笔记

UCOSII基础之数据结构
摘要:数据结构在对操作系统的理解是有很大的帮助的,而且也是必须要掌握的。在ucosII中也有很多的数据结构的应用。数据结构的参考书目主要是严蔚敏老师的数据结构教材了。网上也应该能找到严蔚敏老师的数据结构的视频。可以去电驴去慢慢拖。我已经在六维空间里下过了,但是没有看过。一直放在硬盘里面存着。数据结构中主要的部分就是线性表,队列,堆栈,串,数组,树和二叉树,图,还有一些排序和查找的快速算法。这一些东西是要求掌握的,在软件中也是经常要考虑到和使用的(具体的参考严蔚敏老师的教材)。ucosII中大量使用了线性表,队列,堆栈。1.线性表: ucosII中为每一个任务配置一个任务控制块,任务控制块中,ucos 阅读全文

posted @ 2013-01-11 21:10 展翅的小鸟 阅读(765) 评论(0) 推荐(0)

UCOSII学习笔记【三】之任务调度
摘要:前一节中用到的是书中给的第一个例子,由例子入手很容易从整体上把握整个操作系统的运行,不会像操作系统相关书中讲的那么抽象。在这之前我也对一些基本的C语言的知识进行了相应的复习和总结。其实操作系统中用到的最多的基础知识是对一些数据结构知识的理解,这个以后有机会再进行总结。 对于ucosII,总是基于最高优先级的,即总是执行最高优先级的任务。那么确定哪个任务的优先级最高,就该这个任务执行了。这一工作是怎么实现的呢?对于任务的调度在ucosII中有两个函数实现这一功能。void OS_Sched(void) 和 void OSIntEx他()函数。我们先看OS_Sched()函数,代码如下:void. 阅读全文

posted @ 2013-01-06 14:12 展翅的小鸟 阅读(773) 评论(0) 推荐(0)

UCOSII基础之C的复习
摘要:由于在ucosII中主要用的是C语言,这样有利于移植,因为汇编语言对底层的直接操作是基于不同的平台的。所以按照我自己的学习步骤,我先对一些基础知识进行了相应的复习。如C语言和数据结构。先进行了C语言的相关复习,并自己做了一些相应的笔记.我的参考书目如下: C程序设计语言(第二版 新版) 美 Brian W.Kernighan (这个人大家应该熟悉) C陷阱与缺陷 第N版 美 Andrew Koenig(这个人大家也应该熟悉)1.整数除法会有舍位操作,结果中任何小数部分都会被舍弃掉 ie.5/9 = 02.main函数中的变量是main函数的局部变量,其他函数不能直接进行调用和访问,(针对一般函 阅读全文

posted @ 2013-01-04 10:41 展翅的小鸟 阅读(365) 评论(0) 推荐(0)

UCOSII学习笔记【二】
摘要:根据之前用到zigbee的协议栈的时候的学习的经验,对于操作系统(当然zigbee协议栈不是一个操作系统,但是有点类似)的掌握,先应该从整体上有个大的框架上的了解.至少要知道整个系统是怎么运行的,这个时候不需要了解的很深,只需要大概的了解一下流程即可。 那么整个系统的运行当然是从main函数开始执行的,先看看main函数中的语句: void main (void){ INT8U err; PC_DispClrScr(DISP_FGND_WHITE + DISP_BGND_BLACK); /* Clear the screen */ OSInit(); /* Initialize uC/OS-I 阅读全文

posted @ 2013-01-01 21:02 展翅的小鸟 阅读(641) 评论(0) 推荐(0)

UCOSII学习笔记 一
摘要:ucosII的相关介绍就不用说了,可以上百度百科进行相应的了解http://baike.baidu.com/view/3123947.htm。 推荐的基本资料: 任哲的ucosII, 邵贝贝翻译的ucosii嵌入式实时操作系统(喜欢看英文的可以看英文教材,ucosii原作者自己写的书) 卢友亮老师的ucosII视频(可以在土豆网上进行相应的下载,比较好的下载方法就是装一个flv下载软件,我用的是硕鼠,可以按土豆菜单进行一次性的批量下载,省去一个一个进行下载的麻烦,毕竟有几十个视频资源) PC上的编译器: Borland C 4.5,安装方法网上有介绍(笔者已经试过,不支持64位的系统),同时. 阅读全文

posted @ 2012-12-30 18:19 展翅的小鸟 阅读(510) 评论(0) 推荐(0)

UCOSII学习笔记[开篇]
摘要:学习及使用单片机的时间到现在为止其实不是很长,中间断断续续的大概也有两三年的时间了。因为一直在上学,现在也上了研究生了,中间所涉及的东西并不是很多,研究也不是很透彻和深入。上研究生以来,选择了我十分有兴趣的FPGA的应用方向,但是研一的上半年课程还是很紧张的,理论课的学习还是必须要进行的,因为理论才是实践的基础,所以这半年基本上没有怎么去实验室,除了刚进学的时候做了一个Maxim的FPGA的比赛,用的是xilinxZynq系列,效果不是很理想,但是就是这样的一个过程,也让我基本上对FPGA有了一个简单的入门。后来的时间也都是看一些基础的知识。由于学校把考试的战线拉的太长,前前后后大概有两个多. 阅读全文

posted @ 2012-12-29 14:32 展翅的小鸟 阅读(528) 评论(2) 推荐(1)

导航