怎样学习arm
发布网友
发布时间:2022-04-26 02:15
我来回答
共3个回答
热心网友
时间:2022-06-19 23:38
底层?如果有过单片机一切好说,先熟悉下裸机编程以了解ARM寄存器工作原理。
系统驱动?如果上linux,那就需要先学习linux应用编程,然后再了解移植,再驱动,基本学习过程是这样的。
上层界面?linux跑QT,winCE,或者android
推荐学习方法:国嵌,申嵌教学视频(免费的足矣),再就是好书,这里不推荐一找一大把,当然,最主要的是实践敲代码,即使你看懂了最好也自己调试一遍。
回答完毕,谢谢采纳 不懂追问
热心网友
时间:2022-06-19 23:38
首先,多看看书,打好理论知识基础,有了一定的理论基础,建议买一个ARM开发板,附带有各种学习资料,可以从ARM9开始入门学习。
热心网友
时间:2022-06-19 23:38
多读一些相关的书籍,然后在确定从哪开始学。
学习ARM的重点是什么
1、学习ARM,那么我们不需要了解其具体的内核结构,我们会应用就行。2、了解ARM内核中的存储器,工作模式。3,、ARM指令(32位)和Thumb指令(16位)一定要熟记。4、存储器的结构,分为片内Falsh,片外Falsh,片内SRAM,片外SRAM。5、知道存储器的映射原因和中断向量的映射。上面先学习好,都记住了看...
学好单片机之后学ARM要学好那些东西?
所以一般学习ARM最好是要学习嵌入式操作系统理论——Linux或者uC/OS-II或者VxWorks的都可以。除此之外对于ARM的硬件也要有所了解,包括ARM的工作方式、指令集、地址映射和外设与内存管理等等,这个最好是找一个你要用的片子对着手册来学。也可以用一本老外的书《ARM嵌入式系统开发:软件设计与优化》来学...
看了很多人关于学习ARM的建议,可自己还是感觉下不了手,很想学习,可似...
学ARM需要知识是很广的,需要知道底层,还要学习操作系统,汇编语言,开发环境以及协议伐,交叉编程等等,开发板是必须要买的,这样才能进行系统移植,和驱动编程的编写,总之ARM的学习是有点难度的。先了解别人arm的开发板上的硬件资源,看看原理图连线,PCB layout等。有条件就买一个开发板,然后玩玩系统...
想学习ARM请高手推荐书籍
1、一块开发板——现在淘宝上有很多开发板,建议初学者不要去购买那些ARM9 体系结构的,因为作为初学者来说ARM9 体系的东西是很复杂的,买块ARM7 的就 可以了(先入门,然后再提高);2、学习必备书籍 《Pointer on C》中文名字叫《C 和指针》(美)里科|译者:徐波前提你的了解C 指针吧(这本书...
ARM学习的关键是什么???
1,ARM硬件开发需要在一个老师的指导下进行。首先要有适合学习的项目,其次要有合适的硬件设计的例子让你学习。2,ARM软件开发分为无操作系统的ARM芯片软件开发和ARM Linux环境软件开发。想学习无操作系统的ARM软件开发,在购买ARM开发板时,应挑选有独立可运行的例程的开发板。而学习ARM Linux软件开发则...
ARM应该从什么地方开始下手学习
一定要会C语言。买一块学习板,配套全部的学习资料,开始按照对应的指导手册一个程序一个程序的去编译下载,对ARM有个基本的了解。详细的去读cpu的datasheet,对照着对应例程,一条语句一条语句的去理解。就这样,这是死功夫,没的捷径
如何快速学会ARM系列芯片,和单片机的主要差别在哪里
1,你到网上买一个开发板,几百元,资源丰富的,不要图便宜,然后光盘里有资源,上面会教如何下载程序。2,学习ARM时,你就要学习LINUX和WINCE这两个最基本的操作系统运用在单片机上。3,同样的理,你也要买ARM2410/2440为代表的开发板,慢慢按照说明书一步一步地操作,练习,不停地做实验,就学会了...
arm汇编语言,之前从未接触过汇编语言,有什么较为基础的最好是从零开始...
先从arm的存储器结构入手学习,然后再从arm的简单指令集开始结合前边的存储器结构,再在arm芯片开发板是学习,看这个arm芯片的数据手册,了解一下arm的寄存器结构。多找找这方面的教程和网页。最后在开发板上试着写两个硬件的驱动程序(比如LCD的或者IIC的或者简单的GPIO)。基本上arm的汇编语言你就学会...
要学ARM,要掌握哪些知识呀??
不管怎么样,资源都差不多。那我就举我熟悉的S3C2440来跟你说。如果单纯学习ARM裸机,不加操作系统的话,掌握下面这些就OK了,会了这些以后再学习STM32就变简单多了。理解启动代码流程。掌握NANDFLASH控制器。掌握PWM定时器。掌握串口通信UART。掌握中断的使用方法。掌握LCD控制器。掌握AD以及触摸屏控制。
学习ARM从哪里入手好呢?
先从最简单的linux应用程序开始,熟悉ARM的编译环境;然后研究研究uboot,顺便学习下ARM的汇编;再开始捯饬捯饬简单的linux字符型驱动,能控制一些gpio的亮灭。至于入门以后,就看你对什么方面更感兴趣了,喜欢做图形的就去折腾QT,MINI GUI,micro windows;喜欢linux驱动就好好读读linux设备驱动这本书;...