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