Cortex系列_嵌入式-常用知识&面试题库_大厂面试真题.pdf
Cortex系列嵌入式知识点总结 本资源摘要信息涵盖了Cortex系列嵌入式相关的知识点,包括ARM内核发展历史、Cortex-M0系列芯片系统框图、寄存器介绍、堆栈空间操作、异常和中断系统、NVIC可嵌套向量中断控制器、系统操作寄存器、SCB寄存器、SysTick寄存器等。 一、ARM内核发展历史 ARM内核发展历史从ARMv6开始,经历了ARMv6-M、ARMv7-M、ARMv7E-M、ARMv8-M等发展阶段。每个阶段都带来了新的架构和指令集,提高了处理器的性能和安全性。 二、Cortex-M0系列芯片系统框图 Cortex-M0系列芯片系统框图包括了中断控制器、AHB总线、存储器和外设、电源管理、时钟树、调试系统等部分。 三、寄存器介绍 Cortex-M0系列芯片中有多种寄存器,包括通用寄存器、特殊寄存器、控制寄存器等。通用寄存器包括R0-R12,特殊寄存器包括SP、LR、PC等。CONTROL寄存器用于控制寄存器的行为,例如切换msp和psp。 四、堆栈空间操作 堆栈空间操作是指堆栈的压栈和出栈操作。堆栈指针始终指向栈的最后一个数据,每次执行数据存储前,SP会先减小。 五、异常和中断系统 异常和中断系统是指系统中的异常和中断事件,例如reset、NMI、hardfault、SVCall等。NVIC可嵌套向量中断控制器是指中断控制器可以嵌套相同优先级的中断。 六、NVIC可嵌套向量中断控制器 NVIC可嵌套向量中断控制器是一种高效的中断控制器,可以嵌套相同优先级的中断。NVIC寄存器包括ISER、ICER、ISPR、ICPR等。 七、系统操作寄存器 系统操作寄存器包括SCB寄存器、SysTick寄存器等。SCB寄存器用于控制CPU的行为,例如设置时钟频率、启用中断等。SysTick寄存器用于控制系统的时钟和计时器。 八、SCB寄存器 SCB寄存器包括CPUID、ICSR、AIRCR、SCR、CCR等寄存器。这些寄存器用于控制CPU的行为,例如设置时钟频率、启用中断等。 九、SysTick寄存器 SysTick寄存器包括SYST_CSRS、SYST_RVR、SYST_CVR、SYST_CALIB等寄存器。这些寄存器用于控制系统的时钟和计时器。 十、Cortex-M0启动流程 Cortex-M0启动流程包括程序从0x00000000开始执行、设置堆栈指针、初始化系统寄存器等步骤。 本资源摘要信息涵盖了Cortex系列嵌入式相关的知识点,包括ARM内核发展历史、Cortex-M0系列芯片系统框图、寄存器介绍、堆栈空间操作、异常和中断系统、NVIC可嵌套向量中断控制器、系统操作寄存器、SCB寄存器、SysTick寄存器等。
剩余9页未读,继续阅读
- 粉丝: 17
- 资源: 6002
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助