下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——单片机课程试验指导书
嵌入式课程试验指导书
试验一、开发环境构建和GPIO控制试验
一、硬件环境1.1STM32芯片介绍
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M内核。加强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最正确选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
STM32的特点:
内核:ARM32位Cortex-M3CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHzRC振荡电路。内部40kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,中止,待机模式。为RTC和备份寄放器供电的VBAT。调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。2个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。
最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接
口,LIN,IrDA兼容,调试控制)。3个SPI接口(18Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。
二、软件开发环境介绍及安装2.1STM32固件库
STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入把握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API(application
programminginterface应用编程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。
ST公司2023年10月发布了V1.0版本的固件库,MDKARM3.22之前的版本均支持该库。2023年6月发布了V2.0版的固件库,从2023年9月推出的MDKARM3.23版本至今均使用V2.0版本的固件库。V3.0以后的版本相对之前的版本改动较大,本书使用目前较新的V3.4版本。
2.2Keil
A.开启KeilMDK4.21的安装包,双击安装程序后,起始页面如下图所示,依次单击
“Next〞按钮完成安装;
B.安装完成后,以管理员身份开启uVision4,点击File?LicenseManagement开启
LicenseManagement窗口,复制右上角的CID;
C.开启Keillic.exe注册机,在CID窗口里填上复制的CID,点击Generate生成许可
号,复制许可号;
D.将许可号复制到LicenseManagement窗口下部的NewLicenseIDCode,点击右侧
的AddLIC,若上方的Product显示RealViewMDK-ARM即表示注册成功
到此为止,表示MDK安装并注册完成。
2.3J-Link
J-link用于开发过程中的调试与仿真,是开发过程中必不可少的器件,使用J-link需要
安装其驱动程序,具体安装步骤如下所示,首先开启光盘下的KeilMDK4.21的安装包,双击安装程序,逐步往下,直至完成。
在完成驱动的安装以后,将J-link的一端接至开发板的JTAG口,另一端接至PC,此时开启PC的设备管理器,如能找到J-link表示正常安装,此时J-link已经安装完成。
在后面的内容中,将详细介绍J-link的使用方法。
2.4FlashLoader
FlashLoader用于STM32可执行文件的下载,支持ISP的方式,把文件下载到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江大学《全球变化与地表过程》2023-2024学年第一学期期末试卷
- 漳州职业技术学院《服装结构设计研究》2023-2024学年第一学期期末试卷
- 生产调度软件市场竞争格局
- 专业基础-房地产经纪人《专业基础》模拟试卷2
- 房地产交易制度政策-《房地产基本制度与政策》点睛提分卷3
- 先进班组长先进事迹材料
- 二零二五年电子竞技俱乐部店铺租赁合同样本6篇
- 外研版小学英语六年级下册小升初一般现在时专项训练(含答案)
- 信阳农林学院《机械设计基础2》2023-2024学年第一学期期末试卷
- 二零二五年智慧养老项目合同2025版协议书2篇
- 2024-2030年中国IT运营管理(ITOM)软件行业市场发展趋势与前景展望战略研究报告
- 中国联合网络通信有限公司招聘笔试题库2024
- 围栏护栏施工合同协议书
- 2021版血液净化标准操作规程考核试题及答案
- 第5课《弘扬劳动精神劳模精神工匠精神》第1框《理解劳动精神劳模精神工匠精神》-【中职专用】《职业道德与法治》同步课堂课件
- 2025美国国防部财年美军武器装备采购预算中文版
- 70岁换证三力测试题附答案
- 中华医学会利益冲突声明模板
- 带你玩转VR虚拟现实智慧树知到期末考试答案2024年
- DAM10KW中波发射机各单元的检测与调整指导示意图
- 物业采购工作总结
评论
0/150
提交评论