1、接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了;ARM学习本身不存在关键问题真正的关键问题是想学ARM硬件开发还是ARM软件开发1,ARM硬件开发需要在一个老师的指导下进行首先要有适合学习的项目,其次要有合适的硬件设计的例子让你学习2,ARM软件开发分为无操作系统的;没有,直接用JTAG在线仿就行了,随着芯片的越来越复杂,一般软件环境就不能负担得起了,而且会比较复杂,直接在硬件上仿真最好了,fpagarm都是这样;“在Armv8时代的第一个十年,光是Arm软件开发人员所投入的研发时间,就超过了1000万人时在Armv9时代的第一个十年,Arm软件开发人员的投入时间大概率会超过3000万人时”邹挺对记者表示,如果把针对Arm生态系统的研发投入也计算在内,软件。
2、上述编译执行类语言开发平台所开发生成的程序一般称为”非托管类程序“而对于托管类程序如NET平台语言C#,VBNET,JVM平台的java等其虽然也有编译过程,但其直接将源代码转为中间代码而不是目标代码此时不是汇编代码更。
3、主要是用于做性能优化或者解决复杂问题吧同样的一段CC++代码,使用不同的编译器,产生的汇编代码很有可能是不同的,在设备上执行时也会有差异,进而产生一些莫名其妙的问题此时懂汇编就能有助于解决疑难问题;这得看你用的哪家芯片,ARM7只是一个内核名称,用其做内核的单片机有很多开发ARM单片机你说的软件编程,其实到ARM芯片这里不那么简单了用KEIL的比较多,并且很多芯片在这个环境下可以直接下载程序到单片机;给你一个嵌入式ARM+Linux操作系统学习规划吧 希望对你有所帮助 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标1 掌握主流嵌入式微处理器的结构与原理初步定为arm92 必须掌握一个嵌入式操作。
4、学ARM牵涉到得知识很多,基础是C语言和单片机,学好C语言就有好的软件基础,学好单片机就有好的硬件基础为什么说这两门是基础呢,道理很简单,arm就是一个复杂的单片机 学习也是一个循序渐进的过程,一个人用单片用;C++也是可以的,但是C++更适合面向对象编程,而嵌入式开发是面向过程的结构化编程,所以我个人觉得C更适合至于开发环境,有很多编译工具可以选择,比如GCC,CYGWIN,最近Keil被收购以后也可以对ARM芯片进行开发了。
评论列表