arm学习我接下来怎么学习arm?

arm学习  时间:2021-06-30  阅读:()

请问高手,我想学ARM,请问该从什么开始学起啊?

个人建议一定要买使用手册详细一点的,这个使用手册能让你对你的板子的系统资源更加熟悉,对它的操作更加熟练。

国内很多s3c2410和s3c2440的板子,这两款cpu比较相像。

板子带个触摸屏的500多块就有了。

另外要尽量地熟悉linux操作系统,个人建议不用虚拟机里面安装linux的做法。

直接在你的硬盘里安装,如果以后要从事这个开发还要个windows套个虚拟机,岂不是。





c语言很重要。

操作系统原理不可少,汇编用的不是很多。

linux下的驱动学习也是挺有意思的一件事情。

个人建议如果你想进驻嵌入式linux这个行业的话,韦东山的《嵌入式linux应用开发完全手册》很适合初学者学习,此书虽然没有很高深的理论,但是里面的例程都是初学者晋级的好助手,通过本书你会对嵌入式linux开发的整个流程都有个很明朗的认识。

好好学习吧。

请问学习arm 的步骤?

我最近买了块s3c2440的arm9板子。

然后最近学校也开了这门课。

和你分享下一些学习个过程。

1.arm学习涉及到硬件知识。

只是在不同的系统和利用不同的语言设计到的应该知识多少不同而已。

比如,在wince系统上,你直接开发应用程序就好了。

但是如果你写的程序和外部设备有关,你需要了解设备的硬件(寄存器,引脚功能之类的);如果在arm裸机中直接运行程序,那些程序很明显要时刻与硬件想关联,代码都是与引脚,中断,定时器,寄存器等直接联系的。

除此之外,用c写和用汇编写,设计的硬件复杂程度稍稍不同。

这些是为了说明,硬件的那些芯片的管脚等方面的知识,都是必要的。

楼上比喻说的很好,程序控制的也不多是硬件,所以你要知道引脚对应的功能。

2.入门知识其实很杂。

软件:汇编,c/c++,熟悉linux系统及内核。

硬件:电路,微机原理等。

这个不必都准备好了才开始上手,边学边补充知识就好了。

3.怎么学? 我是先全局后具体的思维方式。

我建议先从体系上去学习arm的知识。

搞明白一个完整的系统是如何搭建的。

那么你可以买块板子,找个任务来做。

一般有配套光盘,你可以参考资料做个实际的东西。

这样就可以把一个系统整体过一遍了:移植到驱动到应用程序开发。

这样下来就有点感觉了。

当然这只是为了建立一种直观的东西,剩下的还要具体的学习编程和硬件,甚至很多。

arm嵌入式学习基础

嵌入式学习应该怎么学,是否应该上培训,如何权衡?(转自csdn) 嵌入式应该怎么学? 嵌入式的基础大概可以分三块:操作系统及语言、应用处理器(arm等)、外围电子设备。

常用的语言是c 、c++功能的编程是c,界面编程用c++。

为什么操作系统和语言放在一起呢?语言是一系列的命令,而这 些是建立在操作系统基础上的,对操作系统越了解,代码就更加的高效简捷,语言就是对操作系统的命令 的重新组织。

处理器,即单片机的51或凌阳系列或者现在流行的arm系列,单片机系列与arm系列分别在低 端和高端市场占有较大的份额,学习入手时只需研究一种就可以。

外围电子设备,即是控制的目的设备, 通过编程告诉处理器怎样给他们信号,不同的公司由于性质不同,控制的目的设备也不同,在这方面要有 一定的电路基础,不过不是重点,到了公司硬件工程师会给你图纸的,能看懂图纸就可以。

学习方法如下: 基础的不应该涉及太多,要学会化繁为简、步步为赢,从能够接受的入手学习有兴趣也有动力。

计算机学科最好是实践为主导的进行学习,当然,前提是你应该这以前接触过计算机,最起码会一种语言 或学过计算机原理。

