最简单的架构可用作GCC目标

时间:2014-05-24 07:33:09

标签: gcc cpu-architecture

我正在寻找由GCC(并且仍在维护)支持的CPU架构,其中最容易实现软件模拟器。

它应该是简单的,具有平坦的内存模型,16位+地址空间,16-32位ALU和良好的代码密度,因为它将运行具有程序存储器限制的程序。

关于这些要求的起源,只有几句话。我需要虚拟CPU来运行'沙盒'程式。这将在具有~5 KB RAM,ARM CPU~20 MHz时钟速度的微控制器上运行。

性能根本不是问题,我真正需要的是编写C / C ++程序,然后在没有stdlib的情况下在沙箱中运行它们。对于编写程序,GCC可以提供帮助,只需要为目标架构之一实现vcpu。

我已经熟悉了ARMv7-m,avr32参考资料,发现它们非常适合但是我需要的功能更强大。我需要为vcpu实现编写的代码越少/越简单,我就越早得到我需要的东西,并且会有更少的错误。

更新: 好像我找到了我需要的东西。这里已经回答:What is the smallest, simplest CPU that gcc can compile for?

谢谢大家。

0 个答案:

没有答案
相关问题