对照着书,写完了三个宏定义的头文件
内存和复位的高低电平需要手动设置,然后由此来确认内存与复位信号的正负逻辑
另外还定义了数据宽度和总线之类的,一下子也没看懂其实
尤其是字节位移那里
字(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 写 时钟模块