ARM单片机程序可以用汇编语言进行编写。除去协处理器(高级的arm单片机才具有)的指令,常用的指令大致为MSR、MRS、LDR、STR、LDM、STM,ORR、BIC,TEST, ADD, SUB,MUL等指令。如果说想写一写汇编代码玩一下的话还行。原则上能用C语言则一定不会使用汇编。例如UBOOT的引导代码,linux内核的启动代码都是用汇编写的,本质是快速初始化以满足C程序的运行条件。除了特殊的寄存器(如CPSR)要用专用的汇编指令(MSR、MRS)外,对于读写寄存器操作一般使用LDR、STR指令,也就对应于C语言的通过指针访问内存。
在实际开发中,经常要读写寄存器。所以经常会使用到访存指令(ldr、str),以及各种逻辑操作(add、sub、bic、orr、and)。如果设置到使用栈暂存数据还需要ldm和stm指令。其实常用的也就这几个。因此,可以用汇编写单片机程序,但还是那句话,能用C语言则不要使用汇编。因为把C程序转化为汇编代码那是编译器做的事情。。。
Ⅱ arm可以用python编程吗
不可以吧,没听说过这种应用。python语言是高级语言,是面向对象的,比较复杂。像arm这种操作寄存器的,一般用C语言比较低级的语言操作硬件。你想再arm上应用python语言写的应用程序,必须是在arm上加了系统,然后这个操作系统可以解析python语言(装解析软件。)。
Ⅲ ARM编程只用C语言不要汇编可以吗
ARM编程必须用C语言的,用汇编实在是太难写了,在网上可以找到支持ARM的操作系统代码的,完成是C语言写,这不可能用汇编来写操作系统的。
Ⅳ arm用哪种语言好 现在汇编语言用在什么地方多 最好说说以后的职业道路~~谢谢~
小型的简单的ARM,比如ARM7,Cortex-M3 ,这些不能用大型的操作系统(linux、winCE之类的),比较依赖于编译器,性能也有限,因此编程的最好选择就是C语言,简单,高效;
ARM9以上的处理器,一般都会有linux、winCE等大型的操作系统,编程实际上跟写window PC程序没什么区别,编程语言也就更加灵活了,C++,java...都行,当然C也能用,常用的是C++,像android系统,是linux,也是在ARM上用的,就可以用java开发。
汇编语言多用于一些其它语言不能实现(比如ARM的启动代码),对性能要求非常高(例如数字信号处理,同样的功能用汇编实现比用C实现快一倍,RAM消耗也小很多),对时间要求很高(例如有些中断处理函数,只有用汇编才能达到时间要求)等地方
职业道路不好说,ARM的应用太广了!顶级的ARM,几G的主频,几百个管脚,价钱几百块钱一片,能够用来做智能手机;最小巧的ARM,几十M的速度,不到30个管脚,价钱不到10块钱,也能做非常多的事情。
Ⅳ arm是基于什么语言的
跟语言没有关系
最基本的汇编语言是肯定可以的,主要用在启动代码、操作系统移植、关键函数(中断函数或者数据处理程序)
往上一点就是C、C++了,想cortex-M3 M4 M0这些基本上都是用C的,C++也能用,主要是依赖于编译器;或者操作系统的驱动,用C语言的也不少
再上一层就是操作系统,能用的语言就更多了,C++、java。。。都可以,这时跟你写PC程序已经没什么区别了。
Ⅵ arm编程与C语言的编程区别和方法
ARM公司卖的arm
cpu内核给许多公司,那些公司生产出众多的ARM处理器。ARM编程实际上指的是应用ARM公司自己出产的IDE(集成开发环境)所开发进行的编程,比如现在业界常用的ADS1.2,MDK3.5等等IDE。主要进行ARM汇编和与c混合编程。
ARM公司自己规定了一套ARM指令集,也规定了一套汇编指令集。当然,我们觉得汇编编程生产效率低下,不易编写大规模程序,那么我们就可以用高级语言,比如c语言,面向对象的语言在操作系统上运行。
Ⅶ ARM的编程是用什么编程语言
arm有自己的指令系统,类似于汇编语言。
Ⅷ 学习ARM要会什么语言。汇编还是C语言。
学arm要汇编,C更重要,我就是正在培训嵌入式,今天就做了个跑马灯程序烧写进开发办,ARM程序有汇编调用C语言,C语言调用汇编,C语言内嵌汇编,所以学习ARM要汇编,也要C语言
Ⅸ arm 是什么编程语言
应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.
不同的语言对应着不同编程领域,如果你要学完那是有点不现实.
因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.
要分析好兴趣来由,在决定你的发展方向,就好了.
比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。
然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。
也可网络一下, 80x86汇编小站, 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情。
Ⅹ arm7的源码是什么语言
arm7一般都是采用C语言或者汇编语言作为我们的设计语言,通过编译器编译成机器能够识别的机器语言,然后就可以烧录到arm7内部了。