azpr-1

对照着书,写完了三个宏定义的头文件

内存和复位的高低电平需要手动设置,然后由此来确认内存与复位信号的正负逻辑

另外还定义了数据宽度和总线之类的,一下子也没看懂其实

尤其是字节位移那里

字(WORD): CPU 一次性能够处理的数据宽度

需要处理的数据总量就会按照字的大小,分成一段一段

字编址:给每一个字宽的数据赋一个地址

32位 cpu 的一个字就是 32 bit,也就是 4 Byte,每 4 字节给一个地址

高位的 30 bit 用来字编址,剩下的 2 bit 用来字节位移

后续的第一步,是去写总线

1.7 写 ROM

1.8 写 CPU

1.9 写 定时器、UART、GPIO

1.10 写 时钟模块