解答ARM嵌入式初学者常见疑问

发布者:静心静气最新更新时间:2020-08-06 来源: elecfans关键字:ARM  嵌入式  常见疑问 手机看文章 扫描二维码
随时随地手机看文章

对于ARM嵌入式初学者而言,心中一定充满着疑虑和困惑,很多问题也期待着找到答案。比如:

1、嵌入式要学什么?嵌入式到底有多难学?

2、学ARM需要什么基础,学ARM要发多长时间?3、学ARM7还是ARM9,直接学ARM9怎么样?

4、如何学ARM,怎么学ARM才轻松?

在此,我针对这些问题提提自己的看法,以期对初学者有所帮助,能在学习的道路上少走些弯路。


百花齐放的嵌入式,需要你量力取舍。

嵌入式前景广阔,就业渠道多,无疑是当前最有发展前途的行业。


特别是随着消费电子的智能化,3G的快速发展等等,嵌入式更显重要。如果你想从事该领域,或者成为该领域的工程师,你就会发现要掌握的东西实在太多。


万事开头难,想进入该领域你得找个合适的切入点。面对百花齐放的嵌入式,切入点有很多,我建议你量力而行。


嵌入式大体上可以划分为:硬件和软件两部分。想从事嵌入式硬件的,推荐你从ARM7开始;想从事嵌入式软件的,推荐你从uCOS-II嵌入式操作系统开始。

面对“ARM7+uCOS-II”方案,可能有些人会问“ARM9+Linux”方案是否也适合初学者,针对这个问题,我谈谈自己的看法:

1、ARM7比起ARM9,更适合初学者学习。和ARM7相比,应该说ARM9在性能方面有很大提高,但ARM9更适合作为产品开发平台,并不适合初学者用于学习。主要原因如下:从硬件设计方面,ARM7主频在100MHz以内,学生完全可以掌握其设计技术,而ARM9在200-600MHz左右,属高速设计,至少有3年以上经验的硬件工程师才可能进行设计,一般学生很难掌握。


从软件设计方面,在教学中采用源码开发的操作系统已成为共识,ARM7资源紧凑,适合运行ucos和ucLinux等源码开放的操作系统,在教学中能够充分体现嵌入式系统对资源、成本、可靠性有严格需要的特点;而ARM9是系统集成度更高的SOC,适合跑WinCE、Linux等高级操作系统,用于教学是“大马拉小车”,这样造成学生在设计时往往不会关注资源、成本、可靠性的限制,就如同用一台PC进行教学一样,无法体现嵌入式教学的特点。


从应用方面,而ARM7芯片价格比ARM9低得多,而且ARM7芯片是目前嵌入式产品市场的主流,很多手机、小灵通等产品都是基于ARM7的,占到市场份额的90%以上;采用ARM7就如同目前单片机开发与教学绝大多数采用51体系一样,ARM7就是32位微处理器领域的51,有着持久的生命力。


2、ucos比起Linux,更适合初学者学习。 ucos内核精简,代码不长,且相关书籍和学习资源相当丰富,非常适合初学者学习。学习ucos可以很快地熟悉嵌入式操作系统的核心内容,比如:内核是如何工作的,任务如何创建,任务间如何通信,内存如何管理等内容。

经过一段时间的学习,可以真正理解嵌入式操作系统,对后期的学习和使用很有帮助。 


Linux代码庞大,且操作复杂,不利于初学者学习。学习Linux是一项长期且复杂的工作,要掌握的东西很多,比如:Linux常用命令、Linux操作系统知识、Linux下的编程与交叉编译技术、Linux的驱动程序编写 等等。上面的每个知识点花一门课去讲授都不为过,把这么多内容都放在一起去理解,很难保证学习质量。


总之,观察了很多采用“ARM9+Linux”方案进行学习的学者,都经历了一段漫长而又痛苦的过程。对于初学者而言,采用这种方案的话,基本上是“不识庐山真面目,只缘身在此山中”。 


平地起高楼,基础要打牢。很多学者有这样的心理:“要学我就要学最新最好的,要学就要学那种一学即能用的知识”,这种急功近利的想法是不对。


切记万事万物的发展都有其客观规律,违背其规律就是在揠苗助长,最终达不到你的预期效果。学习新事物也是一样,有其客观规律,比如:先易后难的启动规律、阶段性进步的螺旋式规律。


掌握这些规律后,你就知道,学习是需要由易到难,分阶段进行的。我认识很多朋友,一开始涉及嵌入式就在那倒腾着ARM9和Linux。可付出的努力并未收到良好的效果,甚至一些最基本的知识都没有掌握。这种学习不但很辛苦,反而大大打击了他的学习积极性。

