打印

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

[复制链接]
4648|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaowei8611|  楼主 | 2009-5-5 15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dontium| | 2009-5-5 16:43 | 只看该作者

.

我手里有套XX书,在书店买时,看到封面有“教程”二字,简单再看里面的前两章,确实很好(有中国味),就买回家了

谁知从第三章起就再也没有参考价值了,我特别反感那些照抄datasheet上的东西,这还不算,竞用机器翻译后来搪塞:如“3.12.4  指令预取和自修改代码”一节,看来看去不知道书上在讲什么,“指令存储器屏障”里面讲什么主题。
这书名知道能定为“教程”呢?

网上有本《ARM体系结构与编程》不错,是杜春雷编的,具体到某个芯片时,看一下datasheet,搞操作系统时,学一下操作系统。

原理性的东西,要看老一点的、流传时间长的书,要想掌握新东西,还是自己看E文吧,有些人连汉语还没有学好就去搞商业翻译,真想不通

使用特权

评论回复
板凳
jzdata| | 2009-5-5 17:21 | 只看该作者

我的建议

建议你别老是看书,看书多了,实践跟不上,浪费时间。
从代码入手,总共就那么1万多行代码,还有很多同步机制类似的,工作量不是很大,吃都要吃了它。我以前学的时候就是边看代码,边实践,边想,很快就明白了。关键是不要怕它,其实就是个简单的玩意。

使用特权

评论回复
地板
xiaowei8611|  楼主 | 2009-5-6 12:58 | 只看该作者

回复

ZLG一直倡导把ARM当做高级单片机用,当单片机用个人感觉没什么问题,就是看到UCOS的时候看不懂,毕竟有的时候还是需要用到操作系统的。我是学电子篇通信的,计算机方面的还真不太懂。

使用特权

评论回复
5
zyboy| | 2009-5-6 16:44 | 只看该作者

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

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

使用特权

评论回复
6
程序叵人| | 2009-5-6 17:25 | 只看该作者

楼上好幽默啊,哈哈

使用特权

评论回复
7
xiaowei8611|  楼主 | 2009-5-7 08:29 | 只看该作者

os与裸奔

看到论坛里有人在讨论OS与裸奔的问题,我觉得学习一下OS 还是有必要的。总不能所有的东西都用裸奔吧。

使用特权

评论回复
8
firstzzc| | 2009-5-7 09:07 | 只看该作者

5楼挺搞笑的,呵呵

请问你是不是学了其他操作系统才觉得UC/OS-II没用?我没学过操作系统,现在刚开始学UC/OS-II,想了解前人对这方面的见解.

使用特权

评论回复
9
gxs64| | 2009-5-7 09:29 | 只看该作者

re

看北航出版的任哲的书就可以了.(应用级),如果要深入,看ucos作者的书.

使用特权

评论回复
10
firstzzc| | 2009-5-7 10:43 | 只看该作者

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

在书店找到这本最便宜,看起来也觉得还可以

使用特权

评论回复
11
qiao1102| | 2009-5-10 13:43 | 只看该作者

eee

    网上有一本《uCosII 中文手册》pdf  建议楼主看看!!

使用特权

评论回复
12
fushaobing| | 2009-5-10 15:43 | 只看该作者

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

UC/OS_II原作者写的书还是很有用的。UC/OS_II虽然真正用的不多,但作者在书中对实时操作系统的原理和应用阐述的很清楚明白,对于初学者了解实时操作系统很有益处。
UC/OS_II用作学习用途很不错。

使用特权

评论回复
13
fushaobing| | 2009-5-10 15:50 | 只看该作者

同意2楼

同意2楼,骗钱的垃圾书害人不浅,浪费钱财、浪费时间,打消别人的积极性和兴趣。把读者当傻子,你能骗读者一次,还能骗第二次吗?
另外,搞软件,英文不好,似乎说不过去。

使用特权

评论回复
14
雪山飞狐D| | 2009-5-10 16:11 | 只看该作者

这样

   可以先看《时间触发嵌入式》用51得, 讲得很简单,网上有PDF,看懂以后再看UC-OS 就容易了,前面有了框架。确实像5楼所言,也就那么回事

使用特权

评论回复
15
xs3c| | 2009-5-10 16:14 | 只看该作者

UC/OS-II

直接看UC/OS-II讲的很详细。

使用特权

评论回复
16
Fe_ARM| | 2009-5-11 19:27 | 只看该作者

ucOS不是难东西

ucOS不是难东西,就几千行代码,耐着性子读一遍就参明白了

使用特权

评论回复
17
Fe_ARM| | 2009-5-11 19:37 | 只看该作者

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

作为初学者,可以看一下当前比较好的书,要看一下学过的人的评论,我不建议看以前的书,因这后人一般是在前的经验的基础上写出来的,以前的书也没人改版,有很多错误,如杜春雷的书,错误太多了

使用特权

评论回复
18
bbanddd12345| | 2011-12-27 00:13 | 只看该作者
大家都觉得ucos用途不广泛?很简单? 哈哈 个人认为其用在控制方面还是很优秀的 至少实时性比linux好多了 当然用在军用上功能还是不够全面 不然vxworks那有市场啊 哈哈 所以 不是所有的操作系统都要各种功能俱全的 也不是arm就要用三星的,记住你把它学精了,你就自然知道它不简单了 哈哈

使用特权

评论回复
19
zbb564833642| | 2011-12-28 18:27 | 只看该作者
多看  几遍就会慢慢懂了

使用特权

评论回复
20
tony0708| | 2011-12-30 23:09 | 只看该作者
3q了啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

19

帖子

0

粉丝