我怀有一个秘密幻想(哎呀,不再那么秘密了),从头开始构建一台简单的计算机。我正在寻找一个易于使用的微处理器。我知道诸如6502、68000、8086,Z80等常见嫌疑犯。但是我想知道是否还有更好的选择。这是我的愿望清单:
一定有:
- 低时钟频率(4-25 MHz)
- 不超过40-60针,最好在DIP配置中
- 能够处理大约64KB的内存,但最多1MB左右将是不错的选择
- 存储程序体系结构(非只读指令空间)(编辑:这排除了大多数低端微控制器,如PIC和AVR)
- 平面内存模型,不像8086那样存储或分段
想要但不是必须具备:
- RISCy指令集(加载存储)
- 通用寄存器
- TTL I / O引脚的种类
- 内置闪存
您建议使用哪种微处理器或微控制器相对容易连接并编写第一个ROM例程?
我的目标是开发一个简单的Forth(或类似)系统。只是说我做到了。
编辑:经过一些研究,我认为像ARM7这样的东西很适合我。它带有大量的闪存和SRAM,有时甚至多达256K闪存和64K SRAM,以及数字I / O,ADC,串行I / O等。
这是一个:STR711 ARM开发板。