
《嵌入式系统》课程说明书.doc
5页《嵌入式系统》课程说明书一、主讲教师信息姓 名 田存伟 性别 男 学历 硕士 职 称 讲 师研究方向 智能控制,嵌入式系统 工作单位 物理科学与信息工程学院讲授课程 单片机原理与应用、嵌入式系统、智能仪表、过程控制仪表、高频电子线路联系 8231278 电子信箱 tiancunwei@二、课程信息中文 嵌入式系统 先修课程 C/C++、单片机原理与接口技 术课程名称 英文Embedded System Development 课程性质 专业课学时 /学分 32+10/2 授课范围 理工学院 2011 级通信工程 6、7、8、9 班 130 人授课时间和地点 周三 5-6 节 11C507;周五 5-6 节 11A210人数限制 150 人课程简介嵌入式系统与应用是电子信息工程专业的重要专业课之一,是一门与硬件、软件关系紧密,强调基础理论和面向实践应用,以应用为主的工程技术基础课程围绕基于 Cortex-M3 体系架构的 STM32F10x 系列微控制器,讲述嵌入式系统的基本概念、软硬件组成、工作原理、开发过程以及嵌入式应用程序开发设计方法通过对 STM32F10x 微控制器的基本组织结构、基本概念与工作原理的学习,掌握嵌入式软、硬件的开发技术,提高学生的嵌入式软硬件开发能力,为学生今后从事嵌入式系统研究与开发打下坚实的基础三、教学资源指定教材 陈启军.《嵌入式系统及其应用》 ,同济大学出版社,2014参考文献1. 陈启军.《嵌入式系统及其应用》 ,同济大学出版社,20142. 姚文详 (英) , 宋岩译.《ARM Cortex-M3 权威指南》 ,北京航空航天大学出版社,2009 3. 野火,零死角玩转 stm32,内部资料教学网站 1. WWW.ARM.COM2. www.stmcu.org四、教学信息教学目标通过本课程的学习,要求学生:1. 掌握嵌入式系统的基本概念。
2. 掌握精简指令集,及其与复杂指令集之间的区别与应用需求,深刻理解Thumb-2 指令架构3. 掌握存储器系统、存储器管理单元、中断系统的硬件连接、集成方法,以及基本工作原理4. 掌握基于 Cortex-M3 体系结构的 IP 核的结构、功能及 STM32F10X 微控制器的具体实现5. 掌握 STM32F10X 中 GPIO、NVIC 、DMA 、A/D 、USART 和时钟系统等主要模块的基本功能与基本结构,掌握可编程接口芯片的设定方法及应用6. 掌握完成嵌入式系统的设计与开发方法课堂讲授 实验、实习、作业、课外 阅读及参考文献等教学进度(以周为单位) 教 学 内 容 摘 要(章节名称、讲述的内容提要,课堂讨论的题目等) 内容及时间、地点第 1 周(4 学时)第 1 章 嵌入式系统概述1.1 嵌入式系统及其应用1.2 嵌入式系统的核心技术1.3 计算机体系结构1.4 Cortex-M3 体系简介思考与习题:见教材 P26/1-7WWW.ARM.COM第 2 周(4 学时)第 2 章 Cortex-M3 体系结构2.1 Cortex-M3 处理器组成2.2 Cortex-M3 总线结构2.3 Cortex-M3 寄存器2.4 Cortex-M3 存储器映射2.5 Cortex-M3 工作模式2.6 Cortex-M3 异常与中断2.7 Cortex-M3 异常向量表2.8 Cortex-M3 开发平台与 RTOS2.9 采用 Cortex-M3 处理器的设计的芯片ARM Cortex-M3 权威指南P1781--10第 3 周(4 学时)第 3 章 Keil MDK-ARM 集成开发环境4.1 Keil MDK-ARM 简介4.2 Keil MDK-ARM 安装4.3 Keil MDK-ARM 集成开发环境下载安装 Keil MDK-ARM最 新 版 本第 4 周(4 学时)第 4 章 Thumb-2 指令系统3.1 Thumb-2 指令集简介3.2 Cortex-M3 八种寻址方式3.3 简单的 Thumb 汇编程序3.4 Thumb-2 指令基本格式3.5 Cortex-M3 常用的 Thumb-2 指令集ARM Cortex-M3 权威指南P129:1--5第 5 周(4 学时)第 5 章 Thumb-2 汇 编 语 言 程 序 设 计5.1 ARM 汇 编 器 支 持 的 符 号 定 义 伪 操 作5.2 ARM 汇 编 器 支 持 的 数 据 定 义 伪 操 作1、熟悉 Keil MDK-ARM集 成 开 发 环 境2、汇编语言编程调试课件给出的例子第 6 周(4 学时)5.3 ARM 汇 编 器 支 持 的 汇 编 控 制 伪 操 作5.4 ARM 汇 编 器 支 持 的 其 他 伪 操 作5.5 ARM 汇 编 器 支 持 的 伪 指 令5.6 Thumb2 汇 编 程 序 结 构调试课件给出的例子进一步熟悉 Keil MDK-ARM 集 成 开 发 环 境第 7 周(4 学时)第 6 章 STM32F10x 最 小 系 统 设 计6.1 STM32F10x 系 列 产 品 简 介6.2 基 于 Cortex-M3 的 最 小 系 统6.3 电 源 及 控 制 、 复 位 电 路6.4 存 储 器 与 总 线 架 构6.5 STM32 的 时 钟 系 统P178:11-20www.stmcu.org第 8 周(4 学时)第 7 章 CMSIS 架 构 与 STM32 库 开 发 方 式7.1 STM32 库 简 介7.2 STM32 结 构 及 库 层 次 关 系7.3 库 文 件 及 使 用 简 介野火资料 P1-110第 9 周(4 学时)7.4 GPIO7.5 stm32f10x.h 中 GPIO 代 码 剖 析7.6 GPIO 控 制 LED 灯 实 验7.7 时 钟 设 置 与 开 启 外 设 时 钟P217:1—5模拟流水灯实验、实验报告第 10 周(4 学时)第 8 章 STM32F10x 主 要 模 块 设 计8.1 DMA8.2 ADCP196:1-6第 11 周(2 学时)8.3 USART 模 块8.4 IIC 总 线8.5 CAN 总 线P417:1-4 P289:1-8 P345:1-3第 12 周(2 学时)复 习 、 考 试第 13 周(0 学时)第 14 周(0 学时)第 15 周(0 学时)第 16 周(0 学时)第 17 周--(0 学时)教学方法与手段本课程采用课堂教学与自主上机实习教学相结合的方式,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实例(多媒体演示)学习,使学生能够很快掌握课程的主要知识和解决问题的方法,使学生具备独立解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术,并通过启发性的教学,提高学生的自学、创新意识,为今后进一步深入学习和解决实际问题打好基础。
学习方法 课前预习,课上听讲、记笔记,课后复习、浏览教学网站、去计算机机房实践五、实践教学(含课程实验、课程论文、读书报告、文物考察、野外实习、写生等)实验名称及时间:详见课程实验时 间:自主实验;实验地点:自主实验;实验教材:同教材;六、成绩考核期末成绩闭卷,时间为 120 分钟,满分为 100 分题目类型有判断题、选择填空、程序流程图、程序设计题等考试说明缺席 1/3 学时者,取消考试资格,重修;总成绩不及格者,补考;补考不及格者,重修;补考或重修时,期末考试占 100%备 注1.开课一周内,班长或课代表将其姓名、联络、以 e-mail 传送给任课老师2.若以 e-mail 与老师联络时,请于主题处注明您的班级、姓名及事由等3.本课程答疑时间、地点为:周一 7-8 节、10C2256 室4.修读本课程的同学均应准时到课,若无法准时前来,应有请假条系主任签名: 分管教学院长签名: 2014 年 2 月 20 日 年 月 日。
