关键词不能为空

当前您在: 主页 > 英语 >

ARM入门最好的文章,适合菜鸟.

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-12 13:12
tags:

-

2021年2月12日发(作者:boredom)



我自己在学


arm7,


不小心在网上看到这篇文章


,


内容如题


,


自我感觉他写的不错


,


因此


帖上来供菜鸟们参考


,


高手就不用看了



该文章作者不详


,


我在此只转载未做任何修改


:


1.


抓 住


51


开发


ARM

< br>这几个月来我一直都爬在


51


的问题,自己都有一点笑自 己了,用了


4


个月的时


间,来巩固


51


的原理和程序,还好我自己算是走过来了,自己笨,身边的高才


生又看不上


51


的原理,他们都比较< /p>





,说


51


过时了,你问那个做什么???


我比较 郁闷!过时吗?我有一点怀疑?



他们不愿意说有他们自己的理由,没有人强求,靠自己好了。



我自己个人的观点:


51


是一个基础, 而且还很重要,这是再我看了


ARM


之后感

觉到的。它可以加速你的


ARM


学习速度,真得!不相信你 试一试好了。



凡是要求一个速度、效率,不要做一些无用功, 抓紧身边的每一个一分钟,人是


活的,东西(知识、书)是死得,想要做的事情因此就简 单了。



2.


我在网上看到了一篇很不 错的


ARM


文章,粘贴过来


,


为了和像我一样在很少有


人帮助的情况下,自学


ARM


的难兄难弟们。



“ARM< /p>


怎么入门



。我不是高手,仍然是菜鸟。



但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我 一样的兄弟姐妹的


帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是 学生,所


以这篇笔记就把看家当成我一样的菜鸟,高手勿怪。



首先声明:本人还没有找工作,事实上处于研究生刚毕业,还没开始找工作的空


闲时间,


44B0


只是兴趣所在,打发时间。< /p>



所有看法完全是自己的感受,不代表任何他人。错了的观点各位 帮我纠正。再次


补充:很多朋友看了上面的话就问我为什么研究生毕业了还不找工作:) 说是打


发时间,其实是因为研究生的时候带了一个项目,申请提前毕业以后项目还有块< /p>


尾巴,答应导师把项目做完再走:)就这么简单。男人总点负点责,呵呵

< br>


以下问题常被问到,我就想到哪说到哪吧。





首先说说


ARM


的发展



可以用一片大好来形容 ,翻开各个公司的网站,招聘里面嵌入式占据了大半工程


师职位。



广义的嵌入式无非几种:传统的什么


51

< br>、


AVR



PIC


称做嵌入式微控制器;


ARM


是嵌入式微处理器;< /p>


DSP



FPGA




客观的讲,工作需求量上


DSP


的需求比


ARM


要多,而


ARM



FPGA


差不多。



DSP


因为数字处理与通信领域的空 前发展而火暴,小到


MP3


射象头,大到我们


军品里的控制器,应用面很广。





FPGA


的兄弟一般做


ANSIC


(特殊芯片设计,好象是这么翻译的)。而


ARM



纯说来并不比一个单片机强多少,但是它的独特就在 于不断下降的价格和提升的


性能。这完全依靠于


ARM


公司的战略,厉害!!很佩服他们的战略眼光!!


值得注意的是:在找工作中,企业(著名的,小的不算)对单纯的


ARM

< p>
硬件开


发工程师并不比单片机重视,很少有大企业的职位里写



从事过


ARM


开发优




。写的多的是什么?

< br>“


嵌入式


LINUX”


到这相信 大家看出来了吧,需要的是硬


件中的软件。




ARM


是硬件还是软件



很难说,


ARM


是硬件,


LINUX


是软件。


ARM


的硬件多半已经模块化了,像我这


样把板子改成这样的就算动的多的了,这同样是


ARM


公司的战略,再次佩服。



实际中的


LINUX


的开发工作更多,更耗时。从这方面说


AR M


应该算是软件了。



在找工作中更是 这样,举个例子,联想里和


ARM


最接近的是

< br>“BIOS


工程师



是软


件,


MOTO


里接近的是嵌入式


LINUX


工程师是软件。而其他很多公司把嵌入式


产品开发归为硬件。所以,不要讨论这个,好好玩转自己的板子才是关键。实在


不爽你就 把自己叫



嵌入式开发工程师






