stm32第一章cortex-M3處理器概述
處理器特色
- 哈弗結構3級流水線內核
- 實現Thumb-2指令集,告別切換32位的arm指令和16位的Thumb指令,優化性能和代碼密度
- 結合可配置的嵌套向量中段控制器Nvic,提供非屏蔽中斷NMI和32個通用物理中斷,並帶有8級的搶佔優向級
- 總線矩陣和接口應用
- 調試支持-支持傳統JATG調試接口(SWJ-DP)基礎上,還支持2線串行調試接口(SW-DP)
- 低功耗
Cortex-M3是32位的,內部數據路徑,寄存器,存儲接口都是32位,下面是內核結構
- 基本結構

- 寄存器組,13個通用寄存器,兩個堆棧指針,一個連接寄存器,一個程序計數寄存器,和一系列編程狀態的特殊寄存器,特殊寄存器須要專用指令。R0-R7稱爲低組,R8-R12爲高組。字長都爲32,16位指令不可訪問,Thumb-2能夠訪問。R13是堆棧指針,經過控制寄存器(屬於特殊功能寄存器)位1指示當前使用與MSP仍是PSP,LR寄存器存儲了子程序,函數調用及異常處理返回信息。R14當前程序地址。上電覆位,處理器從地紙0x00000004加載復位向量
- 特殊寄存器
- 程序狀態異常寄存器組PSR,應用程序狀態寄存器APSR,中斷程序狀態寄存器 IPSR,執行程序狀態寄存器,EPSR。
歡迎關注本站公眾號,獲取更多信息