
STM32
文章平均质量分 81
YunB西风英
一个放笔记的小书架 , 用云端代替榆木脑瓜 ∠( °ω°)/
展开
-
(笔记)KEIL经常碰到的错误(持续整理)
KEIL经常碰到的错误(持续整理)原创 2024-04-13 16:59:58 · 4917 阅读 · 0 评论 -
(STM32笔记)十二、DMA的基础知识与用法 第三部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。原创 2025-01-09 23:58:57 · 1347 阅读 · 0 评论 -
(STM32笔记)十二、DMA的基础知识与用法 第二部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。原创 2025-01-09 23:58:52 · 1268 阅读 · 0 评论 -
(STM32笔记)十二、DMA的基础知识与用法 第一部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。原创 2024-10-24 10:08:53 · 1477 阅读 · 0 评论 -
(STM32笔记)十一、通过EXTI外部中断实现 按键控制LED
按键时钟初始化按键GPIO初始化。原创 2024-08-05 10:15:00 · 1627 阅读 · 0 评论 -
(STM32笔记)十、EXTI外部中断事件控制器
外部 中断/事件 控制器管理了控制器的 20 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。原创 2024-08-05 10:00:00 · 1210 阅读 · 0 评论 -
(STM32笔记)九、RCC时钟树与时钟 第三部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。原创 2024-08-04 19:40:31 · 1046 阅读 · 0 评论 -
(STM32笔记)九、RCC时钟树与时钟 第二部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。原创 2024-08-04 19:40:06 · 355 阅读 · 0 评论 -
(STM32笔记)九、RCC时钟树与时钟 第一部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。原创 2024-08-04 19:39:44 · 1243 阅读 · 0 评论 -
(学习日记)2023.04.28:STM32的开发环境配置与基础知识
一、`STM32` 特点1、什么是`stm32`(1)特点(2)优势2、`Cortex`内核(1)架构(2)特点3、`Cortex-M4`的低功耗设计4、`Cortex-M`家族:`STM32`8大系列产品5、`STM32`命名规则STM32与ARM之间的关系STM32系列产品的分类命名规则二、开发环境搭建1、`MDK`软件安装(1)`MDK`是什么?(2)下载(3)安装(4)注意事项2、USB串口驱动安装(1)驱动下载(2)双击`SETUP.EXE`,点击安装原创 2023-06-04 16:42:13 · 2819 阅读 · 0 评论 -
(STM32笔记)八、STM32CubeMX创建工程
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。STM32笔记八、STM32CubeMX创建工程1、安装2、创建工程八、STM32CubeMX创建工程1、安装打开官网,下载windows最新版。接受许可协议由于笔者已经装好了,安装过程唯一需要注意的也就是英文路径和别装C盘,其余一路NEXT就行了。2、创建工程打开STM32CubeMX创建新项目搜索栏可以直接搜索板子型号,也可根据搜索框下的各个参数来限制搜索范围。参原创 2022-03-14 18:39:41 · 513 阅读 · 0 评论 -
(STM32笔记)七、GPIO基础知识
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。STM32笔记七、GPIO基础知识七、GPIO基础知识原创 2021-08-13 20:51:39 · 1993 阅读 · 0 评论 -
(STM32笔记)六、新建HAL库工程模板
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。六、新建HAL库工程模板1、找到STM32CubeFX固件包(X为板子的型号)将固件包解压2、新建工程目录,复制需要的文件到工程目录新建一个文件夹,在文件夹中新建一个USER文件夹和一个HEADER文件夹在USER文件夹里新建一个工程按照自己板子的型号来选择创建类型环境选项中选择Cancel会发现文件夹中出现了一些文件,其中uvprojx是打开文件3、把原创 2021-07-09 19:29:05 · 1841 阅读 · 2 评论 -
(STM32笔记)五、初学HAL库
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。五、初学HAL库1、固件库和寄存器的区别固件库就是函数的集合(API),把寄存器操作封装起来。STM32寄存器成百上千,一一操作非常不便。通过API把寄存器操作封装起来,这样大家不需要在记寄存器的每个位,而是直接操作固件库函数。简单方便很多。固件库不是万能的。要想全面的掌握STM32,必须对寄存器有一定的了解,尤其是入门学习的时候。只有通过对寄存器有一个基本的了解,才能全面掌握了STM32各个功能外设的原创 2021-06-28 04:12:35 · 473 阅读 · 0 评论 -
(STM32笔记)四、新建寄存器工程模板
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。四、新建寄存器工程模板1、找到STM32CubeFX固件包(X为板子的型号)将固件包解压2、新建工程目录,复制需要的文件到工程目录新建一个文件夹,在文件夹中新建一个USER文件夹和一个HEADER文件夹在USER文件夹里新建一个工程按照自己板子的型号来选择创建类型环境选项中选择Cancel会发现文件夹中出现了一些文件,其中uvprojx是打开文件3、把工原创 2021-06-27 11:07:42 · 1052 阅读 · 1 评论 -
(STM32笔记)三、ST-LINK下载
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。由于STM32F767不支持ISP下载,故跳过学习,从SLINK下载开始。三、ST-LINK下载1、硬件连接(1)JTAG/SWD接口这是开发板板载的20针标准JTAG调试口,该JTAG口直接可以和ULINK、JLINK (V9或者以上版本) 或者STLINK等调试器(仿真器)连接,同时由于STM32支持SWD调试,这个JTAG口也可以用SWD模式来连接。用标准的JTAG调试,需要占用5个IO口,有些原创 2021-06-27 05:20:45 · 1710 阅读 · 3 评论 -
(STM32笔记)二、开发环境搭建
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。二、开发环境搭建1、MDK软件安装(1)MDK是什么?RealView MDK是Keil公司开发的,为基于Cortex 、ARM7、ARM9等处理器设备提供的一个完整的开发环境。MDK=Keil for ARM, 大家学习51的时候就会用到Keil C51。(2)下载MDK安装包即下载Keil软件官网下载地址:点击进入(注:因为是非注册版,所以只能编译不超过32K的代码!!超过32K需要注原创 2021-06-27 04:08:54 · 968 阅读 · 1 评论 -
(STM32笔记)一、STM32特点
我用的是正点的STM32F767来进行学习。之后的这个系列笔记开头未标明的话,用的也是这个板子。一、STM32 特点1、什么是原创 2021-06-27 01:45:38 · 9010 阅读 · 9 评论 -
STM32的命名含义
STM32原创 2022-07-29 10:03:35 · 2260 阅读 · 0 评论