- 2025-01-21STM32学习笔记-创建工程模版
1、通过Keil创建新项目。2、在创建的项目文件夹下分别建立Strat、Library、User文件夹。3、在Start文件夹中放入以下固件库中的文件。启动文件:\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm外设文件:\固件库\ST
- 2025-01-20STM32之FreeRTOS开发介绍(十九)
STM32F407系列文章- freertos(十九)目录前言一、简述二、开源网址三、原理及功能特性1.原理2.功能3.特点4.优缺点四、参考书籍五、实现方式总结前言FreeRTOS是一个免费的、开源的实时操作系统,专为微控制器和嵌入式系统设计,它以其轻量级、高效、易于移植和强大
- 2025-01-20STM32 中 GPIO 的八种工作模式介绍
STM32的GPIO有八种工作模式,分为输入模式和输出模式,以下是详细介绍:输入模式1. 浮空输入(GPIO_Mode_IN_FLOATING)• 工作原理:引脚不连接内部上拉或下拉电阻,完全依赖外部电路来确定电平。引脚电平状态不确定,容易受外界干扰。• 适用场景:适用于连接高阻抗输出的外部设备,如
- 2025-01-20记录STM32串口通信调试的若干问题(基于HAL库)(一)硬件选型和编程环境配置
由于遇人不淑,项目经验坑爹(永远不要指望学校和导师),本电子类科班生硬是被整成了四不像工程师,不得不自学来找到对口的工作。本文记录STM32开发的历程,有一样的初学者可以参考借鉴。一.硬件设施1.STM32F103C8T6最小系统系统板采用stm32f103c8t6最小系统板,某宝某猫上一杯奶茶的钱
- 2025-01-19STM32江科大————DMA数据转运(实现AD多通道)
声明:本人跟随b站江科大学习,本文章是观看完视频后的一些个人总结和经验分享,也同时为了方便日后的复习,如果有错误请各位大佬指出,如果对你有帮助可以点个赞小小鼓励一下,本文章建议配合原视频使用❤️如果你也正在学习STM32可以订阅本专栏,后续将不定期更新(˘³˘)❤️
- 2025-01-19STM32之CubeMX新建工程操作(十八)
STM32F407系列文章- STM32CubeMX(十八)目录前言一、STM32CubeMX二、新建工程编辑1.创建工程2.选择芯片型号3.Pinout引脚分配1.SYS配置2.RCC配置3.定时器配置4.GPIO引脚配置5.中断配置6.通讯接口配置7.插件Middleware配置4.Clock时钟树配置5.工程管理Proje
- 2025-01-18STM32单片机学习记录(1.17)
一、STM32 10.3- I2C通信外设 1. I2C外设简介 (1)STM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担; (2)支持
- 2025-01-18STM32单片机的学习总结
从计算机基础、寄存器知识、汇编指令、中断以及各外设驱动的开发,单片机底层经过这段时间的学习做一个总结。计算机组成计算机由输入设备、输出设备、控制器、运算器、存储器组成,存储器分为外部存储器、内部存储器、高速缓存、寄存器,在单片机底层开发中,主要使用寄存器对某一地
- 2025-01-18【STM32-学习笔记-7-】USART串口通信
文章目录USART串口通信Ⅰ、硬件电路Ⅱ、常见的电平标准Ⅲ、串口参数及时序Ⅳ、STM32的USART简介数据帧起始位侦测数据采样波特率发生器Ⅴ、USART函数介绍Ⅵ、USART_InitTypeDef结构体参数1、USART_BaudRate2、USART_WordLength3、USART_StopBits4、USART_Parity5、USART
- 2025-01-18【STM32-学习笔记-8-】I2C通信
文章目录I2C通信Ⅰ、硬件电路Ⅱ、IIC时序基本单元①起始条件②终止条件③发送一个字节④接收一个字节⑤发送应答⑥接收应答Ⅲ、IIC时序①指定地址写②当前地址读③指定地址读Ⅳ、MPU6050---6轴姿态传感器(软件I2C)1、模块内部电路2、寄存器地址3、软件模拟IIC①
- 2025-01-18【STM32-学习笔记-9-】SPI通信
文章目录SPI通信Ⅰ、SPI通信概述1、SPI技术规格2、SPI应用3、硬件电路移位示意图Ⅱ、SPI时序基本单元①、起始条件②、终止条件③、交换一个字节(模式0)④、交换一个字节(模式1)⑤、交换一个字节(模式2)⑥、交换一个字节(模式3)Ⅲ、SPI时序①、发送指令②、指定地址写③、指
- 2025-01-17STM32 FreeRTOS 事件标志组
目录事件标志组简介基本概念1、事件位(事件标志)2、事件组事件组和事件位数据类型事件标志组和信号量的区别事件标志组相关API函数介绍事件标志组简介基本概念当在嵌入式系统中运行多个任务时,这些任务可能需要相互通信,协调其操作。FreeRTOS中的事件标志组(EventFlag
- 2025-01-17STM32学习笔记—SPI总线通信原理与实验
SPI总线通信原理SPI总线简介SPI接口是Motorola首先提出的全双工三线同步串行外围接口,采用主从模式(MasterSlave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSBfirst);SPI接口有2根单向数据线,为全双工通信,
- 2025-01-17stm32步进电机曲线控制程序
在STM32上实现步进电机的曲线控制涉及多个步骤,包括硬件配置、步进电机驱动器的接口、PWM信号生成、以及通过算法实现速度或位置的曲线控制。以下是一个基本的步骤和代码示例,帮助你入门。硬件配置连接步进电机和驱动器:确保步进电机和驱动器正确连接,并且驱动器的控制信号(如脉冲
- 2025-01-16STM32使用PWM制作呼吸灯
一、引言在STM32微控制器的众多应用中,PWM(脉冲宽度调制)功能是一项非常实用的技术。PWM可以通过控制信号的占空比来实现对输出功率的精确控制,其应用范围广泛,从电机速度控制、灯光亮度调节到音频信号的生成等。其中,使用PWM制作呼吸灯是一个经典的入门示例,能够帮助我们很
- 2025-01-16STM32 RTC 功能详解与代码示例
一、引言STM32微控制器的实时时钟(RTC)功能在许多应用中都非常重要,它允许设备保持精确的时间和日期信息,即使在系统断电或复位后,只要有备用电源(如锂电池)为RTC供电,就能继续运行。这对于需要时间戳、定时任务、日历功能以及其他需要精确时间信息的应用程序来说是必不可少的,例
- 2025-01-16stm32与昆仑通态modbus通讯
一、引言在工业自动化和物联网等领域,STM32微控制器和昆仑通态人机界面(HMI)的组合应用十分广泛。为了实现它们之间的数据交换和设备控制,通常采用Modbus通信协议。Modbus是一种简单且通用的通信协议,支持多种物理接口,如RS-485、RS-232和TCP/IP等,其具有易于实现、开放性
- 2025-01-16stm32 无源蜂鸣器实验 播放音乐 猪八戒背媳妇
前言在8051及stm32各类教辅资料中,均有无源蜂鸣器相关的实验。可以通过单片机控制无源蜂鸣器发出指定频率和时长的声音,从而实现播放音乐的功能。在以往的此类案例中,乐谱的谱写非常不方便,除了案例提供的乐谱数据外,学者要将一个其它的简谱转换成单片机可以播放的数据,基本不可
- 2025-01-16STM32简介
1、STM32是基于ARM-Cortex-M内核开发的32位微控制器。STM32分为高性能系列,主流系列,低功耗系列、无线系列:视频采用STM32F1系列高性能系列:STM32F2,F4,F7,H7(3224内核跑分,双核微控制器=550MHz的Cortex-M7+240MHz的Cortex-M4)2、ARM内核型号:经典ARM处理器:ARM7、ARM9、ARM11Corte
- 2025-01-15基于STM32的AI物联网计算实现指南
基于STM32的AI物联网计算实现指南版权所有©深圳市为也科技有限公司摘要随着人工智能(AI)和物联网(IoT)的快速发展,智能设备在各行各业中的应用日益广泛。STM32系列微控制器凭借其高性能、低功耗和丰富的外设接口,成为实现AI物联网计算的理想选择。本文将全面介绍如何利用S
- 2025-01-15基于STM32控制VS1053B芯片的音频处理开发指南
基于STM32控制VS1053B芯片的音频处理开发指南版权所有©深圳市为也科技有限公司摘要VS1053B是由VLSISolution推出的一款功能强大的音频编解码芯片,广泛应用于音频播放器、语音记录设备和其他嵌入式音频应用中。结合STM32微控制器,开发者可以实现高质量的音频处理功能
- 2025-01-14STM32 SPI总线结构
一:SPI总线是什么SPI英文名为SerialPeripheralInterface翻译成中文为串行外设接口,适用于高速、双向数据传输场景。二:SPI总线的结构SPI总线可以与大量的从机相连接。SPI主机最少有4个引脚,分别为MOSI,MISO,SCK,NSS1.MOSI:为MasterOutputSlaveInput的缩写,中文解释为主机输出
- 2025-01-14STM32单片机芯片与内部75 USB虚拟串口 标准库 HAL库 配置实现
目录一、标准库工程1、USB初始化2、USB中断配置3、中断服务函数与回调接收4、USB连接5、时钟配置6、数据发送二、HAL库工程1、USB初始化2、中断服务函数与回调接收4、USB连接5、时钟配置6、数据发送一、标准库工程1、USB初始化 由官方进行适配。v
- 2025-01-14STM32单片机芯片与内部74 USB 简介 控制器 通用寄存器 端点寄存器 缓冲区描述表
目录一、USB简介二、STM32USB控制器三、通用寄存器1、USB控制寄存器(USB_CNTR)2、USB中断状态寄存器(USB_ISTR)3、USB帧编号寄存器(USB_FNR)5、USB设备地址寄存器(USB_DADDR)6、USB分组缓冲区描述表地址寄存器(USB_BTABLE)四、端点寄存器1、USB端点n寄存器(USB_EP
- 2025-01-14【江协STM32】11-2/3 W25Q64简介、软件SPI读写W25Q64
1.W25Q64简介W25Qxx系列是一种低成本、小型化、使用简单的非易失性存储器,常应用于数据存储、字库存储、固件程序存储等场景存储介质:NorFlash(闪存)时钟频率:80MHz/160MHz(DualSPI)/320MHz(QuadSPI)存储容量(24位地址): W25Q40: 4Mbit/512KByte W2