STM32中cortex-M3内核的学习

对于这个内核,它是哈佛结构,数据总线与指令总线分开。具有Thumb2指令集。主要了解三个部分得功能,第一是寄存器组,第二是存储器空间管理,第三是NVIC中断控制器。

它的内部存在R0-R15寄存器,其中对于R0-R7可以由Thumb指令集访问,R8-R12由Thumb2和ARM指令集访问。还有一些特殊寄存器。

对于存储器,它是32位总线,可以访问最多4G空间,不过它已经大概分好了访问的内容,这其中最重要的就是位带的理解,如何访问。

整体框架

中断基本概念,多少个中断,多少个抢占式中断,什么是优先级和子优先级,怎么将向量表从ROM中移动到内存中,有什么要求,怎么配置中断向量,什么是咬尾中断。

你可能感兴趣的:(STM32中cortex-M3内核的学习)