STM32嵌入式微控器快速上手知识内容.pptVIP

  • 207
  • 0
  • 约8.84千字
  • 约 88页
  • 2019-03-30 发布于天津
  • 举报
STM32嵌入式微控器快速上手知识内容.ppt

下面要将官方的固件库包里的源码文件复制到我们的工程目录文件夹下面。 Cortex-M3只支持最新的Thumb-2指令集,这样设计的优势在于: 免去Thumb和ARM代码的互相切换,对于早期的处理器来说,这种切换会降低性能。 Thumb-2指令集的设计是专门面向C语言的,切包括If/Then结构、硬件除法以及本地位域操作。 Thumb-2指令集允许用户在C代码层面维护修改程序。 Thumb-2指令集也包含了调用汇编代码的功能。 综合以上优势,新产品的开发将更易于实现,上市时间也大为缩短。 三级流水线----取指、译码、执行 关于工作状态 Coretx-M3处理器有2种工作状态。 Thumb状态:这是16位和32位“半字对齐”的Thumb和Thumb-2指令的执行状态。 调试状态:处理器停止并进行调试,进入该状态。 关于工作模式 Cortex-M3处理器支持2种工作模式:线程模式和处理模式。 在复位时处理器进入“线程模式”,异常返回时也会进入该模式,特权和用户(非特权)模式代码能够在“线程模式”下运行。 出现异常模式时处理器进入“处理模式”,在处理模式下,所有代码都是特权访问的。 关于中断 Cortex-M3的一个创新在于嵌套中断向量控制器(NVIC ,Nested Vectored Interrupt Controller),是Cortex-M3内部的独有集成单元。 NVIC

文档评论(0)

1亿VIP精品文档

相关文档