- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式系统与应用》课程说明书.doc
《》Embedded System Development 课程性质 专业课 学时 /学分 48+16/4 授课范围 理工学院2011级电子信息13-14班、2012级3班 授课时间
和地点 周一 3-4节 11C507;周四 1-2节 11C507 人数
限制 150人 课程简介 嵌入式系统与应用是专业的重要专业课之一,是一门与硬件、软件关系紧密,强调基础理论和面向实践应用,以应用为主的工程技术基础课程。
围绕基于Cortex-M3体系架构的STM32F10x系列微控制器,讲述嵌入式系统的基本概念软硬件组成开发过程以及嵌入式应用程序开发设计方法。通过对STM32F10x微器的基本组织结构与工作原理的学习,嵌入式软、硬件的开发,提高学生的嵌入式软硬件开发能力,为学生今后从事嵌入式系统研究与开发打下坚实的基础原子教你玩STM32(库函数版2013 参考文献 1. 刘火良等.《STM32库开发实战指南机械工业出版社2013
2. 姚文详(英)宋岩ARM Cortex-M3权威指南北京航空航天大学出版社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权威指南
下载安装Keil MDK-ARM最新版本 第4周
(4学时) 第4章 Thumb-2指令系统
4.1 Thumb-2指令集简介
4.2 Cortex-M3八种寻址方式
4.3 简单的Thumb 汇编程序
4.4 Thumb-2指令基本格式
4.5 Cortex-M3常用的Thumb-2指令集
ARM Cortex-M3权威指南
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-20
第8周
(4学时) 第7章 CMSIS架构与STM32库开发方式
7.1 STM32库简介
7.2 STM32结构及库层次关系
7.3 库文件及使用简介
野火资料P1-110 第9周
(2学时) 7.4 GPIO
7.5 stm32f10x.h中GPIO代码剖析
7.6 GPIO控制LED灯实验
7.7 时钟设置与开启外设时钟 P217:1—5
模拟流水灯实验、
实验报告 第10周
(4学时) 第8章 STM32F10x 主要模块设计
8.1 DMA
8.2 ADC P196:1--6 第11周
(4学时) 8.3 USART模块
8.4 IIC总线
8.5 CAN总线 P417:1-4 第12周
(2学时) 第9章 嵌入式系统的软硬件开发流程
9.1概述3嵌入式软件的
原创力文档


文档评论(0)