- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
- . -
. . -可修编-
s3c2440中断体系构造:
如何用中断?
1.中断发生:保存别人的状态
如何中断可以事先设置,对程序初始化,使能中断。
中断发生后,进入中断模式
2.中断处理
分辨中断源
进展不同的处理
清理工作
3.恢复别人的状态
过程: 外界信号上升沿、下降沿,高电平、低电平都可以设置成信号
引脚设置,再进入状态存放器。
状态存放器连接屏蔽存放器
进入第二个状态存放器,储存各种中断,可以储存多个中断
进入优先级存放器,判断中断运行顺序
再进入屏蔽使能存放器和模式存放器
进入优先级存放器
进入cpu处理
cpu的处理:进入入口地址 b handleIRQ
计算返回地址,被中断处地址
保存现场,即各存放器状态
调用处理函数
函数运行完后恢复现场
函数的处理:分辨终端
处理中断
去除数据,即去除中断
1.中断存放器
arm的七种模式
1.usr 用户模式 r0-r15
2.fiq 快中断模式 r0-r7
专用存放器r8-r15,
3.svc 管理模式
专用存放器r13-r14,
4.abt 数据访问终止模式
5.sys 系统模式
6.und 未定义指令终止模式
7.irq 中断模式
几种模式的区别:
嵌入式的中断:
a.不同的存放器
b.不同的权限
c.触发条件不一样
何时使用几种模式:
usr 用户模式 :arm处理器正常的程序执行状态
fiq 快中断模式:高速数据传输和通道处理
svc 管理模式 :操作系统使用的保护模式
abt 数据访问终止模式:数据或者指令终止时进入,用于虚拟存储或者存储保护
sys 系统模式:运行具有特权的操作系统任务
und 未定义指令终止模式:未定义的指令执行时进入该模式,用于支持硬件处理器的软件仿真.
irq 中断模式:用于通用的中断处理
后六种是特权模式,用于处理中断、异常和特殊权限处理
用户模式是最常见的模式
2.中断中的异常
中断是一种异常。
当发生中断时,cpu进入中断模式
cpu进入异常入口,异常入口是硬件规定的一个地址
运行模式
ARM920T 支持 7 种运行模式:
● 用户 〔usr〕 〕:正常 ARM 程序执行状态
● 快中断 〔fiq〕 〕:为支持数据传输或通道处理设计
● 中断 〔irq〕 〕:用于一般用途的中断处理
● 管理 〔svc〕 〕:操作系统保护模式
● 中止 〔abt 〕: 数据或指令预取中止后进入
● 系统 〔sys〕 〕:操作系统的特权用户模式
● 未定义 〔und〕 〕:执行了一个未定义指令时进入
模式的改变可由软件控制,或者由外部中断或进入异常引起。大局部应用程序都将在用户模式执行。
被称为特权模式的非用户模式,都将进入到中断效劳或异常中去,或者访问受保护的资源。
部存放器
ARM920T 总共有 37 个存放器,其中 31 通用 32 位存放器和 6 个状态存放器,但不能在同一时刻对所有的存放器可见。处理器状态和运行模式决定了哪些存放器对程序员可见。
ARM状态时部存放器集在 ARM 状态,16 个通用存放器和一个状态存放器在任意时刻都可见。
在特权〔非用户〕模式下,将切换到指定模式的分组〔banked〕存放器。图 2-3 显示了哪些存放器在各模式下是可见的:
分组存放器被标记了阴影三角形。
ARM 状态时存放器被设为包含 16 个直接可以访问的存放器:R0 到 R15。
除了 R15,其他全部存放器都为通用存放器,如可能用于保存数据或地址值。除此之外,还有第 17 个存放器用于存储状态信息。
FIQ 模式包含 7 个分组存放器,分别映射到 R8-14〔R8_fiq-R14_fiq〕。
在 ARM 状态,有很多不需要保存存放器的 FIQ 处理程序。
用户,IRQ,管
您可能关注的文档
- 概率统计练习册答案.doc
- 尔雅中西文化比较辜正坤.doc
- Python统计学包scipy.stats手册.doc
- 必修二有机综合题.doc
- 2018届上学期九年级思想品德期末考试.doc
- 案例——耐火材料公司年产6万吨轻烧镁项目参考资料.doc
- 江苏兴化板桥高级中学2019高三12月抽考试题--地理.doc
- 2019高考数学得分题训练.doc
- 2019高考数学得分题训练1.doc
- 高二物理电磁学复习题.doc
- AP英语文学和写作 2018真题 (选择题+问答题) AP English Literature and Composition 2018 Released Exam and Answers (MCQ+FRQ).pdf
- AP英语文学和写作 2013真题 (选择题+问答题) AP English Literature and Composition 2013 Released Exam and Answers (MCQ+FRQ).pdf
- AP英语语言和写作 2015真题 (选择题+问答题) AP English Language and Composition 2015 Released Exam and Answers (MCQ+FRQ).pdf
- AP英语语言和写作 2016真题 (选择题+问答题) AP English Language and Composition 2016 Released Exam and Answers (MCQ+FRQ).pdf
- AP英语文学和写作 2016真题 (选择题+问答题) AP English Literature and Composition 2016 Released Exam and Answers (MCQ+FRQ).pdf
- 通用版最高额信用担保协议细则版A版.docx
- 通用型物业公司员工保密协议2024年度版.docx
- 通用协议公证模板2024年指南一.docx
- 通用版房地产交易居间合同范本版B版.docx
- 铝合金购销协议细则2024版版B版.docx
最近下载
- hohem浩瀚iSteady V3 用户使用手册.pdf
- 2025(新人教PEP版)英语五年级下册 Unit3 大单元教学设计.docx
- AI应用报告:Dive+in-扩散和深入.docx
- 练习07 中亚高考区域地理总复习(全国通用)(含答案解析).docx VIP
- 年产20万吨乙二醇精制工段工艺设计.doc
- 15G611砖混结构加固与修复(OCR).pdf VIP
- 最新最全《三字经》教案(完整版.docx VIP
- 2024年全球及中国三用工作船(AHTS)行业头部企业市场占有率及排名调研报告.docx VIP
- 2025统编版小学道德与法治一年级(下)全册教案、每课教学反思.pdf
- 施工现场专职扬尘防治管理人员和专职保洁人员情况表.docx VIP
文档评论(0)