【vfp精品源码栏目提醒】:网学会员vfp精品源码为您提供【精品】ARM入门最好的文章 - 网络与通信参考,解决您在【精品】ARM入门最好的文章 - 网络与通信学习中工作中的难题,参考学习。
ARM 入门最好的文章 1.抓住 51 开发 ARM 这几个月来我一直都爬在 51 的问题,自己都有一点笑自己了,用了 4 个月的时间,来巩固 51 的原理和程序,还好我自己算是走过来了,自己笨,身边的高才生又看不上 51 的原理,他们都比较“牛”,说 51 过时了,你问那个做什么???我比较郁闷!过时吗?我有一点怀疑? 他们不愿意说有他们自己的理由,没有人强求,靠自己好了。
我自己个人的观点:51 是一个基础,而且还很重要,这是在我看了 ARM 之后感觉到的。
它可以加速你的 ARM 学习速度,真得!不相信你试一试好了。
凡是要求一个速度、效率,不要做一些无用功,抓紧身边的每一个一分钟,人是活的,东西(知识、书)是死得,想要做的事情因此就简单了。
2.我在网上看到了一篇很不错的 ARM 文章,粘贴过来为了和像我一样在很少有人帮助的情况下,自学 ARM 的难兄难弟们。
“ARM 怎么入门”。
我不是高手,仍然是菜鸟。
但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。
问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把看家当成我一样的菜鸟,高手勿怪. 首先声明:本人还没有找工作,事实上处于研究生刚毕业,还没开始找工作的空闲时间,44B0 只是兴趣所在,打发时间。
所有看法完全是自己的感受,不代表任何他人。
错了的观点各位帮我纠正。
再次补充:很多朋友看了上面的话就问我为什么研究生毕业了还不找工作:)说是打发时间,其实是因为研究生的时候带了一个项目,申请提前毕业以后项目还有块尾巴,答应导师把项目做完再走:)就这么简单。
男人总点负点责,呵呵 以下问题常被问到,我就想到哪说到哪吧。
一 首先说说 ARM 的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。
广义的嵌入式无非几种:传统的什么 51、AVR、PIC 称做嵌入式微控制器;ARM 是嵌入式微处理器;DSP;FPGA。
客观的讲,工作需求量上 DSP 的需求比 ARM 要多,而 ARM 和 FPGA 差不多。
DSP 因为数字处理与通信领域的空前发展而火暴,小到 MP3 射象头,大到我们军品里的控制器,应用面很广。
FPGA 的兄弟一般做 ANSIC(特殊芯片设计,好象是这么翻译的)。
而 ARM 单纯说来并不比一个单片机强多少,但是它的独特就在于不断下降的价格和提升的性能。
这完全依靠于 ARM 公司的战略,厉害!!很佩服他们的战略眼光!! 值得注意的是:在找工作中,企业(著名的,小的不算)对单纯的 ARM 硬件开发工程师并不比单片机重视,很少有大企业的职位里写“从事过 ARM 开发优先”。
写的多的是什么?“嵌入式 LINUX”到这相信大家看出来了吧,需要的是硬件中的软件。
二 ARM 是硬件还是软件 很难说,ARM 是硬件,LINUX 是软件。
ARM 的硬件多半已经模块化了,像我这样把板子改成这样的就算动的多的了,这同样是 ARM 公司的战略,再次佩服。
实际中的 LINUX 的开发工作更多,更耗时。
从这方面说 ARM 应该算是软件了。
在找工作中更是这样,举个例子,联想里和 ARM 最接近的是“BIOS 工程师”是软件,MOTO 里接近的是嵌入式 LINUX 工程师是软件。
而其他很多公司把嵌入式产品开发归为硬件。
所以,不要讨论这个,好好玩转自己的板子才是关键。
实在不爽你就把自己叫“嵌入式开发工程师” 三 要不要买开发板 买哪家 我的答案是“在你个人的学习方法”,但是如果看家是需要看这骗笔记的水平,个人推荐还是买现成的。
1 买 买板子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心自己硬件上的问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确认硬件没问题。
另外,买板子更省钱和时间,我自己做的板子,原理图 PCB 花了 2 周以上!制版又 15 天,回来以后焊接 44B0 160 个脚!那叫一个麻烦花了多少钱呢?2 层板,制版费就 300 块!当然 我把接口都外引了,还做了个 20X18 的 LCD 背板,板子比较大。
总体下来 元件LCD 屏PCB11XX 块!够 2410 的了。
再有就是买的资料相对来说比较全,但是不要指望有技术支持!都是骗人的,卖你之后就不会理你。
2 做 自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了 GPS 模块、 GPRS 模块 、SD卡模块,扩了个 IIC 的 35 个键子的键盘、把 LCD 接口按照买的 LCD 改装了,可以用 FPC 线直接连接。
做的很爽的。
玩一把吗。
当然,你可以有策略的做,比如像我一样,把 RAM 和 ROM,网络都保持和某现成的板子一样,这样他们的资料你就可以拿过来直接用,给自己留个退路。
其他的如 SD 了 什么的自己做。
都达到了就是费钱,费时间。
再有就是给做的朋友几点建议:尽量拿到现成的板子,尽量多搜集其他板子的全套资料,一定要拿到一张没问题的原理图。
网上流传的原理图多数是龚俊 03 年画的,再这里对龚俊表达一下我的敬意!!牛人! 但是那个图有个小 BUG,我指的是 03 版的,后来的没这问题了。
8019 那地址线和地址有问题。
还有人仿照他的 PDF 图画的 SCH,更是漏洞百出!谴责!顺便谴责把龚俊板子偷卖的人。
3 买哪家 个人感觉分 3 类吧 1)首先是 ZLG 的,资料非常的全,感觉他是真正想教你怎么开发 ARM,而不是像有的公司自己技术都没做好就做个板子出来卖钱。
但是最大的不利就是价格太贵!而且主要是 PHILIP 的,货源比较麻烦可能有人说 21XX 系列的不贵啊,那是总线不外扩的,只能跑 UCOS,不能跑 UCLINUX。
但是说是话,21XX 系列才是 ARM7 的价格性能结合点。
ARM7 最适合做工业控制,ARM 普及,销量都是怎么来的?都是 ARM7 来的,而 44B0 是典型的商业片子。
但是,这里如果你看中的是为工作做准备,还是选能跑 UCLINUX 的吧。
但是仍然作为第一个推荐,因为菜鸟时期,合适的资料太重要了!!在这里被 ZLG 的务实精神感动!你看人家那代码写的。
2)感觉立宇泰的 44B0 不错 硬件没别的,就是资料比较全的说,不像有些家,原理图直接拿人家的,还错的 3)找个最便宜的 好象最便宜的有卖 350 的吧?也是没别的,就是即省了钱 还省时间搜集资料,至于资料全不全,别计较了硬件肯定好使就行吧。
四 要不要有 51 AVR 等单片机基础 有更好,但没有也无所谓。
两个月以前,我只是看别人做,耳濡目染,本科学过单片机,从来没做过。
我们这的技术主干做 AVR和 51,我就跟他们调过 C 语言程序。
你看出来了?我是个不折不扣的菜鸟吧? 但是做这个之前我特意找了 ZLG 的两本书,看了里面的例子和原理图,这很重要。
例程里有汇编有 C,都看懂了就 OK,不用自己现写 五 开发都需要学习哪些软件 总结起来最主要的有以下几个吧 1 ADS 调试用 确切的说是 ADSAXD。
ADS 里包含 AXD。
原来都用 SDT 后来 ARM 公司停止对 SDT 支持了,改支持 ADS 了,还是用 ADS 吧。
有的人的程序发布的仍然是 SDT 版本的,但基本都可以找到相应 ADS 的,新人在这里不要发蒙。
ADS 是编译器,AXD 是调试器。
便宜成 AXF 以后再在 ARM 的 RAM 里调试。
2 PLASHPGM FLASH 烧写的软件。
AXD 在 RAM 里调试,掉电就没有了,方便程序修改。
调试好的程序再下到 FLASH 里,上电直接运行。
同类的软件还有很多,什么 FLUTED 了、FLSHP 了都是,但 FLASHPGM 最好
上一篇:
【精品】致远“专转本”考试计算机基础自学辅导2
下一篇:
门户型的政府网站页面设计PSD模板下载