- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式系统》课程说明书
一、主讲教师信息
姓 名
田存伟
性别
男
学历
硕士
职 称
讲 师
研究方向
智能控制,嵌入式系统
工作单位
物理科学与信息工程学院
讲授课程
单片机原理与应用、嵌入式系统、智能仪表、过程控制仪表、高频电子线路
联系电话
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. 陈启军.《嵌入式系统及其应用》,同济大学出版社,2014
2. 姚文详 (英), 宋岩译.《ARM Cortex-M3权威指南》, 北京航空航天大学出版社,2009
3. 野火,零死角玩转stm32,内部资料
教学网站
1. WWW.ARM.COM
2.
四、教学信息
教学目标
通过本课程的学习,要求学生:
掌握嵌入式系统的基本概念。
掌握精简指令集,及其与复杂指令集之间的区别与应用需求,深刻理解Thumb-2指令架构。
掌握存储器系统、存储器管理单元、中断系统的硬件连接、集成方法,以及基本工作原理。
掌握基于Cortex-M3体系结构的IP核的结构、功能及STM32F10X微控制器的具体实现。
掌握STM32F10X中GPIO、NVIC、DMA、A/D、USART和时钟系统等主要模块的基本功能与基本结构,掌握可编程接口芯片的设定方法及应用。
掌握完成嵌入式系统的设计与开发方法。
教学进度
(以周为单位)
课堂讲授
实验、实习、作业、课外阅读及参考文献等
教学内容摘要
(章节名称、讲述的内容提要,课堂讨论的题目等)
内容及时间、地点
第1周
(4学时)
第1章 嵌入式系统概述
1.1 嵌入式系统及其应用
1.2 嵌入式系统的核心技术
1.3 计算机体系结构
1.4 Cortex-M3 体系简介
思考与习题:
见教材P26/1-7
WWW.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开发平台与RTOS
2.9 采用Cortex-M3处理器的设计的芯片
ARM Cortex-M3权威指南
P178
1--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 ST
文档评论(0)