我在整个交叉编译场景中都是全新的,但我愿意学习。我的目标是为Arm M0处理器编译一个简单的程序(用C语言编写)。我想尽可能使用免费工具(开源或官方,无所谓)。我的电脑运行Debian Testing x64操作系统。我的具体问题是:
1)我应该下载哪些工具? (可以是控制台或IDE,在您看来最适合的那个)
2)你能指点我一个可以教我基础知识的好教程吗?我知道如果你没有什么经验,这远非琐碎而且很难实现,但我想尝试一下,我会开始尝试。
为了澄清,我的目标是M0的程序,它不在任何特定的板或构建中。这意味着我将不得不定义内存的位置并配置与PC的通信。所以工具需要我允许这样做。
答案 0 :(得分:2)
在Linux机器中首先需要安装arm工具链。
sudo apt-get install gcc-arm-linux-gnueabi
第二步编译你的程序,按
说hello.c
arm-linux-gnueabi-gcc -o hello hello.c
你可以找到how to cross compile toolchain,programs and library for ARM platform.