STM32开发(HAL库)-学案

资源下载
  1. 二一教育资源

STM32开发(HAL库)-学案

资源简介

目录
第一章Stm32.
.7
1.1引言.
.7
1.1.1STM32简介7
1.1.2STM32与Linux系统的比较
.7
1.2STM32F103ZET6开发概述
.7
1.2.1STM32系列微控制器的命名方式
8
1.2.2STM32F103ZET6开发板介绍.
1.2.3STM32F103ZET6参考文档…
.10
1.2.4STM32F103ZET6开发方式.
.10
1.2.5STM32固件库介绍.
.11
1.3开发环境搭建
12
1.3.1keil软件安装.…
.12
1.3.2 CubeMX软件安装
.19
1.3.3驱动文件安装
.24
1.4STM32启动过程
.26
1.4.1系统架构…
.26
1.4.2存储器的组织架构
,27
1.4.3stm32启动方式.…
29
,29
1.4.4月动文件…,,.
1.4.5启动文件分析.
.30
1.5STM32系统时钟树.
.31
1.5.1系统时钟的时钟源
31
1.5.2时钟树
.31
1.5.3系统时钟分析.
.33
1.6STM32通用输入输出
.35
1.6.1GPI0框图…
36
1.6.2GPI0的八种工作模式
..36
1.7使用CubeMX配置使用GPIO.
.41
1.7.1新建工程
41
1.7.2配置时钟树…
.43
1.7.3配置GPI0
.43
1.7.4配置工程管理
47
1.7.5生成工程
48
1.7.6keil5打开工程文件
48
1.7.7 MX_GPIC0Init函数解析
48
1.7.8将文件烧录至STM32ZET6开发板
49
1.7.9实验现象
52
18工程详解…
..52
1.8.1工程目录
52
1.8.2MDK-ARM工程文件介绍.
53
1.8.3主程序结构详解.
54
1.9GPI0相关API.
.57
1.9.1相关API…。
57
1.9.2hal库实现跑马灯
60
1.9.3作业:使用GPI0驱动蜂鸣器
61
1.10stm32嵌套向量中断控制器(NVIC)
.61
1.10.1NV1C的介绍
61
1.10.2NV1IC的优先级
.61
1.10.3 Cubemx配置中断优先级.…
63
1.10.4中断的具体行为.
.63
1.10.5外部中断的介绍
.64
1.10.6中断的主要特性…
.65
1.10.7外部中断/事件线路映像
65
1.10.8中断相关API及数据结构
66
1.11按键中断.
69
1.11.1 CubeMX基础配置
69
1.11.2中断模式配置
,70
1.11.3工程代码分析,
.71
1.11.4回调程序设计…
.74
1.12定时器…。
…74
1.12.1定时器介绍.
.74
1.12.2定时器计时公式…
.75
1.12.3定时器结构体…
.75
1.13定时器时间基准模式(Time Base)
.78
1.13.1时间基准模式概述…
,78
1.13.2时间基准模式相关配置参数
.78
1.13.3时间基准模式相关API
.80
1.13.4hal工程函数详解
83
1.13.5定时器使灯光闪烁.
87
1.14定时器输出比较模式(0 utput Compare)
88
1.14.1输出比较模式概述…
.88
1.14.2输出比较模式模式相关参数…
.88
1.14.3输出比较模式模式相关API
89
1.14.4PWM实现呼吸灯.92

展开更多......

收起↑

资源预览