pdf

STM32不完全手册-库函数版本_V3.0

  • 1星
  • 日期: 2018-05-23
  • 大小: 19.34MB
  • 所需积分:1分
  • 下载次数:22
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 库函数STM32

本手册将由浅入深,带领大家进入 STM32 的世界。本手册总共分为三篇:1,硬件篇,主 要介绍我们的实验平台;2,软件篇,主要介绍 STM32 开发软件的使用以及一些下载调试的技 巧,并详细介绍了几个常用的系统文件(程序);3,实战篇,主要通过 38 个实例(绝大部分是 直接操作 V3.5 版本库函数完成的)带领大家一步步深入 STM32 的学习。

文档内容节选

STM32 不完全手册库函数版 ALIENTEK MiniSTM32 V30 开发板教程 STM32 不完全手册 V30库函数版 ALIENTEK MiniSTM32 开发板教程 官方店铺 1:httpshop62103354taobaocom 官方店铺 2:httpshop62057469taobaocom 技术论坛:wwwopenedvcom I STM32 不完全手册库函数版 ALIENTEK MiniSTM32 V30 开发板教程 内容简介 I 前言 2 第一篇 硬件篇 4 第一章 实验平台简介 5 11 ALIENTEK MiniSTM32 开发板资源初探 5 12 ALIENTEK MiniSTM32 开发板资源说明 7 121 硬件资源说明 7 122 软件资源说明 10 13 ALIENTEK MiniSTM32 V30 开发板升级说明 12 第二章 实验平台硬件资源详解 13 21 开发板原理图详解 13 211 MCU 13 212 EEPROM 15 ......

