ucos-recorde1
来源:互联网 发布:淘宝卖家如何查看访客 编辑:程序博客网 时间:2024/04/25 21:26
由于工作的原因,很久就注意ucos了,毕业后一年(05年),我就到书城去买了一本绍贝贝翻译的ucosII第二版。看第一次没有完全看懂,现在回想起来估计也就掌握了4成。但是已经对我的编程有很大帮助了。
我个人是从事单片机工作的,主要负责软件编写。我一直认为,写好单片机程序必须要学习pc编程,多看pc的程序,例如window api编程,和Linux源代码等等。由于软件首先是从pc编程开始的。这么多年来有很多积累,值得参考。而单片机软件编写出现的时间晚于pc编程。加上从事单片机软件编写的工作人员大多数不是学习软件出身的,软件知识比较薄弱,所以我觉得有必要学习pc编程。
ucosII第二版是基于x86结构去介绍ucso系统的。这个小系统只实现一个系统最基本的功能,如任务调度,消息,任务同步,内存管理等等。原理也很简单。整个系统围绕着一个目标,就是让就绪的最高优先级的任务得到CPU时间。
05年把这本书看过之后,由于公司并没有实现这个系统的综合环境,个人业余时间也用于学习其他的知识,所以就放下了。
跟着下来的三年,我又不间断的重新看了两次看了这本书,每次看都有不同的收获,受到新的启发。
在09年,我终于按耐不住,我一定要把这个系统移植到51核上,了结我的这个心结。(最近受一些影响,知道时间不等人,想做的事情就要赶紧做)。
我知道在我之前早就要人把这个系统移植到了51核上了,甚至arm,x86等等。我其实也曾考虑过移植到arm核上,而且曾经在08年春节放假尝试过。但是只是挣扎了一会就败下阵来。我现在回想起来,最主要的是我当时对arm核刚入门,如果移植,那我就要没对两样新的东西,所以成功率会很低。我衡量了一下。我第一步还是把这个系统先移植到51核上再说,我对51核谈不上是精通,但是我想我上学就学过,工作4、5年都是和51接触,怎么也叫做熟悉51核吧。移植工作对我来说,只要我处理好ucos就可以了,新的东西相对要少一些。(重构艺术里有一个理论很好,每次只走对一小步,积累下来,就是一大步)。
我上网搜索了一下,发现一个叫杨屹的人写了很多关于这方面的文章,而且还能找到他的源码。我在这里衷心地感谢他,感谢他做的努力,和无私的奉献。我在移植过程中只使用了三份资料,第一就是绍贝贝翻译的ucosII第二版,第二就是keil cx7.0的书籍,第三就是杨屹的资料了。
我要移植的目标平台是aduc84x,是一个增强了的51核,有很多新的特性,但是终究还是一个51核。杨屹的资料完全适合这款MCU。
to be continue.....
- ucos-recorde1
- ucos
- ucos
- ucos
- UCOS
- ucos
- ucos资料
- ucos-recorde2
- 移植ucos
- ucos---信号量
- ucos---优先级
- UCOS 简介
- bc31+uCOS
- OS-ucos
- ucos---优先级
- ucos+ucgui
- ucos OSTimeDly
- ucos OS_ENTER_CRITICAL
- 如何学习h.264协议
- 百度如何收录网站
- Java 反射机制2
- 如何在spring配置多个Hibernate数据源链接
- 提升AdWords广告效果6个技巧
- ucos-recorde1
- 将DAL层从Sql Server 迁移到 Access 时遇到的问题
- owl jena
- 笔记本电池使用指南
- 19个主动报错的电脑故障分析
- 朋友
- 安静的等待
- 异步Ado.Net操作
- ebXML简介