欢迎来到天天文库
浏览记录
ID:5580620
大小:164.00 KB
页数:9页
时间:2017-11-13
《单片机应用设计实践2-cortex m3概览》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Cortex-M3结构图寄存器组操作模式和特权级别Cortex-M3处理器支持两种操作模式:handlermode(处理者模式)threadmode(线程模式)Cortex-M3处理器支持两种特权级别:privileged(特权级)Unprivileged(非特权级/用户级)Cortex-M3处理器支持两种操作状态:thumb状态debug状态操作模式及特权级转换图特权级线程模式特权级handler模式用户级线程模式复位异常返回触发异常异常返回触发异常修改CONTROL内建的NVICNVIC(NestedVectoredIn
2、terruptController)—嵌套向量中断控制器:提供如下功能:可嵌套中断支持向量中断支持动态优先级调整支持低中断延迟中断可屏蔽存储器映射总线接口(BusMatrix)BusMatrix是处理器内核、调试接口与外部总线之间的连接部件,有如下总线接口:ICode总线:访问代码区指令DCode总线:访问代码区数据System总线:访问片内SRAM、片外RAM、片内/片外外设、部分系统存储区PPB总线(PrivatePeripheralBus):访问调试组件Thumb-2指令集特点及优点:32位指令和16位指令兼容无状态切
3、换的额外开销,节省了执行时间和指令空间源文件不需要分为ARM编译和Thumb编译,软件开发的管理效率提高不需要考虑软件的状态切换问题,降低开发难度中断及异常CortexM3的所有中断及异常都由NVIC实现,提供优先级管理及嵌套中断支持。支持11种系统异常及240个外部中断,再加上5个保留的异常,共支持256个异常类型。
此文档下载收益归作者所有