STM32 不完全手册(库函数版) ALIENTEK MiniSTM32 V3.0 开发板教程 STM32 不完全手册 V3.0(库函数版) −ALIENTEK MiniSTM32 开发板教程 官方店铺 1:http://shop62103354.taobao.com 官方店铺 2:http://shop62057469.taobao.com 技术论坛:www.openedv.com I STM32 不完全手册(库函数版) ALIENTEK MiniSTM32 V3.0 开发板教程 内容简介 ........................................................................................................................ I 前言 ................................................................................................................................ 2 第一篇 硬件篇 .............................................................................................................. 4 第一章 实验平台简介 .................................................................................................. 5 1.1 ALIENTEK MiniSTM32 开发板资源初探 ......................................................... 5 1.2 ALIENTEK MiniSTM32 开发板资源说明 .......................................................... 7 1.2.1 硬件资源说明 .................................................................................................... 7 1.2.2 软件资源说明 .................................................................................................. 10 1.3 ALIENTEK MiniSTM32 V3.0 开发板升级说明 ............................................... 12 第二章 实验平台硬件资源详解 ................................................................................ 13 2.1 开发板原理图详解 ............................................................................................ 13 2.1.1 MCU ................................................................................................................. 13 2.1.2 EEPROM .......................................................................................................... 15 2.1.3 温度传感器 ..................................................................................................... 15 2.1.4 按键 ................................................................................................................. 15 2.1.5 液晶显示模块 ................................................................................................. 16 2.1.6 红外接收头 ..................................................................................................... 16 2.1.7 PS/2 接口 .......................................................................................................... 17 2.1.8 LED .................................................................................................................. 17 2.1.9 SD 卡 ................................................................................................................ 18 2.1.10 无线模块 ....................................................................................................... 18 2.1.11 SPI FLASH ..................................................................................................... 19 2.1.12 USB 串口、USB、电源 ................................................................................ 19 2.2 开发板使用注意事项 ........................................................................................ 20 2.3 STM32 学习方法 ................................................................................................ 21 第二篇 软件篇 ............................................................................................................ 23 第三章 MDK5 软件入门 ............................................................................................ 24 3.1 STM32 官方固件库简介 .................................................................................... 24 3.1.1 库开发与寄存器开发的关系 ........................................................................ 24 3.1.2 STM32 固件库与 CMSIS 标准讲解 ............................................................. 25 3.1.3 STM32 官方库包介绍 ................................................................................... 26 II STM32 不完全手册(库函数版) ALIENTEK MiniSTM32 V3.0 开发板教程 3.1.3.1 文件夹介绍: .............................................................................................. 27 3.1.3.2 关键文件介绍: .......................................................................................... 28 3.2MDK5 简介 .......................................................................................................... 29 3.3 新建基于 V3.5 固件库的 MDK5 工程模板 ..................................................... 30 3.3.1 MDK5 安装步骤 .............................................................................................. 31 3.3.2 添加 License Key ............................................................................................. 31 3.3.3 新建工程模板 .................................................................................................. 33 3.4 程序下载与调试 ................................................................................................ 54 3.4.1 STM32 软件仿真 ............................................................................................. 54 3.4.2 STM32 程序下载 ............................................................................................. 62 3.4.3 JLINK 下载与调试程序 .................................................................................. 67 3.5 MDK5 使用技巧 ................................................................................................. 72 3.5.1 文本美化 ......................................................................................................... 72 3.5.2 语法检测&代码提示 ...................................................................................... 74 3.5.3 代码编辑技巧 ................................................................................................. 76 3.5.4 其他小技巧 ..................................................................................................... 80 第四章 STM32 开发基础知识入门 ............................................................................ 82 4.1 MDK 下 C 语言基础复习 .................................................................................. 82 4.1.1 位操作 ............................................................................................................. 82 4.1.2 define 宏定义 ................................................................................................... 83 4.1.3 ifdef 条件编译 .................................................................................................. 83 4.1.4 extern 变量申明 ............................................................................................... 84 4.1.5 typedef 类型别名 ............................................................................................. 84 4.1.6 结构体 ............................................................................................................. 85 4.2 STM32 系统架构 ................................................................................................ 87 4.3 STM32 时钟系统 ................................................................................................ 88 4.4 端口复用和重映射 ............................................................................................ 92 4.4.1 端口复用功能 .................................................................................................. 92 4.4.2 端口重映射 ...................................................................................................... 93 4.5 STM32 NVIC 中断优先级管理 ......................................................................... 94 4.6 MDK 中寄存器地址名称映射分析 ................................................................... 97 4.7 MDK 固件库快速组织代码技巧 ..................................................................... 100 第五章 SYSTEM 文件夹介绍 ................................................................................. 105 III STM32 不完全手册(库函数版) ALIENTEK MiniSTM32 V3.0 开发板教程 5.1 delay 文件夹代码介绍 ..................................................................................... 105 5.1.1 delay_init 函数 ............................................................................................... 106 5.1.2 delay_us 函数 ................................................................................................. 107 5.1.3 delay_ms 函数 ................................................................................................ 109 5.2 sys 文件夹代码介绍 ......................................................................................... 110 5.2.1 IO 口的位操作实现 .................................................................................... 110 5.2.2 中断分组设置函数 ....................................................................................... 112 5.3 usart 文件夹介绍 .............................................................................................. 112 5.3.1 printf 函数支持 .............................................................................................. 113 5.3.2 uart_init 函数 .................................................................................................. 113 5.3.3 USART1_IRQHandler 函数........................................................................... 116 第三篇 实战篇 .......................................................................................................... 119 第六章 跑马灯实验 .................................................................................................. 120 6.1 STM32 IO 简介 ................................................................................................. 121 6.2 硬件设计 .......................................................................................................... 128 6.3 软件设计 .......................................................................................................... 129 6.4 仿真与下载 ...................................................................................................... 138 第七章 按键输入实验 .............................................................................................. 141 7.1 STM32 IO 口简介 ............................................................................................. 142 7.2 硬件设计 .......................................................................................................... 142 7.3 软件设计 .......................................................................................................... 142 7.4 仿真与下载 ...................................................................................................... 146 第八章 串口实验 ...................................................................................................... 151 8.1 STM32 串口简介 .............................................................................................. 152 8.2 硬件设计 .......................................................................................................... 155 8.3 软件设计 .......................................................................................................... 155 8.4 下载验证 .......................................................................................................... 159 第九章 外部中断实验 .............................................................................................. 161 9.1 STM32 外部中断简介 ...................................................................................... 162 9.2 硬件设计 .......................................................................................................... 165 9.3 软件设计 .......................................................................................................... 165 9.4 下载验证 .......................................................................................................... 168 第十章 独立看门狗(IWDG)实验 ....................................................................... 170 IV STM32 不完全手册(库函数版) ALIENTEK MiniSTM32 V3.0 开发板教程 10.1 STM32 独立看门狗简介 ................................................................................ 171 10.2 硬件设计 ........................................................................................................ 173 10.3 软件设计 ........................................................................................................ 173 10.4 下载验证 ........................................................................................................ 174 第十一章 窗口门狗(WWDG)实验 ..................................................................... 176 11.1 STM32 窗口看门狗简介 ................................................................................ 177 11.2 硬件设计 ........................................................................................................ 179 11.3 软件设计 ........................................................................................................ 179 11.4 下载验证 ........................................................................................................ 182 第十二章 定时器中断实验 ...................................................................................... 183 12.1 STM32 通用定时器简介 ................................................................................ 184 12.2 硬件设计 ........................................................................................................ 189 12.3 软件设计 ........................................................................................................ 189 12.4 下载验证 ........................................................................................................ 191 第十三章 PWM 输出实验 ........................................................................................ 192 13.1 PWM 简介 ....................................................................................................... 193 13.2 硬件设计 ........................................................................................................ 196 13.3 软件设计 ........................................................................................................ 196 13.4 下载验证 ........................................................................................................ 198 第十四章 输入捕获实验 .......................................................................................... 199 14.1 输入捕获简介 ................................................................................................ 200 14.2 硬件设计 ........................................................................................................ 204 14.3 软件设计 ........................................................................................................ 204 14.4 下载验证 ........................................................................................................ 208 第十五章 OLED 显示实验 ...................................................................................... 210 15.1 OLED 简介 ..................................................................................................... 211 15.2 硬件设计 ........................................................................................................ 217 15.3 软件设计 ........................................................................................................ 218 15.4 下载验证 ........................................................................................................ 225 第十六章 TFTLCD 显示实验 .................................................................................. 227 16.1 TFTLCD 简介 ................................................................................................. 228 16.2 硬件设计 ........................................................................................................ 234 16.3 软件设计 ........................................................................................................ 234 V
更多简介内容