现在很多高校毕业的大学生的基础其实不错,该了解的都了解了,就是没有深入的。

如果是这样,基础不是问题。

你学骑自行车有所谓的基础吗?其实就是骑着骑着就会了。

1 如果想入行开始进行学习,那么先不要考虑培训,从书店找一本类似从零开始学习的书籍(别一下买一 大堆,会后悔的),先读一下,体会一下这一行究竟是做什么的,什么样的流程,用什么样的方法做产品 。

人员组织如何,自己适合做哪项(如硬件(fpga)、信号算法(dsp)、软件(linux底层开发)),推 荐linux操作系统底层或应用开发,这方面比较适合一般的软件和电子专业大学生。

看不懂也没有关系, 大概了解就可以了。

如果看的有感觉,认为自己可以做,那么还等什么?入手吧,不要强调基础或者理论,大家都是干出来的 ,不是学出来的。

2 找个便宜的开发板,现在的开发板掉了很多价,学习成本也降低了许多。

找那种书店和网上成熟资料最 多的,从440bx到现在2410、2440,总之哪种资料多就买哪种,不要去追流行,老板子只要资料充足也可 以的。

别迷信什么地方能够教你做板子,让你做也只是当个焊接工,不知其所以然的。

别想一口吃个胖子 ,找准入手点,坚定的去行动,不断的去尝试。

这个阶段很重要,自己搭建实验环境,一个个的做实验, 对许多的东西不了解,困难是很多的,但不是不能解决,网上该板的论坛和群很多的,许多人在自学。

有 问题可以在那里发问。

但更重要的是,要学会如何利用搜索引擎,利用书店、图书馆的资料来解决问题, 学会自己解决问题,这是生存的一项重要技能,没有什么问题是解决不了的。

在这个过程中不断的尝试,照着板子的资料,利用bsp(板级开发包)和芯片资料,把手头的实验一个个 的做完,可能第一个实验要做一个月或更长,但是在此期间学到的东西却是价值非凡,因为你将学会了如 何利用各种渠道独立解决问题。

在此期间要注意几点,一是不要随便的买太深入的书籍,去钻研高深的东西而忘记了眼前该做的事情,二 要提高e文的阅读能力,芯片资料多是e文的,周立功公司翻译过一些,利用电脑通过中英文对照进行学习 ,每天坚持看几页,时间长了就可以直接看e文资料了。

三是不要心浮气躁,遇到困难就停下什么都不做 ,遇到困难就绕开,再往前走那时的问题就不是什么问题了。

学习就是这样,不断的行动,不断的尝试,渐渐的学会了自己解决问题,就学会了如何自学。

有了这样的 态度,没有基础,理论差都不是什么问题了。

把开发板的实验做一遍,再去书店看看,很多的书就像白开 水一样,翻翻而已。

国内的嵌入式培训也就到此为止了,所谓的项目,并不比你在开发板上做的难多少。

这个时候,你已经有了一定的基础了,可以找工作了,工作中学习更加有目的性,是个很好的选择。

如果 还想往深研究,可以选择一项自己感兴趣且能够找工作的方向,如操作系统、网络电话、路由、防火、智 能建筑、消费电子等等,根据自己的情况进行选择,不可能都学的。

3 选择好一项,进行深入的研究,自己去找相应的外围设备,利用自己的开发板去做产品吧。

永远都是实 践第一。

上面没有提到linux内核或者网络知识,也几乎没有提到编程的重要性,他们当然很重要,但是在基础的 学习中,不建议从它们开始入手,否则造成的局面不是陷入泥潭,就是学了半天不知道在学什么,使学习 的积极性受挫。

编程是随着对编程的环境和目的了解而提高的,任何语言都是工具,因此有了一点基础后 不必专门学它,随着实践会不断提高语言的应用能力。

