网站首页
本站精华
免费下载
游客:
注册
|
登录
|
会员
|
搜索
|
帮助
LoveUnix
»
培训认证 行业入门
» uCOS-II-源码公开的实时嵌入式操作系统
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: uCOS-II-源码公开的实时嵌入式操作系统
瓜小南
荣誉斑竹
UID 128
精华
32
积分 1808
帖子 3485
活跃指数 10
LU金币 188 个
LU金条 0 个
阅读权限 200
注册 2003-9-26
#1
大
中
小
使用道具
发表于 2003-10-4 16:02
资料
个人空间
短消息
加为好友
《uCOS-II-源码公开的实时嵌入式操作系统》
书评:uCOS-II-源码公开的实时嵌入式操作系统
曾经在坛子里看到对该书的“评价”,过于简单和不负责任,恕我直言!然而本书确实是一本好书,我仍然想说一说。
该书英文版原名《uC/OS-II The Real-time Kernal》
作者: Jean J. Labrosse
译者: 邵贝贝
出版社:中国电力出版社
uC/OS-II 是一个实时操作系统内核,可移植性较强。我前段时间用它做了一个项目,想把我在学习过程中对该书的一点体会写出来。如果您希望使用uC/OS-II操作系统来做项目,那么该书必须认真研读。光看源码,很难掌握其精髓。本书作者也是uC/OS-II的开发者,所以可以相信他在uC/OS上的权威性。
第一章 范例
使您能快速地对uC/OS-II有一个感性上的认识。您只需要简单地看看第一个例子就可以了。
第二章 实时系统概念
本章内容包括对一般的实时操作系统的一些关键概念的讲解。如临界区、任务切换、调度方法、任务间的同步机制等等。我相信有许多人对实时操作系统都只有理论上的认识,如果您开发过嵌入式系统(比如51单片机),那么对前后台编程方式一定很熟悉。如果您想改为用实时操作系统来实现,本章提供的知识对你一定会有帮助。记得我在一个BBS上看到有人问了一个问题,说uC/OS-II更像是一个协作式多任务操作系统,而不是抢占式操作系统。那是因为并没有完全理解2.10节所说的占先式内核。所以我建立大家无论如何应该仔细阅读本章的内容,这样有助于理解实时操作系统,为后面的阅读打下良好的基础。
第三章 内核结构
本章可以说是对uC/OS-II的最关键的内部实现结构的讲解,对开发人员很有帮助。我的一个同事在开发过程中经常遇到一些他无法理解的现象,实际上是对uC/OS-II的实现没有仔细研究。uC/OS-II的就绪表和优先级的实现算法非常有效率,可以看出作者的功底,很值得我们借鉴。该算法在一些复杂的查表计算中会很有用。嵌入式系统许多都是内存受限系统,响应时间要求也高,它的实现和桌面式应用有很大差别。所以看看专家的实现方法对自己的能力的提高,一定会有帮助。
第四章 任务管理
讲解了uC/OS-II的任务管理API的实现。其中最常用的是OSTaskCreate、OSTaskCreateExt。本章也讲述了任务管理方面的一些编程原则。
第五章 时间管理
讲解了uC/OS-II的时间管理API的实现。对于实时系统来说,时间管理当然十分重要。由于uC/OS-II是实时操作系统,所以在调用本章中列出的延时函数时,您不用担心CPU会被长期占用。
第六章 任务之间的通信和同步
任务之间的通信和同步对多任务操作系统来说至关重要。本章讲述了同步机制:信号量、邮箱、消息队列的实现。其中信号量是最常使用的同步机制,所以您应重点阅读。
第七章 内存管理
内存管理是uC/OS-II中新增的内容,在以前的版本中没有提供。我认为在很多规模不算大的系统中,没有内存管理,一样可以实现。毕竟实时操作系统为我们提供了我们最为需要的任务调度功能。所以除非你需要,否则可以跳过本章。
第八章 移植uC/OS-II
嵌入式系统一个特点是MPU/MCU种类繁多,作为嵌入式操作系统,可移植性也是评价一个操作系统的重要指标。uC/OS-II提供了良好的可移植性,这与作者对uC/OS-II模块的划分有关。甚至由于为了提供良好的可移植性,它牺牲了一些性能。所以您在移植过程中应该看看本章的指导。记得我在把它移植到ARM上的时候,为了获得嵌入式系统所必须的稳定性,我花了半个月的时间来调试中断代码。
第九章 uC/OS-II在80x86上的移植
本章给出了一个移植的例子,我没有多看。因为我用的是ARM,不同的处理器有很大不同。
第十章 从uC/OS升级到uC/OS-II
由于我没有使用过uC/OS,而是直接使用uC/OS-II,所以没有关心。如果您是老前辈,使用过uC/OS,您可以参考。
第十一章 参考手册
参看手册列出了所有API。编程时可能需要查阅。
第十二章 配置手册
本章讲述了如何对uC/OS-II进行配置,毕竟您不一定需要利用uC/OS-II提供的所有功能,通过调整宏定义,您可以减少对资源的要求。
另外,我想说一下,虽然从译者序中感觉出邵贝贝应该是这方面的专家,但是有些地方的翻译也不太妥当。作为读者,您最好下载该书的英文版对照学习。
我们匆匆相识 匆匆言爱 匆匆相许一生,
爱情也许并没有那么真的让我们那么失望,
失望只是由于我们自己的放弃。
午夜梦回。
略为清醒的时刻,
总是会想起她。
相信, 她也会想起我。
无双
荣誉斑竹
天才猪
UID 4
精华
84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
#2
大
中
小
使用道具
发表于 2003-10-17 00:08
资料
个人空间
主页
短消息
加为好友
这个在国内的手机上使用的还是很多的
各位想参加手枪开发的不妨多学习
现在可是高薪行业
不要问我结果 我只研究过程与思路
无双客栈
蓝色键盘
LU幼天使
空的,什么也没有!
UID 558
精华
2
积分 64
帖子 120
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
#3
大
中
小
使用道具
发表于 2003-10-17 09:12
资料
个人空间
短消息
加为好友
楼主提供了实时嵌入式操作系统的线索和思路,非常好。
有助于后来者学习。这样的帖子多多益善!
蓝色键盘
LU幼天使
空的,什么也没有!
UID 558
精华
2
积分 64
帖子 120
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
#4
大
中
小
使用道具
发表于 2003-10-17 09:12
资料
个人空间
短消息
加为好友
楼主提供了实时嵌入式操作系统的线索和思路,非常好。
有助于后来者学习。这样的帖子多多益善!
whoami
LU新生
UID 4875
精华 0
积分 12
帖子 23
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2003-12-6
#5
大
中
小
使用道具
发表于 2003-12-8 23:06
资料
个人空间
短消息
加为好友
但这个好象只能用于教学用途,商业用途是要银子的.
March to the different drum
carol
荣誉斑竹
幻想懒王++
UID 1859
精华
66
积分 5139
帖子 10006
活跃指数 32
LU金币 2596 个
LU金条 0 个
阅读权限 200
注册 2003-11-7
#6
大
中
小
使用道具
发表于 2003-12-9 09:02
资料
个人空间
短消息
加为好友
是的,原来公司的新产品想用这个,我工作的第一项任务就是看ucos, 结果看了一个月,说商业用的话不是免费的,计划就取消了
偶有这本书的电子版,14M。
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
投票
交易
悬赏
活动
LoveUnix
专项技术区
> AIX -IBM UNIX
> 其他UNIX & Linux
> i5 (AS400) & IBM大机
> PC Server & HPC
> 存储设备
> 备份软件
> 网络 & 安全
> 编程开发 & Rational
> DB2 & Informix
> ORACLE等数据库
> 中间件技术
行业综合区
> 职业咨询 前程无忧
> 培训认证 行业入门
> 行业应用 项目实施
> 产品信息 商务交流
> Free download下载
交流灌水区
> 蓝色太平洋
> 墨香雅韵
> 共建家园
> 博客专区
当前时区 GMT+8, 现在时间是 2008-8-30 09:47
乐悠LoveUnix论坛-京ICP备05005823号
Thanks to
Discuz!
© 2001-2007 Power by
LoveUnix.net
Processed in 0.057630 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
乐悠LoveUnix
-
Archiver
界面风格
----------
Discuz! 5 Default
新DISCUZ风格
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计