推荐帖子

STM32F407简单视觉小板(识别二维码,数据矩阵码,apriltags,圆方形状检测)
本帖最后由 RCSN 于 2020-5-10 21:39 编辑     楼主前阵子帮别人开发了个简单低成本的二维码识别方案,使用STM32F407VET6+OV2640方案,成本估计不超过30,后来楼主觉得不够过瘾,在其192Kram的情况下,多加了二维码,数据矩阵码,apriltags,圆方形状检测等简单的识别,不过由于ram受限,识别的最高分辨率也只是240*160,还有90多k ram
RCSN 【stm32/stm8】
内置ws2811的8位全彩LED模块
请教大神: 0.5us怎么延时?用time.sleep(0.0000005)? time.sleep_us()里面不能用小数 C语言里看到别人都是用__nop()的,Micropython里没有吧?当然这样延时并不精确,控制多个LED的时候会不正常的。 有人说用SPI的DMA模式,MciroPython好像也没有吧? 请教WS2811怎么控制?
lemon1394 【MicroPython开源版块】
Kicad5.1.6发布了
喜欢用KiCad的小伙伴们,新版本Kicad5.1.6发布了 地址手动输入到官网下载 KiCad项目自豪地宣布了最新的5系列稳定版本。自5.1.5版以来,稳定版5.1.6包含重要的错误修复和其他较小的改进。它还包括改进的封装,符号和3D模型库,翻译和文档。 特别注意自己的操作系统, KiCad supports Windows 8.1 and 10. See System
qwqwqw2088 PCB设计
【TI重磅直播】 动手啦!30元,一起玩助力消除雾霾、纵横传感和测量界的新型MSP430
TI原限30人的线下精品动手培训,搬到线上啦,人人可参与 TI新型MSP430FR2355就是本次培训主角之一 想参与的,现在报名啦~     如何参与 >>点此预约培训直播 小编,我想跟着动手做实验? 别急,点击上方报名后,即可获取30元优惠购买的MSP-EXP430FR2355优惠码(原价92元)     话说新型MSP430
nmg 【微控制器 MCU】
MSP430远程升级解决方案
      MSP430系列单片机常用的程序下载方式为JTAG、BSL,实际产品应用中会用到固件的升级,如果是异地设备,则给升级带来不少麻烦。有没有普通用户就可操作的固件升级方案呢?就像BootLoader,可通过命令选择启动方式,甚至实现远程升级?答案是有的。其原理就是通过FLASH操作,将新的固件刷到FLASH中去,然后转到固件起始地址运行。 MSP430串口升级程序 MSP430 F
Aguilera 【微控制器 MCU】
1Ω电阻和1Ω容抗串联,容抗上的AC信号占多少?
一个1V的交流信号,连接着一个1Ω电阻和一个1Ω电抗的电容。在电容两端的交流电压是多少?   在以往岁月中,我和很多工程师分享了这个问题。最常见的反应是,“频率是多少”。但是,为什么我们需要知道频率?我们已经知道电容的电抗值了,频率是多余的。其他有些会问,信号源是否可能直流,但是这道题可不是脑筋急转弯。在我的图中已经标出AC(交流),且电容的电抗值有限,不可能是直流。   一些
Aguilera 【模拟与混合信号】

评论

guojq38@163.com
确实是V3.0,库函数版,硬件平台:ALIENTEK MiniStm32开发板,软件:MDK5。其它问题,待详细看过后再评论。
2019-11-21 16:53:28回复
xzf586
很好,内容很详实,学习32的好资料
2019-07-19 09:13:09回复
登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })