
正文
arm和c语言编程的区别,arm汇编和c语言混合编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ARM用什么写程序,是C++吗,还是C
至于你问的用什么语言,那是次要的,只要可以操作硬件的语言都可以,工业上常用的是c和汇编。C++也是可以的,但是C++更适合面向对象编程,而嵌入式开发是面向过程的结构化编程,所以我个人觉得C更适合。
arm中使用的是标准C语言。一般使用gcc编译器。
arm编程中所有功能都可以用c语言实现。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
arm不是编程语言,是一种处理器架构。arm公司与通常的半导体公司不同,自己只做IP核,然后让半导体公司做成芯片卖。于是很多公司都有arm的处理器,包括TI,ADI,NxP,三星等等。
除去协处理器(高级的arm单片机才具有)的指令,常用的指令大致为MSR、MRS、LDR、STR、LDM、STM,ORR、BIC,TEST, ADD, SUB,MUL等指令。如果说想写一写汇编代码玩一下的话还行。原则上能用C语言则一定不会使用汇编。
相关问答
Q1: 单片机的C语言与arm的c语言的区别?详细点
, 51单片机的指令格式是8位的,arm汇编的指令是32位的,而且arm还支持16位的指令。
软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。
结论,ARM本质上也是一块芯片,直接用汇编当然可以用,但它比51的功能多太多了,或者说相对于51,它太复杂了,用汇编太容易出错,还是用C的好些。
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。
Q2: 学arm要先学汇编语言还是C语言?
要学arm,要编程就会比较复杂些,不像51机的程序简单。还是学C语言,编程更容易,汇编语言学完了,能真正编程的人其实并不多,都不过是写些小程序玩玩而已,并不是实用的。学汇编太难了。
先汇编吧。基本会了,再学C。因为C也要知道单片机的结构的,像定时器,串口等的初始化都和单片机的内部结构有关的。
先学C语言,再学汇编。楼上都说了,不再赘述。 书籍:C语言,《C程序设计》谭浩强,《C++程序设计》谭浩强。都讲得比较基础,很容易看懂。
应该先学习C语言,因为C语言是介于低级与高级之间的一种编程语言,汇编语言主要是面向硬件的,学完C之后,再学汇编,这样可以有一个编程的印象,因为C比汇编更符合我们的逻辑思维,所以把C语言的一套,可以搬到汇编来。
先学C,然后再学汇编。汇编比较难写,你可以先写出C的程序,再翻译成汇编。等熟悉了,就可以写汇编了。但是,如果你要做软件,或者网站什么的,可以学C#或者Java。如果是游戏的话,学C++ 还有很多其他的语言。
我就不复制网上对C语言和汇编的介绍了。直接手打:C语言更加简单易懂,面向的用户更大,一般如果完全没基础的话,绝对先学C语言。
关于arm和c语言编程的区别和arm汇编和c语言混合编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








