交叉编译

系列文章目录:https://zhuanlan.zhihu.com/p/97680983
> 交叉编译是指在一个平台上编译生成另一个平台上所需要的可执行文件。
以PC机(开发主机)与ARM单片机(目标平台)为例,PC机由于使用的是X86指令集,而ARM使用的是ARM指令集,因此在PC机上直接gcc编译生成的可执行文件不能在arm上运行。因此在Linux中,应该使用arm-linux-gcc交叉编译器。它可以将其编译为arm指令集对应的可执行文件。

具体步骤
1.arm-linux-gcc编译生成arm指令集对应的可执行文件。
2.传输可执行文件到单片机,有多种方法,如通过网络传输到arm平台,或者通过sd卡拷到arm平台中。

你可能感兴趣的:(LINUX)