添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符L型号页 > 首字符L的型号第863页 > LM3S5762-IQR50-A0T > LM3S5762-IQR50-A0T PDF资料 > LM3S5762-IQR50-A0T PDF资料1第56页
在Cortex- M3处理器
编程模型接口到处理器。渣打银行提供了系统实施
信息和系统控制,包括配置系统异常,控制和报告
(参见“系统控制模块( SCB ) ”第97页) 。
- 存储器保护单元( MPU )
通过定义的内存提高了系统的可靠性属性不同的内存区域。该
MPU提供多达8个不同区和一个可选的预定义的背景区域(见
97页的“存储器保护单元( MPU) ”)。
2.3
编程模型
本节介绍了Cortex -M3的编程模型。除了单个的内核寄存器
描述,处理器模式和特权级别的软件执行信息和
栈是包括在内。
2.3.1
处理器模式和权限级别的软件执行
在Cortex- M3具有两种工作模式:
■线程模式
用于执行应用软件。处理器进入线程模式时,它散发出来的
复位。
■处理模式
用于处理异常。当处理器完成异常处理时,它返回到
线程模式。
此外,在Cortex -M3有两个权限级别:
■非特权
在这种模式下,软件有如下限制:
- 有限的访问
MSR
太太
说明和没有用的
CPS
指令
- 不能访问系统定时器, NVIC或者系统控制块
- 限制访问存储器或外设
■特权
在这种模式下,软件可以使用所有的指令和访问所有资源。
在线程模式下,
控制
寄存器(见70页)控制软件是在
特权或非特权。在处理器模式下,软件执行总是在特权。
只有特权软件可以写入
控制
寄存器来改变软件的特权级
在执行线程模式。非特权软件可以使用
SVC
指令来产生一个监
来电控制权转移到特权下的软件。
2.3.2
该处理器使用向下的满堆栈,也就是说在堆栈指针指示最后的叠
在存储器项。当处理器推入一个新的项目入栈时,先递减堆栈
指针,然后写入该项目的新的存储位置。处理器实现了两个堆栈:
56
德州仪器(TI)生产数据
2011年11月17日

深圳市碧威特网络技术有限公司