所以,我给各位的建议是:平地起高楼,基础要打牢!根深方能蒂固!


在应用中学习,在应用中提高。一个对嵌入式普遍认同的定义是:嵌入式是以应用为中心,以计算机技术为基础,软件和硬件可裁剪,以适应应用系统对功能、可靠性、成本、速度、体积、功耗严格要求的专用计算机系统。


从定义中可以看出,嵌入式是以应用为中心的,在具体应用的前提下有针对性的进行软硬件裁剪,从而达到某些技术指标的严格要求。所以说,嵌入式是一门较高层次的应用科学。需要我们在应用中学习。


欧美的教育非常重视知识的应用。理论教学与实践教学紧密结合是德国职业教育“双元制”教学非常突出的特点。德国的职业学校不仅实验实习设备先进、实习工位充足,而且教师的实践动手能力强。他们在教学上特别重视从应用的角度来帮助学生掌握知识,培养学生的能力。


我们的教育是平面的、单一的,欧美的教育是动态的,多元的。他们教育首先是平面、静态的,然后再到立体、动态的,最后到实物观察讨论,这种多元的教学方式,能让学生把理论与实践紧密结合起来。


在应用中学习,在应用中提高,非常重要! 本人是从单片机转行过来的,我学了半年的ARM9+Linux。到头来什么都不会(也许是个人能力问题),后来在老师的建议下换成ARM7+ucos II才有起色,现在我的基础已经牢固,正在向高端进军。

关键字:ARM  嵌入式  常见疑问 引用地址:解答ARM嵌入式初学者常见疑问

上一篇:浅析基于ARM的智能灯光控制系统
下一篇:基于ARM的Arduino处理器板的蜂窝调制解调器模块设计

推荐阅读最新更新时间:2024-11-12 22:57

