Cortex-M3

《ARM Cortex-M3权威指南》笔记

第1章 介绍

一、ARM Cortex‐M3处理器初探

Cortex-M3(M0)汇编-启动代码分析

;先在RAM 中分配系统使用的栈,RAM 的起始地址为0x2000_0000

;然后在RAM 中分配变量使用的堆

;然后在CODE 区(flash)分配中断向量表,flash 的起始地址为0x0800_0000,该中断向量表就从这个起始地址开始分配

;分配完成后,再定义和实现相应的中断函数,

【下载】Cortex-M3基础知识指南

Cortex‐M3 是一个32 位处理器内核。内部的数据是32 位的,寄存器是32 位的,存储器接口也是32 位的。

CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行。这样一来数据访问不再占用指令总线,从而提升了性能。

内容提要

【视频】Cortex-M3之中断调试管理

Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。