STM32F103开发板霸道V2兼容指南者 从零开始(1)

这里是对STM32学习路线的截图,方便平时巩固32的知识。截图超多,实操步骤都有。
使用开发板为STM32F103,后面四位影响不大,在烧写上电的时候选好芯片即可,下面有演示。
在下小白一个,欢迎共同学习。 


F103霸道开发板

Fire_Debugger仿真器

在这里插入图片描述
在这里插入图片描述
说明:

  1. 打钩的7.9为全速版的SW模式
  2. 4 7 9 11 13 15 高速版JTAG模式
  3. (默认的,如果杜邦线的话要接共地)
    高速板连接上之后左右连接然后共地在这里插入图片描述

点亮第一个流水灯

1.导入例程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.编译

在这里插入图片描述
在这里插入图片描述
设备 目标 输出 列表 用户 Asm 链接 调试 工具

在这里插入图片描述

3.烧写成功

在这里插入图片描述
注:
提示报错:
1.检查是否两个线都接了,一个下载,一个是给板供电的,因为JATG出厂默认不对外供电。
2.编译步骤的√有没有选好
3.都确认之后,写不进去就全编译一次

STM32介绍

STM32有什么

在这里插入图片描述

STM32分类

在这里插入图片描述

STM32命名方法

V为100引脚 Z为144引脚
在这里插入图片描述
在这里插入图片描述

STM32寄存器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
如果没有圆点,起始位为左上角
在这里插入图片描述

STM32芯片架构图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

寄存器映射

在这里插入图片描述
在这里插入图片描述
重点来了
在这里插入图片描述
在这里插入图片描述
0C是地址偏移,所以是0x40010C0C
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总线基地址

在这里插入图片描述

GPIO基地址

在STM32datasheet手册 -> 寄存器映像  这里有所有的

在这里插入图片描述

在这里插入图片描述

以ODR寄存器为例描述

在这里插入图片描述

通过C语言对寄存器的封装

在这里插入图片描述

让PB0输出低/高电平,要怎么实现?重要!

在这里插入图片描述

基本位操作介绍:左移、或、清零

在这里插入图片描述
在这里插入图片描述

结构体封装寄存器,然后指针访问寄存器。重要!

在这里插入图片描述
在这里插入图片描述

定义GPIO端口基地址指针

在这里插入图片描述

固件库封装过程

在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值