arm用c语言编程用不用考虑模式转换?
发布网友
发布时间:2022-05-10 19:51
我来回答
共3个回答
热心网友
时间:2023-10-26 05:36
是指ARM模式和THUMB模式的转换吗?
这个跟是否用C语言编程无关,跟你需要编写的应用相关的。
实际应用不需要就不需要了
现在的ARM应该都不需要考虑这个了呀,ARM公司已经升级了指令集了,当前的cortex系列都不要考虑这个的
热心网友
时间:2023-10-26 05:36
从原理上说,C语言的程序运行在C语言虚拟机上。
模式之类的,需要在main之前初始化完成,一般有一个叫做C0.asm或者类似的汇编负责这个任务。
在运行过程中一般不会切换模式。
热心网友
时间:2023-10-26 05:37
基本是这样,首先在普通的linux主机上,将程序开发出来(与普通程序开发没啥两样);
然后,利用特定的转换器将代码转换成能在arm开发板run的程序,就ok了。
建议你找本<<嵌入式linux程序设计>>的书look-look。