STM32单片机原理及应用教案资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

?
引导程序 ,自展程序 (=bootstrap))
通用输入输出( General
) Purpose Input/Output
通用同步异步收发机 (Universal Synchro百度文库ous Asynchronous Receiver
Transmitter )
举例:初始化I/O口
? void GPIO_Configuration(void)
1、方案说明文档(项目的目的、意义、原理、功能等)。 ( 背景:工艺流程,技术发展情况论述.) ( 方案:系统框图,功能描述.)
2、电路原理图及所选器件主要参数 3、软件流程图及部分程序清单。
IMUST B&E LAB ?
参考书目
? 1、微机控制新技术 ? 2、STM32F10x参考手册_cn.pdf ? 3、 FPGA设计及应用
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
?
//按键端口设置为 上拉输入
?
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU ;
?
GPIO_Init(GPIOB, &GPIO_InitStructure);
姚燕南 西交大 电子版
诸振勇 西电大
? 4、 CPLD技术及其应用
宋万杰 西电大
? 5、基于FPGA的嵌入式系统设计
任爱锋等 西电大
? 6、 DSP应用系统设计
朱铭锆 电子
? 7、电动机的DSP控制
王晓明 北航
? 8、 TMS320LF240xDSP结构、原理及应用 刘和平 北航
? 9、嵌入式系统设计与实例开发
PWM( ) ?
脉宽调变( Pulse-Width Modulation
? A/D
DMA 、RTC ?
(直接存储器存取( direct memory access ))
USART、SPI ?
(单个程序启动( Single Program Initiation ) )
BOOT ?
(计算机】
?
引导;自引;自展;启动
实际工程应用的一般步骤
? 了解--- 背景:工艺流程,技术发展情况论述. ? 掌握---原理论述、同类方案比较。 ? 设计--- 方案:系统框图,功能描述. ? 实现---软件流程、功能实现。
实际工程应用的一般步骤
一、STM32微控制器系列_cn.pdf
? STM32的主要优点 ? ■ 使用ARM最新的、先进架构的 Cortex-M3内核 ? ■ 优异的实时性能 ? ■ 杰出的功耗控制 ? ■ 出众及创新的外设 ? ■ 最大程度的集成整合 ? ■ 易于开发,可使产品 ? ■ 快速进入市场
二、课程目的
? 通过课程及实验需要掌握: 1、单片机(以STM32为例)的典型技术及应用。 2、 EDA新技术(Quartus || 使用、在 FPGA/CPLD上构建时序逻辑和建立Nios系统)。 3、嵌入式基础及应用(WinCE、uc Linux) 为研究课题奠定一定的基础。
三、课程形式及考核办法
IMUST B&E LAB ?
第一部分
STM32 单片机原理及应用
需要掌握
? 掌握单片机的一般设计方法。 ? 目前典型接口电路原理及应用。 ? 开发环境Keil 及编程工具的使用。 ? 能够设计建立基于单片机的系统。 ? 设计完成一个基于STM32单片机的应用系统。
完成:系统描述,软硬件设计,调试结果并写出 报告。
?
GPIO_Init( GPIOD ,&GPIO_InitStructure);
? //按键? 和? 使用的 GPIOB 的 Pin8 Pin9 端口
?
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 |GPIO_Pin_9;
?
// GPIO 口的速度 作为按键 10MHz 对于一般的用途 足以
? 形式:讲授+综合实验(每2人一组,各实验内容讨论确定)。 ? 时间安排: 讲授:10~12次课(含各部分软硬件环境及方法介绍) ,综
合实验8~10次课(各实验2~4次,不足时可利用业余时间)。 ? 考核:综合实验(4个) 50%、报告(4部分) 50% ? 综合实验要求:
根据综合实验装置提供的硬件环境,结合自己的研究方向,查找资 料,选择一、二单元内容设计实验,应用各部分新技术和手段实现。 具体要求:
?}
? #define GPIO_Pin_1 ((u16)0x0002) /* Pin 1 selected */
? #define GPIO_Pin_2 ((u16)0x0004) /* Pin 2 selected */
王田苗 清华
? 10、基于ARM的嵌入式系统开发与应用 吴明晖 邮电
? 11、SOPC技术实用教程
潘松等 清华
? http://blog.ednchina.com/
博客
? www.st.com/mcu
? www.stmicroelectronics.com.cn/mcu
? http://www.realview.com.cn/down-class.asp
? { /* 在GPIO_Configuration 中配置 PD.1,2为输出模式 */
GPIO_InitStructure.GPIO_Pin= GPIO_Pin_1 | GPIO_Pin_2 ;
?
GPIO_InitStructure.GPIO_Speed= GPIO_Speed_2MHz ;
?
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_PP ;
IMUST B&E LAB ?
一、课程结构及特点
介绍及实践当前微机应用的热点内容:
★单片机技术及典型应用 ★ EDA技术与可编程逻辑器件
(CPLD/FPGA,VHDL) ★嵌入式系统(ARM,RTOS) 其特点:没有深奥的理论,只有新观念和新方
法。实践性较强,软硬件结合。
IMUST B&E LAB ?
设计模式
? 基础型:做好需要专业的软硬件知识 ? 智能型:在搭建的程序框架下设计 ? 高级型:在操作系统管理下,专注应用。 ? 介绍特色、扩展内容,比较学习。需要大家
课下认真消化资料,掌握基础内容。 STM32F10x参考手册_cn.pdf
二、硬件—特色接口
? I/O
? 低功耗模式、定时器 /计数器、输入捕获
相关文档
最新文档