三、系统总体架构
上一篇文章简单介绍了官方提供的模块,本文将介绍示例系统的架构。
Cortex-M0 采用 ARMv6-M0 架构,内部结构如图 、所示。内部有一颗专为嵌入式应用设计的处理器核、可嵌套向量中断微控制器(NVIC)、可选的唤醒 中断控制器(WIC)以及连接内部单元的内部总线系统,对外提供了调试子系统 以及 AHB-Lite 总线系统。
由于官方已提供各模块的代码,本项目中最重要的部分是AHB总线的设计。本项目将由M0的mcu、AHB总线及ROM、RAM和GPIO共同构成一个CPU。下图是AHB总线的互联结构。
四、系统各部分说明
本项目将根据AHB总线互联结构进行设计。首先来了解一下主机部分。
在AT510-MN-80001-r2p0-00rel0\AT510-MN-80001-r2p0-00rel0\systems\cortex_m0_mcu\verilo