没有合适的资源?快使用搜索试试~ 我知道了~
首页ALIENTEK 战舰STM32 STM32开发指南 V1.0库函数版本
资源详情
资源评论
资源推荐
II
内容简介 ........................................................................................................................ I
前言 ................................................................................................................................ 2
第一篇 硬件篇 .............................................................................................................. 4
第一章 实验平台简介 .................................................................................................. 5
1.1 ALIENTEK 战舰 STM32 开发板资源初探 ........................................................ 5
1.2 ALIENTEK 战舰 STM32 开发板资源说明 ........................................................ 7
1.2.1 硬件资源说明 .................................................................................................... 7
1.2.2 软件资源说明 .................................................................................................. 12
第二章 实验平台硬件资源详解 ................................................................................ 14
2.1 开发板原理图详解 ............................................................................................ 14
2.1.1 MCU ................................................................................................................. 14
2.1.2 引出 IO 口 ....................................................................................................... 15
2.1.3 USB 串口/串口 1 选择接口 ............................................................................ 15
2.1.4 JTAG/SWD ....................................................................................................... 16
2.1.5 SRAM ............................................................................................................... 16
2.1.6 LCD/OLED 模块接口 ..................................................................................... 17
2.1.7 复位电路 ......................................................................................................... 18
2.1.8 启动模式设置接口 ......................................................................................... 18
2.1.9 RS232 串口 ...................................................................................................... 19
2.1.10 RS485 接口 .................................................................................................... 19
2.1.11 CAN/USB 接口 .............................................................................................. 20
2.1.12 EEPROM ........................................................................................................ 20
2.1.13 游戏手柄接口 ............................................................................................... 21
2.1.14 SPI FLASH ..................................................................................................... 21
2.1.15 3D 加速度传感器 .......................................................................................... 22
2.1.16 温湿度传感器接口 ....................................................................................... 22
2.1.17 红外接收头 ................................................................................................... 22
2.1.18 无线模块接口 ............................................................................................... 23
2.1.19 LED ................................................................................................................ 23
2.1.20 按键 ............................................................................................................... 24
2.1.21 TPAD 电容触摸按键 ..................................................................................... 24
2.1.22 PS/2 接口 ........................................................................................................ 25
ALIENTEK 战舰STM32开发板
www.openedv.com
III
2.1.23 OLED/摄像头模块接口 ................................................................................ 25
2.1.24 有源蜂鸣器 ................................................................................................... 26
2.1.25 SD 卡/以太网模块接口 ................................................................................. 27
2.1.26 多功能端口 ................................................................................................... 28
2.1.27 音频选择 ....................................................................................................... 29
2.1.28 FM 收发 ......................................................................................................... 30
2.1.29 音频输出 ....................................................................................................... 30
2.1.30 音频编解码 ................................................................................................... 31
2.1.31 电源 ............................................................................................................... 31
2.1.32 电源输入输出接口 ....................................................................................... 32
2.1.33 USB 串口 ....................................................................................................... 33
2.2 开发板使用注意事项 ......................................................................................... 33
第二篇 软件篇 ............................................................................................................ 35
第三章 RVMDK 软件入门 .......................................................................................... 36
3.1 STM32 官方固件库简介 .................................................................................... 36
3.1.1 库开发与寄存器开发的关系 ........................................................................ 36
3.1.2 STM32 固件库与 CMSIS 标准讲解 ............................................................. 37
3.1.3 STM32 官方库包介绍 ................................................................................... 38
3.2 RVMDK3.80A 简介 ............................................................................................ 41
3.3 新建基于固件库的 RVMDK 工程模板 ............................................................. 42
3.3.1 MDK3.8a 安装步骤 ........................................................................................ 42
3.3.2 添加 License Key ......................................................................................... 43
3.3.3 新建工程模板 ................................................................................................ 45
3.4 MDK 下的程序下载与调试 ............................................................................... 64
3.4.1 STM32 软件仿真 ............................................................................................. 64
3.4.2 STM32 程序下载 ............................................................................................. 69
3.4.3 STM32 硬件调试 ............................................................................................. 74
3.5 RVMDK 使用技巧 .............................................................................................. 78
3.5.1 文本美化 ......................................................................................................... 78
3.5.2 代码编辑技巧 ................................................................................................. 82
3.5.3 其他小技巧 ..................................................................................................... 87
3.5.4 调试技巧 ......................................................................................................... 88
第四章 STM32 开发基础知识入门 ............................................................................ 92
ALIENTEK 战舰STM32开发板
www.openedv.com
IV
4.1 MDK 下 C 语言基础复习 .................................................................................. 92
4.1.1 位操作 ............................................................................................................. 92
4.1.2 define 宏定义 ................................................................................................... 93
4.1.3 ifdef 条件编译 .................................................................................................. 93
4.1.4 extern 变量申明 ............................................................................................... 94
4.1.5 typedef 类型别名 ............................................................................................. 95
4.1.6 结构体 ............................................................................................................. 95
4.2 STM32 系统架构 ................................................................................................ 97
4.3 STM32 时钟系统 ................................................................................................ 98
4.4 端口复用和重映射 .......................................................................................... 102
4.4.1 端口复用功能 ................................................................................................ 102
4.4.2 端口重映射 .................................................................................................... 103
4.5 STM32 NVIC 中断优先级管理 ....................................................................... 104
4.6 MDK 中寄存器地址名称映射分析 ................................................................. 107
4.7 MDK 固件库快速组织代码技巧 ..................................................................... 109
第五章 SYSTEM 文件夹介绍 ................................................................................. 115
5.1 delay 文件夹代码介绍 ..................................................................................... 115
5.1.1 delay_init 函数 ............................................................................................... 116
5.1.2 delay_us 函数 ................................................................................................. 117
5.1.3 delay_ms 函数 ................................................................................................ 119
5.2 sys 文件夹代码介绍 ......................................................................................... 120
5.2.1 IO 口的位操作实现 .................................................................................... 120
5.2.2 中断分组设置函数 ....................................................................................... 122
5.3 usart 文件夹介绍 .............................................................................................. 122
5.3.1 printf 函数支持 .............................................................................................. 123
5.3.2 uart_init 函数 .................................................................................................. 123
5.3.3 USART1_IRQHandler 函数........................................................................... 126
第三篇 实战篇 .......................................................................................................... 129
第六章 跑马灯实验 .................................................................................................. 130
6.1 STM32 IO 简介 ................................................................................................. 131
6.2 硬件设计 .......................................................................................................... 138
6.3 软件设计 .......................................................................................................... 138
6.4 仿真与下载 ...................................................................................................... 143
ALIENTEK 战舰STM32开发板
www.openedv.com
V
第七章 蜂鸣器实验 .................................................................................................. 146
7.1 蜂鸣器简介 ...................................................................................................... 147
7.2 硬件设计 .......................................................................................................... 147
7.3 软件设计 .......................................................................................................... 148
7.4 仿真与下载 ...................................................................................................... 151
第八章 按键输入实验 .............................................................................................. 153
8.1 STM32 IO 口简介 ............................................................................................. 154
8.2 硬件设计 .......................................................................................................... 154
8.3 软件设计 .......................................................................................................... 154
8.4 仿真与下载 ...................................................................................................... 158
第九章 串口实验 ...................................................................................................... 162
9.1 STM32 串口简介 .............................................................................................. 163
9.2 硬件设计 .......................................................................................................... 165
9.3 软件设计 .......................................................................................................... 166
9.4 下载验证 .......................................................................................................... 169
第十章 外部中断实验 .............................................................................................. 172
10.1 STM32 外部中断简介 .................................................................................... 173
10.2 硬件设计 ........................................................................................................ 176
10.3 软件设计 ........................................................................................................ 176
10.4 下载验证 ........................................................................................................ 178
第十一章 独立看门狗(IWDG)实验 ................................................................... 179
11.1 STM32 独立看门狗简介 ................................................................................ 180
11.2 硬件设计 ........................................................................................................ 181
11.3 软件设计 ........................................................................................................ 182
11.4 下载验证 ........................................................................................................ 183
第十二章 窗口门狗(WWDG)实验 ..................................................................... 184
12.1 STM32 窗口看门狗简介 ................................................................................ 185
12.2 硬件设计 ........................................................................................................ 187
12.3 软件设计 ........................................................................................................ 188
12.4 下载验证 ........................................................................................................ 189
第十三章 定时器中断实验 ...................................................................................... 190
13.1 STM32 通用定时器简介 ................................................................................ 191
ALIENTEK 战舰STM32开发板
www.openedv.com
剩余840页未读,继续阅读
枫雨
- 粉丝: 21
- 资源: 336
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3