很多人担心自己没有IT技术基础,学习arm课程会很难,但其实这是不需要担心的,粤嵌arm课程涵盖基础的内容和进阶的内容,不管你是什么水平,都可以参加arm培训课程的。现在粤嵌小编就分享一下怎样零基础学习长沙arm培训吧。
1、arm汇编。不用记住汇编指令,只求能看懂,甚至只要能翻书看懂汇编程序即可。重要的是在学习arm汇编的过程当中了解了arm体系结构的过程: CPU的几种模式极其作用,R1-R15的作用,CPSR,SPSR...
2、简单的程序编写以及编译。使用arm汇编和C编写一些小的代码,一开始可能无从下手,可以去参考别人的代码,看他们是怎么写bootloader的,看他们的C和汇编是怎样混合编程的。还有,编译也是同样重要,一开始,通过书本以及ADS的集成开发环境能编译出简单的目标文件。这里了解了-ro-base,-rw-base,-first,-entry的作用,同时了解了汇编语言中的AREA以及ENTRY的用途。
3、项目需要,发现内存安排不太合理,需要分散加载,而后开始学习分散加载技术。这时才发现ADS12自带的文档是多么的全面——我想知道的里面都有。
4、工作后开始接触上万个文件组成的大项目,这时使用的编译方法已经不再是集成环境了。于是学习了makefile,同时学习了ADS12的编译器的命令行用法
5、工作中,一边工作一边学习,逐渐深入的了解了分散加载,bootloader,Flash Driver,Makefile等。
学arm,从硬件上讲,一方面就是学习接口电路设计,另一方面就是学习汇编和C语言的板级编程。如果从软件上讲,就是要学习基于arm处理器的操作系统层面的驱动、移植了。这些对于初学都来说必须明确,要么从硬件着手开始学,要么从操作系统的熟悉到应用开始学,但不管学什么,只要不是纯的操作系统级以上基于API的应用层的编程,硬件的寄存器类的东西还是要能看懂的,基于板级的汇编和C编程还是要会的。
针对于嵌入式系统的硬件层和驱动程的人,arm的接口电路设计、arm的C语言和汇编语言编程及调试开发环境还是需要掌握的。 对于初学者必然要把握住方向,自己的目标是什么,自己要在那一层面上走。然后再着手学习较好,与arm相关的嵌入式系统的较为实际的两个层面硬件层和驱动层,不管学好了那一层都会很有前途的。
相信大家对粤嵌长沙arm培训有一定的了解,零基础学习的学员们,你们除了要跟上老师的步伐,自身还要多点自主性。总言之,所有的成功都是需要付出努力的,不努力,一定不会成功。