新手自学ARM,看UC/OS_II遇到困难求指导,望前辈高人指点迷津

[复制链接]
6053|21
 楼主| xiaowei8611 发表于 2009-5-5 15:57 | 显示全部楼层 |阅读模式
   小弟自学ARM,用ZLG的开发板LPC2148芯片上手。在看到UC/OS_II时遇到困难。看他的书(深入浅出ARM7)看了几天没看明白,是一点都不明白。哪位大侠熟悉UC/OS_II请指点我该怎么从0开始学。或者说该看些什么资料!!!
dontium 发表于 2009-5-5 16:43 | 显示全部楼层

.

我手里有套XX书,在书店买时,看到封面有“教程”二字,简单再看里面的前两章,确实很好(有中国味),就买回家了<br /><br />谁知从第三章起就再也没有参考价值了,我特别反感那些照抄datasheet上的东西,这还不算,竞用机器翻译后来搪塞:如“3.12.4&nbsp;&nbsp;指令预取和自修改代码”一节,看来看去不知道书上在讲什么,“指令存储器屏障”里面讲什么主题。<br />这书名知道能定为“教程”呢?<br /><br />网上有本《ARM体系结构与编程》不错,是杜春雷编的,具体到某个芯片时,看一下datasheet,搞操作系统时,学一下操作系统。<br /><br />原理性的东西,要看老一点的、流传时间长的书,要想掌握新东西,还是自己看E文吧,有些人连汉语还没有学好就去搞商业翻译,真想不通
jzdata 发表于 2009-5-5 17:21 | 显示全部楼层

我的建议

建议你别老是看书,看书多了,实践跟不上,浪费时间。<br />从代码入手,总共就那么1万多行代码,还有很多同步机制类似的,工作量不是很大,吃都要吃了它。我以前学的时候就是边看代码,边实践,边想,很快就明白了。关键是不要怕它,其实就是个简单的玩意。
 楼主| xiaowei8611 发表于 2009-5-6 12:58 | 显示全部楼层

回复

ZLG一直倡导把ARM当做高级单片机用,当单片机用个人感觉没什么问题,就是看到UCOS的时候看不懂,毕竟有的时候还是需要用到操作系统的。我是学电子篇通信的,计算机方面的还真不太懂。
zyboy 发表于 2009-5-6 16:44 | 显示全部楼层

UC/OS_II没什么用,建议不要学

&nbsp;&nbsp;&nbsp;我上次把它网上带TCPIP协议跑了一下,随便问了一下是否带SNMP协议,它就跟我谈收费,你要不是原先免费源码公开,谁有兴趣吊它!<br />&nbsp;&nbsp;&nbsp;源码也大致看了一下。我对操作系统也一窍不通,就编过VC程序,对进程和线程有一丁点了解。我理解的如下,让大侠见笑了<br />&nbsp;&nbsp;&nbsp;1.操作系统最重要是多任务,再简单代码就是写两个while(1),里面做各自的事情。操作系统是一会跳到其中一个while,一会而跳到另一个while,不考虑优先级,sleep什么的。<br />&nbsp;&nbsp;&nbsp;2.那何时操作系统跳来跳去,启动个定时器啦。每到计数器到了,就根据什么乱七八糟的条件决定跳到那个while(1)任务中。<br />&nbsp;&nbsp;&nbsp;3.&nbsp;那你任务如果又可以跳回来?你把任务信息先保存下来,下次不就可以跳了。如何保存?这些信息都是放在CPU一些寄存器,通过堆栈保存那些鬼玩意,就是所说的什么上下文切换?我记得前沿好像那个老外说的,又什么难的,写操作系统不就是一些寄存器的保存和取出,有道理!<br />&nbsp;&nbsp;&nbsp;4.其他内存什么操作,知道链表,也就看的懂。<br />&nbsp;&nbsp;最后建议不要看,一起BS它!<br />&nbsp;
程序叵人 发表于 2009-5-6 17:25 | 显示全部楼层

楼上好幽默啊,哈哈

  
 楼主| xiaowei8611 发表于 2009-5-7 08:29 | 显示全部楼层

os与裸奔

看到论坛里有人在讨论OS与裸奔的问题,我觉得学习一下OS&nbsp;还是有必要的。总不能所有的东西都用裸奔吧。
firstzzc 发表于 2009-5-7 09:07 | 显示全部楼层

5楼挺搞笑的,呵呵

请问你是不是学了其他操作系统才觉得UC/OS-II没用?我没学过操作系统,现在刚开始学UC/OS-II,想了解前人对这方面的见解.
gxs64 发表于 2009-5-7 09:29 | 显示全部楼层

re

看北航出版的任哲的书就可以了.(应用级),如果要深入,看ucos作者的书.
firstzzc 发表于 2009-5-7 10:43 | 显示全部楼层

我现在看的就是楼上所说的任哲的那本书

在书店找到这本最便宜,看起来也觉得还可以
qiao1102 发表于 2009-5-10 13:43 | 显示全部楼层

eee

&nbsp;&nbsp;&nbsp;&nbsp;网上有一本《uCosII&nbsp;中文手册》pdf&nbsp;&nbsp;建议楼主看看!!
fushaobing 发表于 2009-5-10 15:43 | 显示全部楼层

UC/OS_II原作者写的书还是很有用的

UC/OS_II原作者写的书还是很有用的。UC/OS_II虽然真正用的不多,但作者在书中对实时操作系统的原理和应用阐述的很清楚明白,对于初学者了解实时操作系统很有益处。<br />UC/OS_II用作学习用途很不错。
fushaobing 发表于 2009-5-10 15:50 | 显示全部楼层

同意2楼

同意2楼,骗钱的垃圾书害人不浅,浪费钱财、浪费时间,打消别人的积极性和兴趣。把读者当傻子,你能骗读者一次,还能骗第二次吗?<br />另外,搞软件,英文不好,似乎说不过去。
雪山飞狐D 发表于 2009-5-10 16:11 | 显示全部楼层

这样

&nbsp;&nbsp;&nbsp;可以先看《时间触发嵌入式》用51得,&nbsp;讲得很简单,网上有PDF,看懂以后再看UC-OS&nbsp;就容易了,前面有了框架。确实像5楼所言,也就那么回事
xs3c 发表于 2009-5-10 16:14 | 显示全部楼层

UC/OS-II

直接看UC/OS-II讲的很详细。
Fe_ARM 发表于 2009-5-11 19:27 | 显示全部楼层

ucOS不是难东西

ucOS不是难东西,就几千行代码,耐着性子读一遍就参明白了
Fe_ARM 发表于 2009-5-11 19:37 | 显示全部楼层

作为初学者,可以看一下当前比较好的书

作为初学者,可以看一下当前比较好的书,要看一下学过的人的评论,我不建议看以前的书,因这后人一般是在前的经验的基础上写出来的,以前的书也没人改版,有很多错误,如杜春雷的书,错误太多了
bbanddd12345 发表于 2011-12-27 00:13 | 显示全部楼层
大家都觉得ucos用途不广泛?很简单? 哈哈 个人认为其用在控制方面还是很优秀的 至少实时性比linux好多了 当然用在军用上功能还是不够全面 不然vxworks那有市场啊 哈哈 所以 不是所有的操作系统都要各种功能俱全的 也不是arm就要用三星的,记住你把它学精了,你就自然知道它不简单了 哈哈
zbb564833642 发表于 2011-12-28 18:27 | 显示全部楼层
多看  几遍就会慢慢懂了
tony0708 发表于 2011-12-30 23:09 | 显示全部楼层
3q了啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部