
ARMv7 架构采用了 Thumb2 技术,它是在 ARM 的 Thumb 代码压缩技术的基础上发展
起来的,并且保持了对现存 ARM 解决方案完整的代码兼容性。 Thumb2 技术比纯 ARM 代
码少使用 31%的内存,减小了系统开销,同时能够提供比 Thumb 技术高出 38%的性能
[7]
。
在中断处理方面, CortexM3 集成了嵌套向量中断控制器 NVIC(Nested Vectored
Interrupt Controller)。NVIC 是 CortexM3 处理器的一个紧耦合部分,可以配置 1~240
个带有 256 个优先级、8 级抢占优先权的物理中断,为处理器提供出色的异常处理能力。
同时,抢占(Pre emption)、尾链(Tail chaining)、迟到技术(Late arriving)
的使用,大大缩短了异常事件的响应时间。CortexM3 异常处理过程中由硬件自动保存和
恢复处理器状态,进一步缩短了中断响应时间,降低了软件设计的复杂性。DP)或串行
JTAG 调试端口(SWJDP,允许 JTAG 或 SW 协议)使用。
二、引脚图。
图 2-2 STM32F103ZET6 微控制器引脚分布图
2.3.3 SD 卡模块
一、SD 卡介绍。
STM32 微处理器 CPU ( STM32F103ZET6 )具有一个 SDIO 接口。SD/SDIO/MMC 主机
接口可以支持 MMC 卡系统规范 4.2 版中的 3 个不同的数据总线模式:1 位(默认)、4
位和 8 位。在 8 位模式下,该接口可以使数据传输速率达到 48MHz,该接口兼容 SD 存
储卡规范 2.0 版
[12]
。
3
评论0
最新资源