`
lovecontry
  • 浏览: 1029571 次
文章分类
社区版块
存档分类
最新评论

UC/OS-II学习小结

 
阅读更多

由于公司最近的产品都是以uC/OS-II作为系统平台,虽然自我感觉UC/OS与LINUX难易程度相差太大,所以意愿上不相去弄UC/OS,感觉好像落伍来了一样,不过有些事情是没办法的,公司用的这个平台,你不去了解,就什么都不会做了。

经过了一个多月的学习,忽然感觉到UC/OS的魅力所在,首先是简单易学,另外是实时性好,可移植性强,所以在实时性要求较高且比较简单的工程中可以使用。也有一本邵贝贝翻译北京航天航空大学出版的一本经典的书(虽然有一些功能没有介绍但还是十分似的看,第一章可以先不看)。

现在感觉做嵌入式看系统,可以先从uc/os入手。等到理解了这个小系统再去学习linux也不迟,由于linux系统庞大在实时性上没有其他系统强(即使Linux2.6中加入了实时任务切换)。

在uc/os中每个任务有一个优先级,且优先级必须不同,系统提供了64个优先级,但是最高的四个与最低的四个有些是被系统占用有些是建议不使用的,所以用户可以创建58个不同优先级任务(现在的uc/os可以支持256个不同优先级任务),任务有就绪,运行,等待三种状态。在执行任务切换时候,系统从就绪任务列表中选出优先级最高的任务并使其进入就绪态。……

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics