1 / 13
文档名称:

ARM入门最好的文章.doc.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ARM入门最好的文章.doc.doc

上传人:sanshengyuanting 2016/4/17 文件大小:0 KB

下载得到文件列表

ARM入门最好的文章.doc.doc

相关文档

文档介绍

文档介绍:ARM 入门最好的文章 ARM 怎么入门”。我不是高手,仍然是菜鸟。但是回想起自己当时的迷茫, 特意写了这篇东西, 当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师, 而是和我一样是学生, 所以这篇笔记就把看家当成我一样的菜鸟, 高手勿怪。首先声明: 本人还没有找工作, 事实上处于研究生刚毕业, 还没开始找工作的空闲时间, 44B0 只是兴趣所在,打发时间。所有看法完全是自己的感受, 不代表任何他人。错了的观点各位帮我纠正。再次补充: 很多朋友看了上面的话就问我为什么研究生毕业了还不找工作:) 说是打发时间, 其实是因为研究生的时候带了一个项目, 申请提前毕业以后项目还有块尾巴, 答应导师把项目做完再走:)就这么简单。男人总点负点责,呵呵以下问题常被问到,我就想到哪说到哪吧。一首先说说 ARM 的发展可以用一片大好来形容, 翻开各个公司的网站, 招聘里面嵌入式占据了大半工程师职位。广义的嵌入式无非几种: 传统的什么 51 、 AVR 、 PIC 称做嵌入式微控制器; ARM 是嵌入式微处理器; DSP ; FPGA 。客观的讲, 工作需求量上 DSP 的需求比 ARM 要多,而 ARM 和 FPGA 差不多。 DS P 因为数字处理与通信领域的空前发展而火暴,小到 MP3 射象头,大到我们军品里的控制器,应用面很广。 FPGA 的兄弟一般做 ANSIC (特殊芯片设计,好象是这么翻译的)。而 ARM 单纯说来并不比一个单片机强多少,但是它的独特就在于不断下降的价格和提升的性能。这完全依靠于 ARM 公司的战略, 厉害!!很佩服他们的战略眼光!! 值得注意的是: 在找工作中, 企业( 著名的, 小的不算) 对单纯的 ARM 硬件开发工程师并不比单片机重视,很少有大企业的职位里写“从事过 ARM 开发优先”。写的多的是什么? “嵌入式 LINUX ”到这相信大家看出来了吧,需要的是硬件中的软件。二 ARM 是硬件还是软件很难说, ARM 是硬件, LINUX 是软件。 ARM 的硬件多半已经模块化了,像我这样把板子改成这样的就算动的多的了,这同样是 ARM 公司的战略,再次佩服。实际中的 LINUX 的开发工作更多,更耗时。从这方面说 AR M 应该算是软件了。在找工作中更是这样,举个例子,联想里和 ARM 最接近的是“ BIOS 工程师”是软件, MOTO 里接近的是嵌入式 LINUX 工程师是软件。而其他很多公司把嵌入式产品开发归为硬件。所以, 不要讨论这个,好好玩转自己的板子才是关键。实在不爽你就把自己叫“嵌入式开发工程师”三要不要买开发板我的答案是“在你个人的学****方法”, 但是如果看家是需要看这骗笔记的水平,个人推荐还是买现成的。 1买买板子可以把注意力集中在软件开发上, 软件开发( 尤其是驱动) 可以不必担心自己硬件上的问题, 我就是以便调试一边写驱动和程序, 每次写驱动前就要先确认硬件没问题。另外, 买板子更省钱和时间,我自己做的板子,原理图 PCB 花了 2 周以上!制版又 15 天, 回来以后焊接 44B0 160 个脚! 那叫一个麻烦~~ 花了多少钱呢? 2层板, 制版费就 300 块! 当然我把接口都外引了, 还做了个 20X18 的 LCD 背板, 板子比较大。总体下来元件+LCD 屏+PCB=11XX 块!够 2410 的了。再有就是买的资料相对来说比较全。 2做自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了 GPS 模块、 GPRS 模块、 SD 卡模块,扩了个 IIC 的 35 个键子的键盘、把 LCD 接口按照买的 LCD 改装了, 可以用 FPC 线直接连接。做的很爽的。玩一把吗。当然, 你可以有策略的做, 比如像我一样,把 RAM 和 ROM , 网络都保持和某现成的板子一样, 这样他们的资料你就可以拿过来直接用,给自己留个退路。其他的如 SD 了什么的自己做。都达到了~~ 就是费钱,费时间。再有就是给做的朋友几点建议: 尽量拿到现成的板子, 尽量多搜集其他板子的全套资料。四要不要有 51 AVR 等单片机基础有更好,但没有也无所谓。两个月以前,我只是看别人做,耳濡目染~~ ,本科学过单片机,从来没做过。我们这的技术主干做 AVR 和 51 ,我就跟他们调过 C 语言程序。你看出来了?我是个不折不扣的菜鸟吧? 但是做这个之前我特意找了两本书, 看了里面的例子和原理图, 这很重要。例程里有汇编有 C ,都看懂了就 OK ,不用自己现写五开发都需要学****哪些软件总结起来最主要的有以下几个吧 1 ADS 调试用确切的说是 ADS+AXD 。 ADS 里包含 AXD 。原来都用 SDT 后来 AR M 公司停止对 SDT 支持了,改支持 ADS 了,还是用 ADS