2021-08-01

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:刚开始学32先从最最基础的开始了解的感觉有点无聊


提示:以下是本篇文章正文内容,下面案例可供参考

一、开发环境的搭建

keil软件
MDK的安装
路径不能包含中文和空格
任意打开一个项目在这里插入图片描述

找到keil的文件并运行没有错误即环境搭载完成
注意使用破解机破解MK。
在这里插入图片描述

二、硬件连接

1硬件

在这里插入图片描述

同P-A9,P-A10接usb线连接电脑
在这里插入图片描述
在这里插入图片描述
串口下载
在这里插入图片描述

在这里插入图片描述

2.STM32启动模式

stm32是直接通过两个引脚Boot0和Boot1设置启动模式
在这里插入图片描述

三、JLINK程序下载

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

四、基于固件库


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

五、基于寄件器

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

六、STM32F1 GPIO工作原理

通用I/O(GPIO)
复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式(CNFx[1:0]=01b,
MODEx[1:0]=00b)。
复位后,JTAG引脚被置于输入上拉或下拉模式:
─ PA15:JTDI置于上拉模式
─ PA14:JTCK置于下拉模式
─ PA13:JTMS置于上拉模式
─ PB4: JNTRST置于上拉模式
通用和复用功能I/O STM32F10xxx参考手册
当作为输出配置时,写到输出数据寄存器上的值(GPIOx_ODR)输出到相应的I/O引脚。可以以推
挽模式或开漏模式(当输出0时,只有N-MOS被打开)使用输出驱动器。
输入数据寄存器(GPIOx_IDR)在每个APB2时钟周期捕捉I/O引脚上的数据。
所有GPIO引脚有一个内部弱上拉和弱下拉,当配置为输入时,它们可以被激活也可以被断开
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

STM32是ST公司推出的基于ARM-Cortex-M3内核的32位单片机,笔者认为,它的基础是51单片机,更基础的是C语言,在学习STM32代码的过程中,出现一些小问题,需要自己解决或是查询资料解决,当然,在这个学习过程中,代码出现错误了,百度,感觉串口字母很多,定义很胡乱,单我相信在之后的学习中会把这些疑点混乱点一步步理清

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值