linux内核的掌握更不应该是初学者该做的,开始 学习就是要利用它,涉及一些初步的就可以,随着编程遇到的问题以及解决的过程,会不断的深入认识操 作系统,也有人专门研究,意图更加贴近产品的应用,那至少应该是有目的的研究。

网络、协议、音频、 视频、usb以及其他的应该在有了一定的基础之后,有目的的进行研究,也非初学者直接涉及的。

还有就 是人们常说的数据结构,专门学他你会成为教授的,串、链表、堆、栈、树等什么时候看到了不懂拿来参 考书看看就行,找到你用到的知识,而非专门研究。

做什么事一定要知道你眼前的目的是什么,别掉进研 究的苦海中。

综上所述,大概学习分三步,几乎所有的嵌入式培训都只能带你道第二步,就是大部分时间重申基础,最 后在教你在板子上做几个实验,和你自己买的板子和做实验是一模一样的,就业也只是推荐就业,和自己 找差不多。

高级专业应用的课程都放在了短期培训,时间大概三天或半个月。

费用从几千到一万多,培训 的状况就是这样。

如果自己买板子及外围的话,加上书籍和上网,费用大概是1000-2000左右,自学到有 工作能力的周期大概是3个月到半年左右。

如果有基础的话,一两个月就可以。

就业尽两年还可以,以后 就要看水平了,能够适应环境独并且能够立解决问题的人,就是人才,如果你是人才,那就没什么可怕的 了。

如果你一定要培训的话,就应该知道所有的培训都只能带你入门,就业什么的要是能够签订就业协议的话 ,也可以考虑。

因为任何培训机构出来,除非你的自学能力十分的强,否则找工作仍然是个很大的问题。

去培训机构之前要用一两个月的时间自己学习些初步的知识,好让自己有鉴别能力。

与培训机构的咨询师 面谈的时候,他们说的话基本不要相信,一定要去找找过去学完的学生问问,他们能教道什么程度,就业 如何解决的。

他们才说实话(但别找到他们的托,嘿嘿)。

当然,也不一定那么可怕了,只是有些问题要 注意一下,不可没有防人之心。

写了不少,其中许多废话,文笔也差,望大家见谅。

上面写的就是我大四之后自学嵌入式的一些感触,走 了许多弯路,在网上看到很多的朋友想入行,现在的就业压力都很大,大家都挺不容易的,把我的建议写 出来,希望大家能够走好自己的职业之路

我不是做电子的,但我很想学习arm。请问高手可以学吗,如何学习,在生

我也不是学电子的,我学的是机械,,arm都是自学的,没有基础的话要从单片机入手,注意不要停留单片机过长,因为单片机只是叫你了解控制器的基本东西,学单片机跟着郭天祥的视频学习,时间充足的话半个月就能搞定,学完单片机。

刚开始跑裸机是很好从单片机到嵌入式的过度的,你可以看韦东山的《嵌入式Linux应用开发完全手册》这个裸机很新的是arm9,而且还有代码,注释也全,如果你找不到可以加入qq群138581843下载。

ps:我们群有我分享的arm 视频采集,linux远程监控编程,基于qt窗口界面等等的代码,还有我们一起学习的朋友们开发的成果,我们也有高级嵌入式交流群,不过满了,这个群也有一些高手进驻,可以请教他们。

下一步就是内核移植什么的大型源代码,这样可以加深linux arm汇编,c语言和汇编c语言混合编程的了解,你不必一定会移植,只需熟悉一下就行,其实你会单片机程序看这些源代码也很难的,如果你对编译,链接很熟悉的话你就会很快理解代码,比如一些代码段,数据段,未初始化数据段定义,全局变量等等的链接,因为这些链接脚本是自己写出来的(你可以参照别人的修改,那是在你懂的情况下),其实你在嵌入式上只需不求甚解就可以了,因为你列举的这几个根本就是深渊,要整你一生也就出不来了。

如果你对嵌入式没有一个整体的认识的话,你最好整体了解一下。

