ARM初学者都要学习哪些课程?

我是一个即将大三的学生,学校学习的东西太少了,想自己学习一下ARM嵌入
但是不知道都需要先学习哪些基础科目,最好是按照顺序来,先学哪个后学哪个什么的
我是电科专业的学生,应该是偏向硬件的,这学期学半导体物理等专业课
希望回答的人性化一点,不要复制一堆没用的东西,小弟在此先谢谢了

一 首先说说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个回答  推荐于2016-07-04
学ARM搞纯硬件不太好 结合嵌入式系统软硬结合应该是你的方向 而嵌入式涉及很多基础课 大三应该有操作系统的课程再自己深入学习一两个系统这样用人单位应该会注意你了 还有微机原理是也要学的 不过学什么x86可能没什么用处 关键是思想能用在ARM上就行本回答被提问者采纳
第2个回答  2008-08-04
个人理解,在嵌入式行业中,单纯的搞硬件或是做软件都不是很吃香,而是在理解硬件的基础上做软件的应该更火,为什么这么说呢?嵌入式的硬件基本上都已经模块化了(当然还会有很多的扩展接口),也就是说硬件平台摆在那了,剩下的就是做软件来实现各种功能了。底层驱动、上层应用以及操作系统等都是软件的范畴。所以说,学习嵌入式系统是很能锻炼人才的。
第3个回答  2008-08-03
arm要是想玩的好找工作,一定要玩嵌入系统,随便玩玩就当单片机使了!
相似回答