ARM书籍是不是专门用来害人用的?有同感的进来吼吼!!【恢复】
看了很多ARM的书,都是前面是指令系统,后面是linux系统移植,看了半天还是什么都不会,这个写书的作者根本就没想教会我们什么东西。或者这些书就是直接翻译的技术手册,对我们想入门的人困难太大了。 学习了 我也正打算学习ARM呢 看了楼上朋友们的指导,渐渐的有些明白如何去学习ARM7了,非常感动在网络上能遇到这么多热心人。 ATMEL的手册做的相当好,当单片机用,如果用WINARM,甚至可以让你不用看datasheet,里面的example基本上可以满足一般用户的需求了。 原来刚学ARM的时候,看书也是一头雾水。后来还是跟着项目边学边做,再回头看那些书,简直是千差百错,所以现在都不干参考国内某写教授写的书了,真的是误导人。一般是看外国人写的或者参考国外的期刊文献,我觉得那些写的比较详细明了。 24楼说的不错 找实例先上手 不懂的查手册 查书 呵呵 同感,看了半天书,不知所云.还不如到网上下几个例子,捣腾几下就跑起来,然后在逐条理解,比光看书强百倍. 手下至少有10本左右关于ARM的书,每本只是随便翻翻了,看了好久都没看进去,直到现在手上有项目了,那些书也没派上用场,不明白的地方直接上网搜,看代码,好歹算入门了,以后我要慎重买书了。 有同感,许多书在不懂时是看不懂的,通了后就现发书没有写错,精通后才能找到少许错的地方. 其实想用ARM并不是什么难事,关键是熟悉外设的使用,说白了,用法跟单片机没什么区别;而现在大部分关于ARM的书,一般只涉及ARM架构、指令集、Linux等等,看完了还是不知道怎么下手(因为还是不知道怎么写驱动)。最实在的还是找一个好一点的实例(比如:ARM7可找NXP的LPC2000系列;ARM9可找ATMEL的SAM9系列,技术支持比较多,开发资源比较丰富),把数据手册仔细看几遍,熟悉每一个模块的使用及驱动编写;能做到这一步,可以说ARM你已经学到50%了(目前市场上大部分的ARM其外设资源其实都大同小异); 而书一般都是用来参考的,动手之前需要先看一下ARM的体系结构(大致了解即可),在应用过程中碰到需要修改汇编的地方(如启动代码),再参考ARM指令集看看,实在没必要一上来就狂啃指令集(毕竟这不是51,没人会用汇编来写ARM程序)
等你做到以上几步了,基本上ARM你已经学到80%了,再进一步就是研究它的流水线、调试架构(TAP、BSC、ETM、ICE等等)、MMU、Cache等内容,这些才是对ARM高层次的掌握 【6楼】 atommann
该书注重与深层次的设计,很好,很不错,但是不适合初学者 焦海波的<嵌入式网络系统设计>还不错,实用性强! 没想到我发的贴会成为热帖,呵呵。欢迎继续讨论,论坛人气很旺啊。 自学确实难度大。。。。 是啊,我也想听听楼上博导是怎么编书的。 楼上说说博导怎么编书的? 吼吼
每次借ARM的书都有烧书的冲动
再看过某博导的编书经过,决定不买书了 同意13楼,ATMEL的资料做的很详细,没得说。
台湾的中颖的资料也比较详尽,义隆的看得人要呕血! 6楼的那本书适合编写ARM系统程序的人(比如高效算法库,RTOS,协议栈,文件系统,DSP算法,底层函数库等),不太适合开发应用系统的人 同意 【13楼】 watercat 我的经验:
把ATMEL的英文版数据手册一行一行看明白了、然后把ATMEL的开发板每根线每个开关的作用都搞清楚了,你自然就懂ARM了
其它公司的东西,要么数据手册混乱繁琐,要么开发板昂贵不开源且供货渠道超级不畅,却是很难达到同样的效果
所以从这点上讲,哪怕ATMEL在国内的营销策略再渣,哪怕ATMEL有一天倒闭,我也会认为它是我见过的最好的公司 楼上正解,书不是一本就够的,是要一堆。不是每本都必须看完,而是每本都要作为参考
而且要结合网上的帖子,结合帮助文件。中文,英文的资料都要看。
至于楼主说的问题,那个是现在国内的现实,不是一时半刻可以解决的。那些书就是天下一大抄
真心写书的没有几个人。很多人根本就是在抄其他书,所以不必太认真。
好书还是有的,不能一概而论。看一些国外的书比较好,可以找到翻译版,当然,有水平看原版那最好不过了。
所以,买书不能盲目。
最好多逛逛论坛,看看大伙都看什么书,然后再买,这样好点。
自学是比较痛苦,需要扎实的基础,需要恒心。我也在自学中
一起努力吧,呵呵。~~~ 书是不好。不过心态才是问题。。
买了一本书。看过后难道你就没发现自己欠缺什么吗。?
一上去就linux不懂。证明你要先学linux基础。
ARM指令看完。不知道该做什么。证明你需要再花点时间先把手头的芯片各模块摸清楚了。
所以是你太急了。哪有那么容易。一本书就看懂了的。
我都是一堆书。。从各个方面入手。
正在努力呢。。 同感.觉得51到ARM还好.一口气不能吃个胖子.我是偏重硬件专业的,从基层做起吧.慢慢来吧!! 我感觉上面那边书比杜春雷的那边好。 上去就arm9+linux肯定吃不消啊。呵呵 学ARM,我感觉最好有人指点,否则的话,学起来是比较慢,而且会没有方向的. 下面这本书如何?我想买。
http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_542437.jpg
(原文件名:shupi.jpg) 周立功的深入浅出ARM入门不错 买一个只有SCH的板子,什么都自己练,两三百的东西,不要指望什么技术支持,靠google搜索,到国外找一个开源项目的网站,找个感兴趣的项目练,虽然时间会久一点,但是应该会比看那些破书更有效果一点 有同感!!! 我完全有楼主的感觉
不过我自己的水平也确实是低... 确实有一些是这样的 看来ATMEL在ARM上口碑不是一般的好啊……
哎……那天和AVR团队的同事开玩笑说:还是小声点说笑好了,不然ARM团队那边过来打群架,
我们肯定吃亏……几乎是2~3个打一个阿……
本贴被 Gorgon Meducer 编辑过,最后修改时间:2009-01-02,21:08:12. 手头有个三星arm7的板子,mark下 其实想用ARM并不是什么难事,关键是熟悉外设的使用,说白了,用法跟单片机没什么区别;而现在大部分关于ARM的书,一般只涉及ARM架构、指令集、Linux等等,看完了还是不知道怎么下手(因为还是不知道怎么写驱动)。最实在的还是找一个好一点的实例(比如:ARM7可找NXP的LPC2000系列;ARM9可找ATMEL的SAM9系列,技术支持比较多,开发资源比较丰富),把数据手册仔细看几遍,熟悉每一个模块的使用及驱动编写;能做到这一步,可以说ARM你已经学到50%了(目前市场上大部分的ARM其外设资源其实都大同小异);
而书一般都是用来参考的,动手之前需要先看一下ARM的体系结构(大致了解即可),在应用过程中碰到需要修改汇编的地方(如启动代码),再参考ARM指令集看看,实在没必要一上来就狂啃指令集(毕竟这不是51,没人会用汇编来写ARM程序)
等你做到以上几步了,基本上ARM你已经学到80%了,再进一步就是研究它的流水线、调试架构(TAP、BSC、ETM、ICE等等)、MMU、Cache等内容,这些才是对ARM高层次的掌握
-----------------------------------------------------------------------------------------------------------------------
【24楼】 springshibin
24楼说得极对,一开始还是找些例子和手册来研究研究较好,未入门之前别去扣流水线、调试架构(TAP、BSC、ETM、ICE等等)、MMU、Cache等内容 我完全有楼主的感觉 cock 发表于 2008-12-23 01:46 static/image/common/back.gif
有同感,许多书在不懂时是看不懂的,通了后就现发书没有写错,精通后才能找到少许错的地方. ...
经典!说的太经典了 垃圾书对学习不仅没有作用,还有很大的副作用啊,你一看看不懂就没有学下去的动力了啊。找本好教材是必须的啊,推荐国外的一些经典教材。 一直在为ARM纠结呢手上有块三星2440的板子 我都没有看过楼主说的这样的书
我都是看有关底层开发的 不涉及到系统
如果要弄系统 就应该找嵌入式的书看
我也是纸上谈兵 这是我的想法 楼主可以试试 以前不懂的时候总以为arm就是很高端的东西。现在才知道arm也分为好几种 最低端的就当单片机来用。现在的水平也就能弄弄简单的arm,跑系统的arm还不敢去接触。 老婆组织给发了一张购书卡,本来想去书店买几本参考消息书,硬是转了半天,空手而归 pengshipower 发表于 2008-12-22 12:37 static/image/common/back.gif
【6楼】 atommann
该书注重与深层次的设计,很好,很不错,但是不适合初学者 ...
我很想知道这是本什么书,现在书名看不到了,能告诉我一下吗 springshibin 发表于 2008-12-23 00:03
其实想用ARM并不是什么难事,关键是熟悉外设的使用,说白了,用法跟单片机没什么区别; ...
大大呀,请斑竹珍惜人才,招揽到阿莫来 bjj9217 发表于 2009-1-1 11:25
原来刚学ARM的时候,看书也是一头雾水。后来还是跟着项目边学边做,再回头看那些书,简直是千差百错,所以 ...
其实最后还是离不开数据手册。 买块板子,找个例程,随便折腾也比看那砖家的书强。 有人一起学习更好。 感觉国内的专家出书的功利性很强,不是专心做学问的。 差不多,尤其是那种《xxxx从入门到精通》的书,不过华清远见那本设备驱动与开发详解蛮好的 springshibin 发表于 2008-12-23 00:03
其实想用ARM并不是什么难事,关键是熟悉外设的使用,说白了,用法跟单片机没什么区别; ...
受教了。。。谢谢! jjldc 发表于 2008-12-15 11:21
吼吼
每次借ARM的书都有烧书的冲动
再看过某博导的编书经过,决定不买书了 ...
有同感。。。
买书时要慎重!!! Etual 发表于 2008-12-14 20:33
楼上正解,书不是一本就够的,是要一堆。不是每本都必须看完,而是每本都要作为参考
而且要结合网上的帖子 ...
向前辈学习。。。
开发板: TQ2440
书:韦东山的《嵌入式Linux完全手册》、杜春雷的《ARM体系架构与编程》、《鸟哥的私房菜》 ... 需要的话再买
每个阶段看的书不一样, 我周围也是没人学ARM的,没人交流,没人问,悲呀 长知识了
页:
[1]