SiMa.ai阐述如何利用MLSoC实现可伸缩边缘处理平台
本文作者:SiMa.ai业务开发和系统应用副总裁Kavitha Prasad 边缘AI设备的生命周期可能长达数年甚至数十年,需要设备支持处理未来的机器学习(ML)算法。 尽管我们可能还不知道这些算法会是什么样子,但可以肯定的是,它们将比我们目前为边缘AI设备提供的工作负载更加复杂,要求更高。 如今,大多数边缘AI设备的每瓦功率约为4 TOPS至5 TOPS。这对于基本的ML例程已经足够了,但是与AI计算的数据中心产品相比无可比拟。 降低边缘AI的功率曲线 SiMa.ai的初衷是缩小这种性能鸿沟:重新定义当今与边缘AI相关的性能。然而,要在边缘AI设备中达到任何类似于云性能的性能,都需要显着降低功耗,或者说,是
[嵌入式]
首款ARM架构Mac?苹果传秘密研发“Star”、和硕制造
之前曾数度传出苹果(Apple)考虑在Mac(麦金塔电脑)上改用自家设计的处理器、舍弃英特尔(Intel)处理器,美国知名财经媒体也曾在今年4月称,苹果最快2020年就会舍弃英特尔处理器,在Mac上改用自家设计的ARM架构芯片。而最新有消息传出,苹果正在研发一款代号为“Star”的新设备,而该款新设备有可能就是首款搭载ARM架构处理器的Mac产品。 日本网站taisy0、corriente.top 26日引述9to5Mac的报导指出,苹果正在秘密研发一款内部代号为“Star”、型号为“N84”的全新设备,且可能会在2020年问世。 报导指出,“Star”目前仍处于原型机(prototype)阶段,而试作机是委由代工伙伴和硕
[家用电子]
快速学Arm(24)--lpc2300系统时钟3
接着上一篇我们再来介绍一下2300系统时钟中的时钟分频器.由于PLL的输出频率在275MHz到550MHz之间,而LPC2300系列ARM最高只能工作在72MHz,所以PLL输出的频率必须经过分频后才能提供给CPU内核和外设使用. 时钟分频作用. 1.将Fcco分频提供给CPU和USB使用. 2.将处理器时钟(Fcclk)分频,以便外设在合适的速度下工作. LPC2300系列ARM时钟分频器含有三类寄存器,其结构如下图所示: 1.CPU时钟配置寄存器:通过设置CPU时钟配置寄存器可以使Fcco分频到CPU所能正常运行的频率范围.其分频值只能是0或奇数.(寄存器:CCLKCFG,CCLKSEL) 2.USB时钟配置
[单片机]
快速学<font color='red'>Arm</font>(24)--lpc2300系统时钟3
嵌入式便携设备中电源管理的分析与研究
现今对电子系统设备性能的要求越来越高,在权衡电子系统的性能和功耗时,电子系统的性能往往得到更多的重视。容量有限的电池是便携设备的惟一能量来源,而电池容量的提高速度明显赶不上中央处理器性能的提高速度,因此,如何利用有限的电能为便携设备提供最高性能,是便携设备中电源管理的主要目标。除此之外,电源管理还要兼顾稳定性和散热性。电源管理模块是在可编程电源管理的设备上,为电源管理提供实现各种功耗模式的应用编程接口的软件模块。   功率消耗有两种方式: 静态功耗和动态功耗。静态功耗主要为晶体管泄漏(leakage)功率;动态功耗则来源于电路有效性激活,例如地址线或者数据线输入时引起的寄存器线路的有效性激活。开关电容所消耗的功率是动态功率
[单片机]
<font color='red'>嵌入式</font>便携设备中电源管理的分析与研究
飞思卡尔推出全新基于ARM Cortex-M4内核的KS22 MCU
飞思卡尔半导体(NYSE: FSL)日前宣布推出全新KS22系列MCU。KS22系列基于ARM Cortex-M4内核,是飞思卡尔为了满足中国市场需求全新打造的一款通用MCU。KS22系列在继承了飞思卡尔32位MCU高度集成和丰富产品特性的同时,优化了功能配置和生产流程,提高了性价比和市场竞争力,可广泛用于车载信息娱乐系统、工业及消费类等应用领域。 飞思卡尔微控制器事业部中国区产品及研发总监周荣政博士表示: 中国MCU市场瞬息万变,竞争日趋激烈,设计人员面临着应用广泛、需求多样、客户分散、成本控制等多种挑战。飞思卡尔在中国市场深耕多年,投资巨大。为了更好地服务于中国市场,我们通过对本土市场的潜心研究,整合市场和设计资源,精
[单片机]
ARM体系结构学习2
ARM V7系列下有三个版本的核: 7A​ 7R​ 7M​ 一个单片机芯片里面包括了几乎所有功能的芯片。并不是说结构简单。功能少。​ 执行程序的过程:​ 1.从内存读出指令到CPU。一次只能读一条指令。​ 2.取出指令之后要进行译码。​ 3.执行指令。​ 主频高,功耗高。​ ARM7TDMI内容:​ 1.三级流水线​ 2.冯诺依曼结构(之后的ARM版本使用哈佛结构)​ 3.cpi~1.9​ 4.T-thumb架构扩展​ ARM7/ARM9流水线技术(是为了更好的执行程序) 1.1 ARM7流水线技术 ARM7系列处理器中每条指令分取指、译码、执行三个阶段,分别在不同的功能部件上依次
[单片机]
<font color='red'>ARM</font>体系结构学习2
2015年ARM低价策略发威 Imagination恐落至第三名
     DIGITIMES Research针对全球移动应用处理器GPU大厂出货发展及动向进行分析,预估2015年ARM在低价Mali架构产品策略在大陆市场的发挥,不仅可维持全球第一大供应商地位,且市占率将跃升至4成以上。原先第二大厂Imagination受到ARM侵蚀市场,加上2014年其与高通(Qualcomm)的市占差距已相当小,预估2015年将退居第三大。至于英特尔(Intel),在补贴战略的推动下,预估其在2015年的出货量及市占率可望有倍数的成长。   回顾2014年移动平台上的GPU市场表现,ARM超越Imagination与高通,成为移动平台上出货量最多的绘图架构,Imagination在2014年虽勉强守
[手机便携]
Rene Haas对话黄仁勋:独特的管理理念、系统创新体系以及AI的未来
《Tech Unheard》是一档由 Arm 首席执行官 Rene Haas 主持的科技访谈播客,聚焦行业内的变革力量,探索前沿技术与其背后的故事。首期节目邀请到英伟达的创始人、总裁兼首席执行官黄仁勋,两人通过深入对话,分享了从企业文化到人工智能的未来发展等多个话题。这不仅是一场关于技术的交流,更是一次对未来愿景的探索。 上一次Rene Haas主持与黄仁勋的对话还是在2020年,当时在Arm DevSummit大会上,作为主持人的Haas就与黄仁勋探讨了关于AI的问题。 彼时,黄仁勋表示,我们知道一个全新的计算世界即将到来。有人称之为边缘,有人称之为物联网。我们可以创造自主智能电脑,驾驶汽车,无人物流,快速结帐,保持交通
[半导体设计/制造]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved