C语言 如何开始交叉编译一个手臂平台



我对整个交叉编译场景完全陌生,但我愿意学习。我现在的目标是为Arm M0处理器编译一个简单的程序(用C语言编写)。我希望尽可能多地使用免费工具(开源或官方,这无关紧要)。我的电脑运行的是Debian Testing x64操作系统。我的具体问题是:

1)我应该下载什么工具?(可以是控制台或IDE,根据您的意见选择)

你能给我指一个能教我基础知识的好教程吗?我知道这不是一件小事,而且如果你没有经验的话很难完成,但我想尝试一下,我很感激你能帮我开始。

只是为了澄清,我的目标是一个不属于任何特定板或构建的M0程序。这意味着我必须定义内存的位置并配置与PC的通信。所以工具需要我允许这样做。

在Linux机器上首先你需要安装arm toolchain

sudo apt-get install gcc-arm-linux-gnueabi

第二步编译你的程序让hello.c通过

arm-linux-gnueabi-gcc -o hello hello.c

你可以找到如何为ARM平台交叉编译工具链,程序和库。

最新更新