要不要买开发板



买哪家



我的答案是

< br>“


在你个人的学习方法



,但是 如果看家是需要看这骗笔记的水平,个


人推荐还是买现成的。



1




买板 子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心


自己硬件上的 问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确


认硬件没问题。另外, 买板子更省钱和时间,我自己做的板子,原理图


PCB


花了


2


周以上!制版又


15

天,回来以后焊接


44B0 160


个脚!那叫一个麻烦< /p>


~~


花了多


少钱呢?

2


层板,制版费就


300


块!当然



我把接口都外引了,还做了个


20X 18



LCD


背板,板子比较大。总体 下来



元件


+LCD

< br>屏


+PCB=11XX


块!够


2 410


的了。



再有就是买的资料相对 来说比较全,但是不要指望有技术支持!都是骗人的,卖


你之后就不会理你。

< p>


2




自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了


GP S



块、


GPRS


模块



SD


卡模块,扩了个


IIC



35


个键子的键盘、把


LCD


接口按照


买的


LCD


改装了 ,可以用


FPC


线直接连接。做的很爽的。玩一把吗。



当然,你可以有策略的做,比如像我一样,把


RAM



ROM


,网络都保持和某现< /p>


成的板子一样,这样他们的资料你就可以拿过来直接用,给自己留个退路。其他

< p>
的如


SD



< p>
什么的自己做。都达到了


~~


就是费钱,费时间。





再有就 是给做的朋友几点建议:尽量拿到现成的板子,尽量多搜集其他板子的全


套资料,一定要 拿到一张没问题的原理图。



网上流传的原理图多数是龚俊


03


年画的,再这里对龚俊表达一下我的敬意!!

< br>牛人!



但是那个图有个小


BU G


,我指的是


03


版的,后来的没这问 题了。


8019



地址线和地址有问题 。还有人仿照他的


PDF


图画的


SCH


,更是漏洞百出!谴


责!顺便谴责把龚俊板子偷卖的人。



3


买哪家



个人感觉分


3


类吧



1


)首先是


ZLG

的,资料非常的全,感觉他是真正想教你怎么开发


ARM


, 而不


是像有的公司自己技术都没做好就做个板子出来卖钱。但是最大的不利就是价格


太贵!而且主要是


PHILIP


的,货源比 较麻烦


~~


可能有人说


21XX


系列的不贵


啊,那是总线不外扩的,只能跑


U COS


,不能跑


UCLINUX


。但是 说是话,


21XX


系列才是


ARM7< /p>


的价格性能结合点。


ARM7


最适合做工 业控制,


ARM


普及,销


量都是怎么来 的?都是


ARM7


来的,而


44B0< /p>


是典型的商业片子。但是,这里如


果你看中的是为工作做准备,还 是选能跑


UCLINUX


的吧。



但是仍然作为第一个推荐,因为菜鸟时期,合适的资料太重要了!!在这里被


ZLG


的务实精神感动!你看人家那代码写的。



2


)感觉立宇泰的


44B0


不错



硬件没别的,就是资料比较全的说,不像有些家 ,原理图直接拿人家的,还错的


~~


3


)找个最便宜的


< br>好象最便宜的有卖


350


的吧?也是没别的,就是即省了 钱



还省时间搜集资料,至


于资料全不 全,别计较了


~~


硬件肯定好使就行吧。





要不要有


51 AVR


等单片机基础



有更好,但没有也无所谓。



两个月以 前,我只是看别人做,耳濡目染


~~


,本科学过单片机,从来没 做过。我


们这的技术主干做


AVR


和< /p>


51


,我就跟他们调过


C


语言程序。你看出来了?我是


个不折不扣的菜鸟吧?



但是做这个之前我特意找了


ZLG


的两 本书,看了里面的例子和原理图,这很重


要。例程里有汇编有


C


,都看懂了就


OK


,不用自己现写





开发都需要学习哪些软件



总结起来最主要的有以下几个吧



1 ADS


调试用



确切的说是

< p>
ADS+AXD



ADS


里包含


AXD


。原来都用


SDT


后来


ARM


公司停止



SDT


支持了,改支持


ADS


了,还是用


ADS


吧。



-


-


-


-


-


-


-


-



本文更新与2021-02-12 13:12,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/643706.html

ARM入门最好的文章,适合菜鸟.的相关文章