- 1
- 0
- 约1.13千字
- 约 18页
- 2017-06-02 发布于四川
- 举报
中断与设备驱动(Interrupt Driver) 罗海波 robhappy@ 目录 设备驱动简介 中断与中断处理 函数的可重入问题 实例分析(自学) 设备驱动、Bootloader与BSP 典型的设备(控制器+驱动器) 一般设备驱动的组成 设备的缓冲区管理 P183—图6-5示例UART的FIFO缓冲区 P6-6 环形缓冲区 如何用C代码实现一个环形缓冲区? 中断 中断的分类 硬件中断 来自外部(针对CPU内核),如串口收到数据、击键等。 软件中断 通过在程序中执行的中断指令来实现,又称软陷。 80X86:int 68000:trap ARM:SWI 异常 CPU在运行过程中引起的事件,如数据中止、未定义指令等 中断的处理过程 一般由硬件、软件两部分共同完成。 调用栈帧和中断栈帧的区别 C中的中断处理 C中的中断处理 处理器为何能异步响应中断? 中断何时可能会延迟或者丢失? CPU指令周期使然 不支持中断嵌套(默认) 临界资源访问时,为了保护,关中断。 如何加快中断的响应? ISR分上下部分 避免调用耗时的函数 避免浮点运算 避免不必要的函数调用 用C编写中断服务程序应该注意的 不能返回值 不能向ISR传递参数 ISR应该尽可能的短小精悍 printf(char *ipFormatString,…)函数会带来重入和性能的问题,不能在ISR中使用。(在ARM平台上由于半主机机制
您可能关注的文档
- 新颖多彩活泼型学术答辩工作总结模板.ppt
- 新颖的新概念一lesson19课课文.ppt
- 新颖的新概念一lesson91课课文.ppt
- 新馨施工组织设计.doc
- 新高考答题规范与技巧(生物).ppt
- 中国近代风云人物.ppt
- 新龙门客栈电影与游戏结合开发推广方案(草案)0823.ppt
- 方正飞腾教程和版式设计简介.ppt
- 中国酒文化作业.ppt
- 方针管理20110826.ppt
- (共25页PPT)有效提升HRBP的沟通和影响力.pptx
- (共24页PPT)排列与组合第六课时课件6.pptx
- (共29页PPT)第14章备份和恢复数据库.ppt
- (共21页PPT)4专题二 算法与程序基础.pptx
- (共20页PPT)大学生职业生涯规划书范文电子信息工程技术专业1.ppt
- (共21页PPT)课时规范练56 资源枯竭地区的发展.pptx
- (共20页PPT)第31讲交变电流的产生及其描述.pptx
- (共23页PPT)大学生职业生涯规划与就业指导第1章认识职业生涯规划.pptx
- (共23页PPT)高中数学人教a版必修二课件132《球的体积与表面积》.ppt
- (共23页PPT)第十八章自然资源与国家安全第4讲海洋空间资源与国家安全.pptx
最近下载
- PV 3015_EN-2024 内装饰的非金属材料可冷凝组分的测定.pdf
- 学习国有企业领导人员廉洁从业若干规定自查自纠汇报.docx VIP
- mac340450大容量风冷模块机安装使用说明书.doc
- 2025年住院医师规培-广东-广东住院医师规培(眼科)历年参考题库典型考点含答案解析.docx VIP
- 在线网课学习课堂《地学景观——探秘﹒审美﹒文化(重大 )》单元测试考核答案.docx VIP
- 高级城市轨道交通服务员技能鉴定理论考试题(附答案).doc VIP
- 2025年住院医师规培-广东-广东住院医师规培(眼科)历年参考题库含答案解析.docx VIP
- 2026年粤教版八年级下册数学期中名校联考卷(含答案可下载).docx VIP
- 《瓶装气体储存和使用安全管理规范》.pdf VIP
- (正式版)DB32∕T 4644.2-2024 《从业人员健康检查 第2部分:健康检查技术规范》.docx VIP
原创力文档

文档评论(0)