原创 菜鸟眼中的ucos ii

2012-6-12 11:08 1624 13 18 分类: 消费电子

        以前,草草看过邵贝贝的关于ucos ii的书,自觉的也理解了一些,刚好手上一个项目用了stm32的芯片,由于以前学过一些stm32,再加上现在网上关于stm32+ucos ii的资料也很多,所以就移植了ucos ii,移植过程就不说了,就说说现阶段对ucos ii的理解吧!

 

由于刚使用该系统,理解有错的地方还请网友多多指正。

 

个人觉得ucos ii比较有用的地方在于以下几个方面:

 

1、系统提供了任务调度算法,我觉得刚入门的工程师不宜在这方面下太大功夫,看邵贝贝的书的时候,由于是理论方面的书,所以这些东西讲的很细,不过我觉得作为工程人员,首要的目的是应用,所以这些东西留在以后深入研究吧!

 

2、系统采用了时间片分割的作法。对于单一的CPU如何让他工作起来像是很多CPU并行工作一样?现在一般的作法是采用时间片分割,这样的话CPU作为一种资源在不同的时间段内归不同的任务所有,那么从宏观上来看就好像是有很多CPU一起在工作。

 

3、系统提供了任务间同步和通信的机制,做裸机编程多的话可能就会觉得,其实单片机编程就是在CPU的调度下各外设协调工作的一个过程,在外设协调的过程中就可能出现两个或更多外设需要一个共同的信号来统一步伐或者几个任务之间需要传递一些参数,ucos ii操作系统提供了信号量来实现任务之间的同步,还提供了邮箱来实现任务之间的参数传递。

 

一旦理解了这些,我们就可以体会到ucos ii的魅力了。

 

由于我也是刚入门ucos ii,所以难免出现理解错误,希望广大网友可以指正!

PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

用户1433992 2014-3-15 07:47

上面的理解很精简和实用,对初学者是一大帮助!

用户1070277 2013-7-9 16:51

这是传说中的复制粘贴吗??? 请问下了什么? 人家只是谈看法。

用户1585841 2013-1-15 14:54

用手机的了蓝牙控制其实设备,属于自动化

用户1600568 2012-6-27 09:40

学习中。

用户1507469 2012-6-12 11:11

方案不错,下了

用户1602177 2012-6-12 11:09

多谢博主分享,期待大家谈谈自己对ucos ii的看法~~
相关推荐阅读
462629051_256703759 2014-06-08 21:56
产品研发的一点想法
        产品研发的核心是产品,研发是为了实现产品,所以能够快速设计出稳定的产品才是研发的目的。通过对比自己身边的一些项目产生了一些想法,总体来说就是尽可能采用半导体厂商的最成熟方案尽可能和...
462629051_256703759 2014-03-01 12:34
LED子系统
        Linux驱动中已经将led驱动作为一个子系统来实现了,针对Tiny210采用通用IO口来控制led的情况,linux采用platform驱动来实现led子系统,因此我们可以通过l...
462629051_256703759 2014-02-27 22:47
git入门
15.1、安装git $sudo apt-get install git $sudo apt-get install git-core 更新git $git clone git:/...
462629051_256703759 2014-02-27 15:05
Vim + Ctags + Taglist组合
12.1、Ctags和Taglist插件的安装: 12.1.1、Ctags插件的安装:sudo apt-get install ctags 12.1.2、Taglist插件的安装:首先下载...
462629051_256703759 2013-09-23 15:57
改善电源负载瞬态响应性能的设计方法
        以前对电源芯片的理解停留在输出电压是否满足需求、输出电流是否满足负载等一些静态的参数上,但是后来发现即使这些参数满足要求所选用的电源芯片有可能还是不能满足负载瞬变时的波动,所以就查...
462629051_256703759 2013-09-05 14:33
MSP430两种串口升级方式对比
        早上收到网友咨询MSP430单片机串口升级问题的邮件,因为不是第一次收到这样的帮助请求,于是便把自己做过的两种串口升级方式做一对比希望对此问题感兴趣的工程师朋友可以从中受益,也希望...
EE直播间
更多
我要评论
5
13
关闭 站长推荐上一条 /3 下一条