计算机工程学院课程授课教案首页-网站首页.doc

计算机工程学院课程授课教案首页-网站首页.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机工程学院课程授课教案首页-网站首页.doc

计算机工程学院课程授课教案首页 授课内容 5.4嵌入式C语言程序设计实例 课型 √理论实验习题 授课班级 计算机04 授课地点 III 日期节次 授课教师 所在教研室 计算机应用 学年学期 06-07-1 课程名称 嵌入式系统及应用 教材名称 田泽编著.《嵌入式系统开发与应用》.北京:北京航空航天大学出版社,2005.1 教学目的 与要求 通过对一个较完整的嵌入式C语言程序设计实例的讲解,使学生对嵌入式系统程序结构、设计方法等有较全面的了解。 掌握S3C44b0x处理器启动流程、S3C44B0x中断处理机制。 教学重点、难点及教学方法(以本次授课内容提纲式列出) 重难点内容 重难点标识 授课方法与手段 S3C44b0x处理器启动流程 √重点难点 板书结合PPT,通过IDE软件界面,结合一个具体实例说明。 S3C44B0x中断处理机制 √重点√难点 板书结合PPT,通过IDE软件界面,结合一个具体实例说明。 嵌入式C语言程序设计实例 √重点√难点 实例讲解。 教学改革方案与 实施方法及要点 √有无 结合实验内容讲解,为实验提供准备;反过来通过实验加深学生对C语言及应用的理解。 科技素质与创新能力培养方法及要点 √有无 嵌入式系统开放实验室计划中增加C语言程序设计内容,鼓励学生自行设计接口相关的实验项目。 教学资源 主要网站 嵌入开发网() ARM论坛/cforum/login.asp) 英蓓特公司/) 课件 1、EmbestIDEforARM环境 2、自作PPT教学课件;下载课件 参考资料 杜春雷编著.《ARM体系结构与编程》.清华大学出版社; 马忠梅等.《ARM嵌入式处理器结构与应用》航空航天大学出版社周立功等编著.《ARM微控制器基础与实战》航空航天大学出版社 授课内容及实施过程(教案中页) 备注 5.4嵌入式C语言程序设计实例 S3C44B0x启动代码 启动文件 功能 电路初始化 为高级语言编写的软件运行做准备 特征 汇编语言 程序复位运行入口点 形式 BIOS BootLoader S3C44b0x处理器启动流程 通过典型启动流程介绍 设置中断、异常向量 系统寄存器配置 看门狗及外围电路初始化 存储区电路初始化 初始化栈指针 变量初始化 数据区准备 高级语言入口函数调用 通过上述流程,说明S3C44b0x处理器启动流程 异常向量表 ENTRY: bResetHandler @fordebug bHandlerUndef @handlerUndef bHandlerSWI @SWIinterrupthandler bHandlerPabort @handlerPAbort bHandlerDabort @handlerDAbort b. @handlerReserved bHandlerIRQ @IRQ中断入口 bHandlerFIQ @FIQ中断入口 IRQ/FIQ异常处理 .macroHANDLERHandleLabel sub sp,sp,#4@调整sp,以存放跳转地址 stmfd sp!,{r0}@保存R0 ldr r0,=\HandleLabe@加载符号地址HandleXXX到r0 ldr r0,[r0] @读出HandleXXX指向的中断服务入口地址 str r0,[sp,#4]@并存入堆栈 ldmfd sp!,{r0,pc}@恢复R0,并跳转到中断处理程序 .endm 中断处理机制 非向量中断方式 中断源产生中断后,从0x18处取指执行 向量中断方式 中断源产生中断后,跳转到0x18处,但由处理器识别中断后自动填充总线,并忽略0x18处指令,执行总线上新的指令 中断响应 S3C44B0x中断处理机制 中断处理入口 HandlerFIQ: HANDLERHandleFIQ HandlerIRQ: HANDLERHandleIRQ HandlerUndef: HANDLERHandleUndef HandlerSWI: HANDLERHandleSWI HandlerDabort: HANDLERHandleDabort HandlerPabort: HANDLERHandlePabort HandlerADC: HANDLERHandleADC HandlerRTC: HANDLERHandleRTC …… HandlerEINT1: HANDLERHandleEINT1 HandlerEINT0: HANDLERHandleEINT0 中断处理物理地址 .equ HandleUndef, _ISR_STARTADDRESS+4 .equ HandleSWI, _ISR_STARTADDRESS+4*2 .equ HandlePabort,

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档