我对整个交叉编译场景完全陌生,但我愿意学习。我现在的目标是为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平台交叉编译工具链,程序和库。