请问学习arm 的步骤?
发布网友
发布时间:2022-04-26 02:15
我来回答
共4个回答
热心网友
时间:2022-06-19 23:38
我最近买了块s3c2440的arm9板子。然后最近学校也开了这门课。和你分享下一些学习个过程。
1.arm学习涉及到硬件知识。只是在不同的系统和利用不同的语言设计到的应该知识多少不同而已。比如,在wince系统上,你直接开发应用程序就好了。但是如果你写的程序和外部设备有关,你需要了解设备的硬件(寄存器,引脚功能之类的);如果在arm裸机中直接运行程序,那些程序很明显要时刻与硬件想关联,代码都是与引脚,中断,定时器,寄存器等直接联系的。除此之外,用c写和用汇编写,设计的硬件复杂程度稍稍不同。这些是为了说明,硬件的那些芯片的管脚等方面的知识,都是必要的。楼上比喻说的很好,程序控制的也不多是硬件,所以你要知道引脚对应的功能。
2.入门知识其实很杂。软件:汇编,c/c++,熟悉linux系统及内核。硬件:电路,微机原理等。
这个不必都准备好了才开始上手,边学边补充知识就好了。
3.怎么学?
我是先全局后具体的思维方式。我建议先从体系上去学习arm的知识。搞明白一个完整的系统是如何搭建的。那么你可以买块板子,找个任务来做。一般有配套光盘,你可以参考资料做个实际的东西。这样就可以把一个系统整体过一遍了:移植到驱动到应用程序开发。这样下来就有点感觉了。当然这只是为了建立一种直观的东西,剩下的还要具体的学习编程和硬件,甚至很多。
热心网友
时间:2022-06-19 23:38
学习arm不能着急,首先你需要买个arm学习版,我在淘宝上买的。不太贵S3C2440,500+元。资料非常多,建议买arm9,因为ram11的资料太少,不适于自学。然后你学要怎么用那些软件,软件非常多,跑几个人家送个你的裸机程序。最后就是真正的学习arm 包括体系结构,c语言,c++,linux,内核.....我来回答楼主为什么学习引脚功能。你学习arm就不可避免的自己开发程序,如果你不知道引脚功能,你如何开发程序?打个比方,你不知道小明和小强家住在哪,你怎么给小明和小强家修路?
热心网友
时间:2022-06-19 23:38
学arm跟单片机一样的,编程是根据芯片的功能来编的。一般会单片机的学ARM也很快。多实践就好了。网上有很多免费的视频可以跟着学学。经济能力不错可以买个开发板那样学得更快!
热心网友
时间:2022-06-19 23:39
1、Linux 基础
2、Shell 编程基础
3、Linux 下的 C 编程基础
4、嵌入式系统开发基
5、嵌入式系统移植
6、嵌入式 Linux 下串口通信
7、嵌入式系统中多进程程序设计
8、嵌入式系统中多线程程序设计
9、嵌入式 Linux 网络编程
10、GUI 程序开发
11、Linux 字符设备驱动程序
12、文件系统
学习ARM的重点是什么
1、ARM连接的外设功能模块,其含有很多的功能寄存器,需要了解 2、尽量了解ARM的启动代码和各个模块的启动代码 3、对应的各个模块都看看相关的例程 4、了解ATPC 然后再开始做一些深入的编程。最后就得学习一种操作系统,毕竟ARM是可以跑操作系统的,推荐学习linux,学习linux后就可以开发一些驱动,应用程序。
本人想学ARM之类的知识~ 本人机电一体化中专毕业
1).建议从C语言入手(推荐书本C primer plus),无论单片机还是ARM较好的C语言基础都相当重要。2).直接学arm比较有难度,建议先学51(大概有个了解就够啦,推荐郭天祥的<十天学会单片机>视频教程)3).熟悉嵌入式系统,建议从linux入手,此时只需能够运用基本运用linux的系统调用就可啦。4).将arm当作...
1. 从0开始学ARM-安装Keil MDK uVision集成开发环境
我们采用的安装包是Keil MDK-ARM 4.14版本,包括ARM的编译器和uVision 4集成开发环境。该环境具有良好的模拟ARM指令环境,非常适合学习ARM指令。下载地址:download.csdn.net/downl...右边点击mdk414.exe -->以管理员身份运行 选择安装目录,尽量不要有中文目录:输入任意的name、e-mail:点击Finish即可...
怎么开始学习arm
1.最好有块开发板,我觉得这是必须的。2.开发板有很多资料。3.首先熟悉一下开发环境的使用方法。4.接下来看例程,一定很困难(我开始是这样的),不知道为什么那么写,那就看相应的arm编程手册及其硬件手册。5.感觉有点看懂了,自己着手建立一个工程,模仿着写一个程序,当然可能有错误,没关系,慢...
ARM嵌入式系统的学习步骤?(入门级基础的)
1,你到网上买一个开发板,几百元,资源丰富的,不要图便宜,然后光盘里有资源,上面会教如何下载程序。2,学习ARM时,你就要学习LINUX和WINCE这两个最基本的操作系统运用在单片机上。3,同样的理,你也要买ARM2410/2440为代表的开发板,慢慢按照说明书一步一步地操作,练习,不停地做实验,就学会了...
我刚买了arm实验板,请问有没有高手说一下怎样用才能尽快学好arm
初学,先学习裸机下的程序,把板子提供的例程下进去看看现象,一边看现象一边对着代码分析,对着芯片手册熟悉芯片的寄存器和他的功能,然后再去学操作系统如LINUX WINCE
学习ARM从哪里入手好呢?
先从最简单的linux应用程序开始,熟悉ARM的编译环境;然后研究研究uboot,顺便学习下ARM的汇编;再开始捯饬捯饬简单的linux字符型驱动,能控制一些gpio的亮灭。至于入门以后,就看你对什么方面更感兴趣了,喜欢做图形的就去折腾QT,MINI GUI,micro windows;喜欢linux驱动就好好读读linux设备驱动这本书;...
arm汇编语言,之前从未接触过汇编语言,有什么较为基础的最好是从零开始...
先从arm的存储器结构入手学习,然后再从arm的简单指令集开始结合前边的存储器结构,再在arm芯片开发板是学习,看这个arm芯片的数据手册,了解一下arm的寄存器结构。多找找这方面的教程和网页。最后在开发板上试着写两个硬件的驱动程序(比如LCD的或者IIC的或者简单的GPIO)。基本上arm的汇编语言你就学会...
ARM应该从什么地方开始下手学习
一定要会C语言。买一块学习板,配套全部的学习资料,开始按照对应的指导手册一个程序一个程序的去编译下载,对ARM有个基本的了解。详细的去读cpu的datasheet,对照着对应例程,一条语句一条语句的去理解。就这样,这是死功夫,没的捷径
自学ARM嵌入式应该先从哪些知识入手?
2,学习arm,不要着急上手arm开发板,不然遇到很多问题你都无法下手,建议你先认真大好基础。现在arm一般和linux搭配使用,所以建议你先大好linux基础,以后在上手arm就容易多了。3,学习linux之后,你要晓得c语言还是蛮重要的。4,在1,2之后希望你能够拥有一块开发板,不贵3,4百的样子,我自己有3,...