STM32单片机原理及应用课件

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

= GPIO_Speed_10MHz;

//按键端口设置为 上拉输入
• GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
• GPIO_Init(GPIOB, &GPIO_InitStructure);
•}
• #define GPIO_Pin_1 ((u16)0x0002) /* Pin 1 selected */
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;

GPIO_Init(GPIOD,&GPIO_InitStructure);
学习交流PPT
7
实际工程应用的一般步骤
• 了解--- 背景:工艺流程,技术发展情况论述. • 掌握---原理论述、同类方案比较。 • 设计--- 方案:系统框图,功能描述. • 实现---软件流程、功能实现。
学习交流PPT
8
实际工程应用的一般步骤
学习交流PPT
9
一、STM32微控制器系列_cn.pdf
学习交流PPT
3
三、课程形式及考核办法
• 形式:讲授+综合实验(每2人一组,各实验内容讨论确定)。
• 时间安排: 讲授:10~12次课(含各部分软硬件环境及方法介绍) ,综 合实验8~10次课(各实验2~4次,不足时可利用业余时间)。
• 考核:综合实验(4个) 50%、报告(4部分) 50%
• 综合实验要求:
学习交流PPT
16
学习交流PPT
17
通用同步异步收发机 (Universal Synchronous Asynchronous Receiver
Transmitter)
学习交流PPT
18
学习交流PPT
19
举例:初始化I/O口
• void GPIO_Configuration(void)
• { /* 在GPIO_Configuration中配置PD.1,2为输出模式*/
• 9、嵌入式系统设计与实例开发
• 10、基于ARM的嵌入式系统开发与应用
• 11、SOPC技术实用教程

博客
姚燕南 西交大 电子版 诸振勇 西电大 宋万杰 西电大 任爱锋等 西电大 朱铭锆 电子
王晓明 刘和平 北航 王田苗 清华 吴明晖 邮电 潘松等 清华
北航
学习交流PPT
5
IMUST B&E LAB ©
学习交流PPT
1
IMUST B&E LAB ©
一、课程结构及特点
介绍及实践当前微机应用的热点内容:
★单片机技术及典型应用 ★ EDA技术与可编程逻辑器件 (CPLD/FPGA,VHDL) ★嵌入式系统(ARM,RTOS) 其特点:没有深奥的理论,只有新观念和新方法。实
践性较强,软硬件结合。
学习交流PPT
第一部分
STM32单片机原理及应用
学习交流PPT
6
需要掌握
• 掌握单片机的一般设计方法。 • 目前典型接口电路原理及应用。 • 开发环境Keil 及编程工具的使用。 • 能够设计建立基于单片机的系统。 • 设计完成一个基于STM32单片机的应用系统。完成:
系统描述,软硬件设计,调试结果并写出报告。
• USART、SPI(单个程序启动(Single Program Initiation) )
• BOOT(计算机】

引导;自引;自展;启动

引导程序,自展程序 (=bootstrap))
学习交流PPT
12
学习交流PPT
13
学习交流PPT
14
学习交流PPT
15
通用输入输出(General
) Purpose Input/Output
• STM32的主要优点 • ■ 使用ARM最新的、先进架构的Cortex-M3内核 • ■ 优异的实时性能 • ■ 杰出的功耗控制 • ■ 出众及创新的外设 • ■ 最大程度的集成整合 • ■ 易于开发,可使产品 • ■ 快速进入市场
学习交流PPT
10
ቤተ መጻሕፍቲ ባይዱ
设计模式
• 基础型:做好需要专业的软硬件知识 • 智能型:在搭建的程序框架下设计 • 高级型:在操作系统管理下,专注应用。 • 介绍特色、扩展内容,比较学习。需要大家课下认
真消化资料,掌握基础内容。STM32F10x参考手册 _cn.pdf
学习交流PPT
11
二、硬件—特色接口
• I/O
• 低功耗模式、定时器/计数器、输入捕获
• PWM( ) 脉宽调变(Pulse-Width Modulation
• A/D
• DMA 、RTC (直接存储器存取(direct memory access))
2
IMUST B&E LAB ©
二、课程目的
• 通过课程及实验需要掌握: 1、单片机(以STM32为例)的典型技术及应用。 2、 EDA新技术(Quartus || 使用、在FPGA/CPLD上构建 时序逻辑和建立Nios系统)。 3、嵌入式基础及应用(WinCE、uc Linux) 为研究课题奠定一定的基础。
• //按键"F"和"+"使用的GPIOB 的 Pin8 Pin9 端口
• GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 |GPIO_Pin_9;

// GPIO口的速度 作为按键 10MHz 对于一般的用途 足以 GPIO_InitStructure.GPIO_Speed
4
IMUST B&E LAB ©
参考书目
• 1、微机控制新技术
• 2、STM32F10x参考手册_cn.pdf
• 3、 FPGA设计及应用
• 4、 CPLD技术及其应用
• 5、基于FPGA的嵌入式系统设计
• 6、 DSP应用系统设计
• 7、电动机的DSP控制
• 8、 TMS320LF240xDSP结构、原理及应用
根据综合实验装置提供的硬件环境,结合自己的研究方向,查找资料, 选择一、二单元内容设计实验,应用各部分新技术和手段实现。
具体要求:
1、方案说明文档(项目的目的、意义、原理、功能等)。
(背景:工艺流程,技术发展情况论述.)
(方案:系统框图,功能描述.)
2、电路原理图及所选器件主要参数
3、软件流程图及部分程序清单。 学习交流PPT
• #define GPIO_Pin_2 ((u16)0x0004) /* P学in习2交s流elPePcTted */
相关文档
最新文档