关键词不能为空

当前您在: 主页 > 英语 >

ARM入门及嵌入式开发入门.

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

-

2021年2月12日发(作者:蝌蚪文)



ARM


入门及嵌入式开发入门



1.


抓住


51


开发


ARM


这几个月来我一直都爬在


51


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


4


个月的


时间,来巩固


51


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


生又看不上


51


的原 理,他们都比较





,说


51


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

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



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



我自己个人的观点:


51


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


ARM


之后


感觉到的。它可以加速你的


ARM


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


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


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



2.


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


ARM


文章,粘贴过来


,


为了和像我一样在 很


少有人帮助的情况下,自学


ARM


的难兄难弟们。



“ARM


怎么入门



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



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


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


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



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

< br>空闲时间,


44B0


只是兴趣所在,打发时间。



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


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


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


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





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




.


首先说说


ARM


的发展



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


程师职位。


< /p>


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


51



AVR



PIC


称做嵌入式微控制器;


ARM


是嵌入式微处理器;


DSP



FPGA




客观的讲,工作需求量上


DSP


的需求比


ARM


要多,而


ARM



FPGA


差不


多。



DSP


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


MP3


摄像头,大到我


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



FPGA


的兄弟一般做


ASIC


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


ARM

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

< br>性能。这完全依靠于


ARM


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


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


ARM


硬件


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



从事过


ARM


开发优




。写的多的是什么?



嵌入式


LINUX ”

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


中的软件。




. ARM


是硬件还是软件



很难说,


ARM


是硬件,


LINUX


是软件。


ARM


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


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


A RM


公司的战略,再次佩


服。



实际中的


LINUX


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


ARM


应该算是软件


了。





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


ARM


最接近的是


“BIOS


工程师



是软件,


MOTO


里接近的是嵌入式


LINUX


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


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


不爽你就把自己叫


< br>嵌入式开发工程师





.


要不要买开发板



买哪家



我的答案是

< br>“


在你个人的学习方法



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


个人推荐还是买现成的。



1.




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


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


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


PCB


花了


2


周以上!制板又


15


天,回来以后焊接


44B0 160


个脚!那叫一个麻 烦


~~


花了多少


钱呢?


2


层板,制板费就


300


块! 当然我把接口都外引了,还做了个


20X18



LCD


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


+LCD< /p>



+PCB=11XX


块!够

< p>
2410


的了。


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


之后就不会理你。



2.




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


GPS


模块、


GPRS


模块、


SD


卡模块,扩了个


IIC


< p>
35


个键子的键盘、把


LCD



口按照买的


LCD


改装了,可以用


FPC


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



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


RAM



ROM


,网络都保持和

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

< br>他的如


SD


了什么的自己做。都达到了


~~


就是费钱,费时间。





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


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



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


03


年画 的,在这里对龚俊表达一下我的敬


意!!牛人!



但是那个图有个小


BUG


,我指的是


03


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


801 9


那地


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

PDF


图画的


SCH


,更是漏 洞百出!谴责!顺


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



3.


买哪家



个人感觉分


3


类吧



1


)首先是


ZLG


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


ARM


,而


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


太贵!而且主要是


PHILIP

< p>
的,货源比较麻烦


~~


可能有人说


21XX


系列的不贵啊,


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


UCOS


,不能跑


UCLINUX


。但是说是话,


21XX


系列


才是


ARM7


的价格性能结合点。

< p>
ARM7


最适合做工业控制,


ARM

< p>
普及,销量都是


怎么来的?都是


ARM7


来的,而


44B0


是典型的商业片子。但是,这 里如果你看中


的是为工作做准备,还是选能跑


UCLINUX


的吧。但是仍然作为第一个推荐,因为


菜鸟时期,合适的资料太 重要了!!在这里被


ZLG


的务实精神感动!你看人家那


代码写的。



2


) 感觉立宇泰的


44B0


不错,硬件没别的,就是资料比较全的说 ,不像有些


家,原理图直接拿人家的,还错的


~~

< p>
3


)找个最便宜的,好象最便宜的有卖


350


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


还省时间搜集资料,至于资料全不 全,别计较了


~~


硬件肯定好使就行吧。




.


要不要有


51 AVR


等单片机基础



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





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

~~


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


过。我们这的技术主干做


AVR



51


,我就跟他们调过


C


语言程序。你看出来

< br>了?我是个不折不扣的菜鸟吧?



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


ZLG


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


重要。例程里有汇编有


C


,都看懂了就


OK


,不用自己现写




.


开发都需要学习哪些软件



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



1 ADS


调试用



确切的说是

< p>
ADS+AXD



ADS


里包含


AXD


。原来都用


SDT


后来


ARM


公司


停止对


SDT


支持了,改支持


ADS


了,还是用


ADS


吧。



有的人的程序发布的仍然是


SDT


版本的,但基本都可以找到相应


ADS


的,新


人在这里不要发蒙。


ADS


是编译器,


AXD


是调试器。编译成


AXF


以后再在


ARM



RAM


里调试。



2 PLASHPGM


FLASH


烧写的软件。


AXD



RAM


里调试,掉电就没有了,方 便程序修改。


调试好的程序再下到


FLASH


里,上电直接运行。



同类的软件还有很多,什么


FLUTED


了、


FLSHP


了都是,但


FLASHPGM



好,要是有人还问


FLASH


不支持


BIN


格式文件的问题就要看我写的


PLASHPGM


使用了。



3 BANYANT


调试代理(不知道名对不,起这么个难记的,我一般都叫它






因为知道它



那几天刚吃了烤羊)



-


-


-


-


-


-


-


-



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

ARM入门及嵌入式开发入门.的相关文章