我曾经用Keil C51编程,后来我发现sdcc/uCsim对我来说更优雅(虽然Keil C51做的优化更好),所以我不再需要Keil C51了,现在我非常依赖uCsim来进行单元测试。现在我开始用ARM开发,但是sdcc不支持ARM。我尝试过uVision,它在我的朋友中很受欢迎,但是我想要。我可以顺利地使用Makefile,所以我不需要IDE。uVision有很多预定义的芯片组,恐怕它们不会包括在GCC里面。我的问题是:是否有任何ARM编译器的Ubuntu,与丰富的芯片组支持?还有,有没有像uCsim那样的轻量级的ARM VM,这样我就可以在ARM开发中进行单元测试了?
发布于 2011-06-07 07:06:10
CodeSourcery与ARM有限公司合作,对ARM处理器的GNU工具链进行了改进,并提供了定期、有效的GNU工具链版本。Sourcery CodeBench Lite Edition支持对所有正在使用的体系结构(包括ARM体系结构的第7版)进行ARM、拇指和拇指-2编译。
发布于 2011-07-05 07:06:51
另一种解决方案,将自己局限于存档中的软件,包括使用Ubuntu armel和本机编译(如果有兼容的硬件),或者使用gcc-armel交叉环境,在本地或qemu中运行结果。虽然工作还在进行中,但目前两者都不适合嵌入式开发。
https://askubuntu.com/questions/47395
复制相似问题