没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32不完全手册_HAL库版本_V1.0.pdf
STM32不完全手册_HAL库版本_V1.0.pdf
需积分: 50 19 下载量 127 浏览量
更新于2023-05-13
评论
收藏 17.23MB PDF 举报
本手册将由浅入深,带领大家进入 STM32 的世界。本手册总共分为三篇:1,硬件篇,主要介绍我们的实验平台;2,软件篇,主要介绍 STM32 开发软件的使用以及一些下载调试的技巧,并详细介绍了几个常用的系统文件(程序);3,实战篇,主要通过 38 个实例(绝大部分是直接操作 HAL 库完成的)带领大家一步步深入 STM32 的学习。 本手册为 ALIENTEK MiniSTM32 V3.0 开发板的配套教程,在开发板配套的光盘里面,有详细原理图以及所有实例的完整代码,这些代码都有详细的注释,所有源码都经过我们严格测试,不会有任何警告和错误,另外,源码有我们生成好的 hex 文件,大家只需要通过串口/仿真器下载到开发板即可看到实验现象,亲自体验实验过程。
资源详情
资源评论
资源推荐
ALIENTEK MiniSTM32 V3.0 开发板教程
I
STM32 不完全手册(HAL 库版)
STM32 不完全手册
V1.0 – HAL 库版本
−ALIENTEK MiniSTM32 开发板教程
ALIENTEK MiniSTM32 V3.0 开发板教程
II
STM32 不完全手册(HAL 库版)
广州市星翼电子科技有限公司
淘宝店铺 1:http://eboard.taobao.com
淘宝店铺 2:http://openedv.taobao.com
技术支持论坛 (开源电子网) :www.openedv.com
官方网站:www.alientek.com
最新资料下载链接:http://www.openedv.com/posts/list/13912.htm
E-mail: 389063473@qq.com QQ: 389063473
咨询电话:020-38271790
传真号码:020-36773971
团队:正点原子团队
正点原子,做最全面、最优秀的嵌入式开发平台软硬件供应商。
友 情 提 示
如果您想及时免费获取“正点原子”最新资料,敬请关注正点原子
微信公众平台,我们将及时给您发布最新消息和重要资料。
关注方法:
(1)微信“扫一扫”,扫描右侧二维码,添加关注
(2)微信→添加朋友→公众号→输入“正点原子”→关注
(3)微信→添加朋友→输入“alientek_stm32” →关注
ALIENTEK MiniSTM32 V3.0 开发板教程
III
STM32 不完全手册(HAL 库版)
内容简介 ........................................................................................................................ I
前言 ................................................................................................................................ 2
第一篇 硬件篇 .............................................................................................................. 4
第一章 实验平台简介 .................................................................................................. 5
1.1 ALIENTEK MiniSTM32 开发板资源初探 ......................................................... 5
1.2 ALIENTEK MiniSTM32 开发板资源说明 .......................................................... 7
1.2.1 硬件资源说明 .................................................................................................... 7
1.2.2 软件资源说明 .................................................................................................. 10
1.2.3 MiniSTM32 V3 IO 引脚分配 .......................................................................... 11
1.3 ALIENTEK MiniSTM32 V3.0 开发板升级说明 ............................................... 14
第二章 实验平台硬件资源详解 ................................................................................ 15
2.1 开发板原理图详解 ............................................................................................ 15
2.1.1 MCU ................................................................................................................. 15
2.1.2 EEPROM .......................................................................................................... 17
2.1.3 温度传感器 ..................................................................................................... 17
2.1.4 按键 ................................................................................................................. 17
2.1.5 液晶显示模块 ................................................................................................. 18
2.1.6 红外接收头 ..................................................................................................... 18
2.1.7 PS/2 接口 .......................................................................................................... 19
2.1.8 LED .................................................................................................................. 19
2.1.9 SD 卡 ................................................................................................................ 20
2.1.10 无线模块 ....................................................................................................... 20
2.1.11 SPI FLASH ..................................................................................................... 21
2.1.12 USB 串口、USB、电源 ................................................................................ 21
2.2 开发板使用注意事项 ........................................................................................ 22
2.3 STM32 学习方法 ................................................................................................ 23
第二篇 软件篇 ............................................................................................................ 25
第三章 MDK5 软件入门 ............................................................................................ 26
3.1 MDK5 简介 ......................................................................................................... 26
3.2 STM32CubeF1 简介 .......................................................................................... 27
3.2.1 库开发与寄存器开发的关系 ....................................................................... 27
3.2.2 STM32CubeF1 固件包介绍 ......................................................................... 28
ALIENTEK MiniSTM32 V3.0 开发板教程
IV
STM32 不完全手册(HAL 库版)
3.2.3 HAL 库和标准库选择 ................................................................................. 30
3.3 新建基于 HAL 库的工程模板和工程结构讲解 ............................................. 30
3.3.1 新建基于 HAL 库工程模板 .......................................................................... 30
3.3.2 工程模板解读 .................................................................................................. 51
3.3.2.1 关键文件介绍 .............................................................................................. 51
3.3.2.2 HAL 库中__weak 修饰符讲解 ................................................................... 53
3.3.2.3 Msp 回调函数执行过程解读 ...................................................................... 54
3.3.2.4 程序执行流程图 .......................................................................................... 55
3.4 程序下载与调试 ................................................................................................ 57
3.4.1 STM32 串口程序下载 .................................................................................... 57
3.4.2 使用 ST-LINK 下载与调试程序 ................................................................... 62
3.5 MDK5 使用技巧 ................................................................................................ 68
3.5.1 文本美化 ......................................................................................................... 68
3.5.2 语法检测&代码提示 ...................................................................................... 71
3.5.3 代码编辑/查看技巧 ........................................................................................ 73
3.5.4 其他小技巧 ..................................................................................................... 77
第四章 STM32F1 基础知识入门 .............................................................................. 79
4.1 MDK 下 C 语言基础复习 ................................................................................. 79
4.1.1 位操作 ............................................................................................................. 79
4.1.2 define 宏定义 ................................................................................................... 80
4.1.3# ifdef 和 #if defined 条件编译 ...................................................................... 80
4.1.4 extern 变量申明 .............................................................................................. 81
4.1.5 typedef 类型别名 ............................................................................................ 82
4.1.6 结构体 ............................................................................................................. 82
4.2 STM32F1 系统架构 ........................................................................................... 84
4.3 STM32F103 时钟系统 ....................................................................................... 85
4.3.1 STM32F103 时钟树概述 ................................................................................ 85
4.3.2 STM32F103 时钟系统配置 ............................................................................ 87
4.3.3 STM32F1 时钟使能和配置 ............................................................................ 91
4.4 端口复用和重映射 ............................................................................................ 92
4.5 STM32 NVIC 中断优先级管理 ........................................................................ 93
4.6 HAL 库中寄存器地址名称映射分析 ............................................................... 97
4.7 MDK 中使用 HAL 库快速组织代码技巧 ....................................................... 99
ALIENTEK MiniSTM32 V3.0 开发板教程
V
STM32 不完全手册(HAL 库版)
第五章 SYSTEM 文件夹介绍 ................................................................................. 104
5.1 delay 文件夹代码介绍 ..................................................................................... 104
5.1.1 操作系统支持宏定义及相关函数 ............................................................... 105
5.1.2 delay_init 函数 .............................................................................................. 107
5.1.3 delay_us 函数 ................................................................................................ 108
5.1.4 delay_ms 函数 ............................................................................................... 110
5.1.5 HAL 库延时函数 HAL_Delay 解析 ............................................................. 111
5.2 sys 文件夹代码介绍 ......................................................................................... 113
5.2.1 IO 口的位操作实现 ................................................................................... 113
5.3 usart 文件夹介绍 ............................................................................................. 114
5.3.1 printf 函数支持 ............................................................................................. 115
第三篇 实战篇 .......................................................................................................... 116
第六章 跑马灯实验 .................................................................................................. 117
6.1 STM32 IO 简介 ................................................................................................. 118
6.2 硬件设计 .......................................................................................................... 123
6.3 软件设计 .......................................................................................................... 123
6.4 下载验证 .......................................................................................................... 132
第七章 按键输入实验 .............................................................................................. 134
7.1 STM32 IO 口简介 ............................................................................................. 135
7.2 硬件设计 .......................................................................................................... 135
7.3 软件设计 .......................................................................................................... 135
7.4 下载验证 .......................................................................................................... 139
第八章 串口实验 ...................................................................................................... 140
8.1 STM32 串口简介 .............................................................................................. 141
8.2 硬件设计 .......................................................................................................... 146
8.3 软件设计 .......................................................................................................... 147
8.4 下载验证 .......................................................................................................... 154
第九章 外部中断实验 .............................................................................................. 157
9.1 STM32 外部中断简介 ...................................................................................... 158
9.2 硬件设计 .......................................................................................................... 160
9.3 软件设计 .......................................................................................................... 160
9.4 下载验证 .......................................................................................................... 163
第十章 独立看门狗(IWDG)实验 ....................................................................... 165
剩余577页未读,继续阅读
小小码农正在搬砖中
- 粉丝: 64
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0