这些都是我一个字一个字打下来的,希望采纳;

学ARM难吗?

为什么嵌入式要学ARM?学ARM要学什么?学ARM难吗?如何学ARM? (一) 为什么要学ARM? 技术要以市场为导向。

规划个人职业生涯,学习主流技术和先进技术。

32位嵌入式系统在嵌入式系统的份额中,ARM的份额很大, 而且ARM发展前景较好。

提升公司平台和核心竞争力。

(二) 学ARM要学什么? 学ARM要学核心的东西,而不是花哨的外设。

结合自己的专长进行发挥。

学习ARM9或以上的体系架构,学习ARM和操作系统的联系 (三) 学ARM难吗? 学ARM不难,只要有电子基础、有一定的C/汇编 语言能力即可,能懂或者了解某一个体系的CPU架构则更好。

电子、自动化、机电一体化、仪器仪表、计算机、机械甚至物理等 基础学科的学生都可以学习。

(四) 如何学ARM? 良好的学习态度 + 合适的开发套件 + 正确的学习方法 前提条件: 选择一款合适的芯片和开发套件。

嵌入式开发是一个实战性很强的行业。

选 一个最简单的芯片、最简单的开发板,可以加快入门的速度。

简单的芯片和开发板可以降低门槛,减少障碍。

选择开发套件的标准: (1)配套资料是否齐全?原理图、源程序、文档等。

(2)是否提供技术支持? 强大、完善的技术支持能够加快学习进度。

(3)能否提供开发平台? 现代嵌入式系统的开发要以平台为基础。

平台是公司和个人迅速发展的保证。

(1)动手实践 不要将光盘配套程序直接运行,而要逐行输入代码,并理解代码,写文档。

(2)使用网络查找问题的解决方法和学习他人心得。

(3)学会投资 舍得为学知识投资,如买书、资料和工具等

我接下来怎么学习arm?

你好!你的问题我遇见过,我也是从单片机学起,郭天祥的单片机视频教程可看过,我可以给你建议: 1.要学习ARM,你得有个入门的处理器选择,若时间很足请选择ARM7。

视频推荐亚嵌王华斌的视频教程,你可以在电驴上看到;期间请学习底层操作系统原理,数据结构,复习C! 2.王华斌上你能学到BOOTLOADER的知识,片内片外外设的编程;还有UCOS-II的原理及编程; 3.这个完后你可以学习天翔电子的ARM7; 希望对你有所帮助!

PQ.hosting:香港HE/乌克兰/俄罗斯/荷兰/摩尔多瓦/德国/斯洛伐克/捷克vps,2核/2GB内存/30GB NVMe空间,€3/月

PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

arm学习为你推荐
4k超高清视频下载哪里有4K片源下载啊?补充:刚入手了一个4k电视盒,小美盒子V9,说是支持4k。正好我的电视机是4k的,想知道哪里有得下载呢?有朋友说我傻,现在基本上没有4k片源下载,而且不知道什么时候才有。等到流行的时候也许这个机器又淘汰啦!我该怎么办啊?pat是什么格式pat是什么格式的文件啊手机软件开发工具怎样开发手机软件刷ip流量如何刷自己网站的IP流量医院排队系统请问医院采血排队的设备系统是独立的吗?za是哪个国家的IE是哪个国家的缩写ocr软件下载如何安装汉王ocr文字识别软件东兴证券网站东兴证券交易软件如何操作?泛微协同办公系统泛微软件怎么样?做协同办公的,我要来这做销售前景怎么样?请大家对这个行业或公司了解的给些建议。空间导航怎么设置QQ空间个性导航
提供香港vps 新网域名管理 la域名 mediafire下载 java空间 seednet 北京双线 南通服务器 服务器合租 免费网页空间 万网空间购买 新睿云 杭州电信宽带 上海联通 美国主机侦探 windowsserver2008 美国代理服务器 gotoassist 电信测速器在线测网速 低价 更多