简单的归纳就是,CPU要通过BUS访问的,都是统一编址的,包括内存和一些外设的寄存器之类。BUS负责address的map,并且有arbiter。CPU能直接访问的,就是不需要编址的,例如ARM的寄存器,Cache之类。
ARM核里的寄存器(r0-r15)不在编制范围。而soc上的寄存器是统一编制的,不算ARM的寄存器,一般叫SFR(特殊功能寄存器)
是统一的,只是地址不同,一般MCU都有寄存器表的,只是后期寄存器太多,很多都用了库。