首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Ubuntu中的ARM开发开始?

如何从Ubuntu中的ARM开发开始?
EN

Ask Ubuntu用户
提问于 2011-06-07 06:10:20
回答 3查看 3.4K关注 0票数 4

我曾经用Keil C51编程,后来我发现sdcc/uCsim对我来说更优雅(虽然Keil C51做的优化更好),所以我不再需要Keil C51了,现在我非常依赖uCsim来进行单元测试。现在我开始用ARM开发,但是sdcc不支持ARM。我尝试过uVision,它在我的朋友中很受欢迎,但是我想要。我可以顺利地使用Makefile,所以我不需要IDE。uVision有很多预定义的芯片组,恐怕它们不会包括在GCC里面。我的问题是:是否有任何ARM编译器的Ubuntu,与丰富的芯片组支持?还有,有没有像uCsim那样的轻量级的ARM VM,这样我就可以在ARM开发中进行单元测试了?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2011-06-07 07:06:10

用于ARM处理器的GNU工具链 ( 下载连结 )

CodeSourcery与ARM有限公司合作,对ARM处理器的GNU工具链进行了改进,并提供了定期、有效的GNU工具链版本。Sourcery CodeBench Lite Edition支持对所有正在使用的体系结构(包括ARM体系结构的第7版)进行ARM、拇指和拇指-2编译。

票数 2
EN

Ask Ubuntu用户

发布于 2011-07-05 07:06:51

另一种解决方案,将自己局限于存档中的软件,包括使用Ubuntu armel和本机编译(如果有兼容的硬件),或者使用gcc-armel交叉环境,在本地或qemu中运行结果。虽然工作还在进行中,但目前两者都不适合嵌入式开发。

票数 2
EN

Ask Ubuntu用户

发布于 2021-08-29 04:21:32

我知道这个答案已经很晚了,但是人们仍然在问,还有一些新的工具。

看看这些很棒的工具:

  • GNU工具链 -(指向最新源的更新链接)
  • QP状态机 -一个更好的方式来开发嵌入式软件,允许单元测试和实时中断,以便您的固件始终负责和互动。
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/47395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档