学arm要先学汇编语言还是C语言?
发布网友
发布时间:2022-04-24 17:11
我来回答
共3个回答
热心网友
时间:2023-10-25 01:44
我们正在学习arm编程,对这个比较有发言权
首先把C作为编程语言这个是主流,因为C比汇编好操作,写出的成语容易懂,而且将来移植很方便,毕竟嘛,各主流平台都有对C的标准库支持,linuxx下的hellowordl 源程序在windows平台下编译运行 也会是hello world 不会变成 hello linux
但是汇编也要懂,在平台开发这阶段,很多的时候用的是 C内嵌汇编,毕竟你想从某个寄存器里读取他的值,C肯定没法完成!所以你的中心放在 C的学习上,然后看看汇编,最起码能看得懂,一些汇编想要表现个什么 对吧!!!追问学ARM要不要懂模电和数电?硬件和电路不太了解,能学吗?
追答硬件那个是硬伤,得从小培养!不要求你精通,懂一点就行了,又不让你设计硬件电路!要做的是用程序操作它的功能寄存器,实现想要的功能,比如你现在写 51单片机程序,给P1寄存器第一个引脚写1就能让他输出高电平,具体内部怎么实现的,可能也不太关系!,但是懂一点总是好的!
热心网友
时间:2023-10-25 01:44
C语言是嵌入式开发的母语,必须要学好。
学习ARM,软件方面有三个方向:
一、基于裸机,即前后台,超循环;
二、基于微内核,如Keil for ARM;
三、基于复杂的OS,如嵌入式Linux。各有用途,看自己的定位。
ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
热心网友
时间:2023-10-25 01:44
当然是C呀追问汇编可以不学吗
追答可以呀