使用标准 GCC 编译 ARM Cortex M3?
是否可以使用带有 --target
开关的普通 GCC 为 ARM Cortex M3 (LPC1768) 编译 C/C++ 代码,或者我需要编译 GCC、binutils 等来执行此操作?
Is it possible to compile C/C++ code for the ARM Cortex M3 (LPC1768) using vanilla GCC with the --target
switch, or will I need to compile GCC, binutils, etc to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正如已经说过的,这些并不是您唯一的两个选择。我建议尝试一下 ARM 工程师准备的这个工具链:GNU Tools for ARM Embedded Processors。它专为 Cortex-M 和 Cortex-R 内核量身定制,无需注册即可下载。
As already said, those are not your only two options. I suggest trying this toolchain prepared by ARM engineers: GNU Tools for ARM Embedded Processors . It's specifically tailored for Cortex-M and Cortex-R cores, and it doesn't require registration to download it.
您可以在此处找到一系列优秀的教程风格博客文章,例如这个关于 M3 的裸机编程。
You can find an excellent series of tutorial style blog posts here, for example this one about bare metal programming for the M3.
CodeSourcery G++ 支持各种 ARM 处理器,包括 Cortex-M3。除非您需要专业支持,否则它也是免费的。
CodeSourcery G++ supports a wide range of ARM processors including Cortex-M3. Its also free unless you need professional support.