嵌入式学习小组
直播中

赵文平

7年用户 156经验值
私信 关注

嵌入式arm的第一步是先安装交叉编译工具吗?

嵌入式ARM的第一步必须先安装交叉编译工具吗?

回帖(5)

吴桦

2020-7-16 11:02:30
云汉达人
学习arm要先了解单片机结构,然后通过datasheet,manual手册等进行学习,安装编译工具,ide,这些都是实际操作,可以在学习过程中交叉进行
举报

颜婷

2020-7-16 11:18:05
邀请回答

不一定。
交叉编译说的是那种ARM A系列处理器,由于自身无法编译一些程序,必须借助拥有更强处理能力的PC机帮助它编译,编译完之后再放到目标设备上面执行。一般现在用的多数是ARM-LINUX编译器
如果你的是ARM CORTEX M系列微控制器那些,本身就一定要在主机生成可执行的.bin文件再放到单片机执行的,那也就谈不上交叉编译了
举报

王珍珠

2020-7-16 11:24:37
多半嵌入式板子編譯的速度很久才需要在X86 Host上交叉編譯
當然,如果您想讓嵌入式板子自己編譯的話也是可以的
只是比較久意義不大而已,時間就是金錢XD
以上供參考
举报

王山崎

2020-7-16 11:43:58
云汉达人

交叉编译就是在一个平台上(如X86)生成另一个平台 上(如ARM)上可以运行的程序。
这里说的平台并不是说windows或是linux而是说的硬件架构,不要混淆。

这是由于目前大部人使用的都是X86的计算机系统,即windows,而你的开发板是ARM的,这是不同的平台,编译生成的程序不能互相运行。所以就要使用交叉编译,在X86上使用ARM的编译器进行编译,生成ARM上可以运行的程序。
当然,如果你本来就是使用的ARM的平台,也可以不使用交叉编译,目前已经有ARM的Windows上吧。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分