E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32F4
stm32f4
进行fft运算
0.前言我是个小菜鸡,最近需要用fft,就学习使用了一下,感觉还挺好玩的,文章内容可能有描述不准确或者错误的地方,希望读者带着辩证的眼光阅读,如果方便指出错误,那就很感谢了。本文主要关注fft实际应用,对于如何实现fft,和原理部分没有设计,因为我不会,哈哈哈。1.原理:FFT后的物理意义_神马观止-CSDN博客_fft的意义CMSIS的DSP库手册下载地址(F4):STSW-STM32065-S
栋毛
·
2023-08-26 01:18
c语言
stm32
fft
【STM32】
STM32F4
调用DSP库实现FFT运算
写在前面最近在整理之前的stm32笔记,打算把一些有价值的笔记发到CSDN分享一下。奎斯特定理在进行模拟/数字信号的转换过程中,当采样频率F大于信号中最高频率fmax的2倍时(F>2*fmax),采样之后的数字信号完整地保留了原始信号中的信息。采样结果设采样频率(单位时间可以采多少个信号样本)为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点对应一个频率点,并且这个
像河与海fjx
·
2023-08-26 01:45
STM32
stm32
单片机
嵌入式硬件
用 STM32 通用定时器做微秒延时函数(STM32CubeMX版本)
文章目录概述1.配置定时器时钟2.计数器时钟频率及计数模式预分频系数计数器模式自动重装载值3.打开定时器中断4.具体实现代码5.代码测试环境:开发板:
STM32F4
探索者(正点原子)1.配置定时器时钟选择时钟源这里选择的是内部时钟
qq_33974167
·
2023-08-25 17:04
STM32CubeMX
stm32
微秒延时
STM32CubeMX
STM32使用内核System Tick定时器实现微秒延时
这里以
STM32F4
29I-DISCO为基础硬件,来讲解如何使用ARM单片机内核SystemTick定时器实现相对高精度的微秒和毫秒延时。
STM32F4
2
固件工人
·
2023-08-25 17:03
单片机
单片机
stm32
keil Debug 仿真调试,注意事项
环境:win1064MDK514&MDK527Stlink+
stm32f4
29IGT6问题点:有时debug仿真调试不能成功。感觉很奇怪,把遇到现象总结了一下。
晨与飞扬
·
2023-08-25 12:30
开发环境
单片机
STM32
stm32
第一次用RT-Thread Studio为
STM32F4
等编程
用RT-ThreadStudio为
STM32F4
07编程安装RT-ThreadStudio开始使用编程下载总结安装RT-ThreadStudioRT-ThreadStudio是国内的一家为ARM等处理器编程的软件
caixf_001
·
2023-08-25 09:24
STM32F10x
嵌入式
RT-Thread
Freertos代码之初始化
芯片:
STM32F4
27VITx指令集:ARMV7、Thumb2编译环境:armgccFreeRTOS的初始化从MX_FREERTOS_Init()开始。
xiaozhiwise
·
2023-08-25 00:37
Embedded
实时操作系统
freertos
STM32F4
X 定时器PWM
STM32F4
X定时器PWM什么是PWM
STM32F4
XPWM使用GPIO引脚复用
STM32F4
XPWM配置参数定时器PWM输出通道定时器PWM输出模式定时器PWM有效电平定时器PWM工作过程定时器PWM
hwx1546
·
2023-08-24 10:17
STM32学习
stm32
单片机
嵌入式硬件
STM32F4
X USART串口使用
STM32F4
XUSART串口使用串口概念起始位波特率数据位停止位校验位串口间接线
STM32F4
串口使用步骤GPIO引脚复用函数串口初始化函数串口例程串口概念串口是MCU与外部通信的重要通信接口,也是MCU
hwx1546
·
2023-08-24 10:34
STM32学习
stm32
单片机
嵌入式硬件
HAL 库TIM定时器调试输出PWM波
1.3使用软件仿真功能,
STM32F4
07芯片不支持debug里面逻辑分析仪功能1.4在主函数中修改TIM的PWM波占空比时,只需要修改一次即可,如果不做判断,TIM不会产生PWM波
豫-liu
·
2023-08-23 07:18
stm32
驱动开发
stm32片内读写项目总结(多字节读写tongxindu)
1.flash操作驱动程序a头文件#ifndefFLASH_H#defineFLASH_H#include“
stm32f4
xx.h”#defineBOARD_NUM_ADDR0x0800C000#defineSTM32
nuoyigui9889
·
2023-08-23 06:56
work
stm32
【STM32】串口通信乱码(认识系统时钟来源)
使用
stm32f4
07与电脑主机进行串口通信时,串口助手打印乱码,主要从以下方面进行排查:检查传输协议设置是否一致(波特率、数据位、停止位、校验位)检查MCU外部晶振频率是否和库函数设置的一致最终发现是外部晶振频率和库函数不一致的问题
仲夏夜之梦~
·
2023-08-22 13:13
嵌入式
stm32
嵌入式硬件
单片机
STM32F4
X 定时器中断
STM32F4
X定时器中断什么是定时器
STM32F4
X定时器分类有关定时器的概念预分频(PSC)自动重装载值(ARR)
STM32F4
X定时器例程定时器相关函数定时器例程什么是定时器定时器(Timer)最基本的功能就是定时
hwx1546
·
2023-08-22 09:43
STM32学习
stm32
单片机
嵌入式硬件
ModBus主机——简介(一)
1.介绍freemodbus是没有主机功能的,我在网上发现了这位大神写的modbus主机代码移植FreeModbus+ModbusMaster(主机)+STM32至RT-Thread(3、4阶段)_
stm32f4
modbus
玩嵌入式的菜鸡
·
2023-08-22 07:27
嵌入式第三方库
freemodbus
分享STM32、FPGA、上位机测试开发环境和常用工具
Keil5的下载安装链接(包含STM32F1,
STM32F4
,STM32F7系列的开发包)链接:https://pan.baidu.co
青青豌豆
·
2023-08-21 23:54
fpga开发
stm32
嵌入式硬件
STM32F4
07 SPDIF(光纤音频)数字音频接口
SPDIF简介SPDIF是Sony/PhilipDigitalInteRFaceFormat的缩写,是由索尼和飞利浦公司联合开发的数字音频接口简称,分为SPDIF输入(IN)和SPDIF输出(OUT)两种,STM32F7的SPDIF接口,仅支持SPDIFIN,称之为SPDIFRX。
m0_59949484
·
2023-08-20 10:07
STM32
嵌入式
stm32
单片机
arm
STM32F4
07读写IIC串行接口高精度实时时钟SD2405ALPI以及时间报警中断详细使用
因项目需要使用IIC串行接口高精度实时时钟SD2405ALPI芯片按照时间要求自动启动单片机,因此研究了一下SD2405ALPI芯片,并且在
STM32F4
07单片机上实现了根据小时和分钟的要求,时间到时
ba_wang_mao
·
2023-08-20 10:06
STM32F407
SD2405ALPI时钟芯片
STM32F4
_外部SRAM
读写时序2.FSMC简介2.1FSMC架构2.2FSMC地址映射2.3FSMC控制SRAM时序3.FSMC结构体4.库函数配置FSMC5.实验程序5.1main.c5.2SRAM.c5.3SRAM.h前言
STM32F4
light_2025
·
2023-08-19 17:21
STM32
stm32
单片机
嵌入式硬件
STM32F4
_图片显示
本节中,我们将学习如何通过
STM32F4
来解码BMP/JPG/JPEG/GIF等图片,并在LCD上显示出来。
light_2025
·
2023-08-19 17:51
STM32
stm32
单片机
嵌入式硬件
STM32F4
外设PA.8输出内部、外部和系统时钟的MCO功能实现 - STM32的MCO输出
使用的板子是
STM32F4
07核心板,分别测试了三种时钟输出的情况,这里没有截图,大概波形是这样的:输出外部高速时钟(晶振)的效果是最好,其次是输出内部高速时钟16M,效果也不错,但是输出系统时钟时,波形失真明显
逸璞丷昊
·
2023-08-19 08:21
STM32
嵌入式开发
STM32
MCO时钟
STM32 获取系统重启原因(
STM32F4
07VET6为例)
在
stm32f4
xx_hal_rcc.h中,有如下重启的原因#defineRCC_FLAG_BORRST((uint8_t)0x79)#defineRCC_FLAG_PINRST((uint8_t)0x7A
get新技能
·
2023-08-18 23:21
STM32
STM32F4
0X系列FSMC8路驱动LCD显示屏(LY-TFT30-39P-1509 芯片hx8352)
hx8352_8080_8bit_FMSC板级驱动1.LCD相关1.1LCD参数1.2LCD引脚1.3LCD实物1.4LCD引脚解释2.接线关系3.
STM32F4
0x基于FMSC@16bit修改1)地址偏移
朗风风
·
2023-08-18 16:23
stm32
单片机
嵌入式硬件
* JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
*JLinkInfo:Reset:ResetdeviceviaAIRCR.SYSRESETREQ.环境:
STM32F4
07在进行RTC部分程序编写的时候使用了正点原子的部分程序。
光立新
·
2023-08-18 03:51
stm32
stm32f4
xx-RTC实时时钟_calendar_alarm
文章目录一、RTC二、中断配置1、所有RTC中断均与EXTI控制器相连。2、要使能RTC闹钟中断,需按照以下顺序操作:3、要使能RTC唤醒中断,需按照以下顺序操作:三、BCD码四、库函数1.RTC时钟源和时钟操作函数2.RTC初始化函数4.RTC日历配置相关函数5.RTC闹钟相关函数6.RTC中断配置以及状态相关函数7.RTC周期唤醒相关函数8.RTC相关约束函数9.其他相关函数10.RTC日期配
Yengi
·
2023-08-18 02:23
STM32
stm32
实时音视频
单片机
keil
stm32f4
07工程环境搭建
#%2Feula-container直接双击Keil.
STM32F4
xx_DFP.1.0.8.pack二、创建工程为当前工程添加相应的库函数,点击确定函数添加成功,看到左边有工程目录树添加main.c文件在工程目录中
Yengi
·
2023-08-17 18:55
STM32
stm32
单片机
arm
初识STM32
比如高性能处理器可以有STM32F2、
STM32F4
、STM32F7等。主流的处理器有STM32F0、STM32F1、STM32F3等。低功耗的有STM32L系列。无线网络的有STM32W系列等。
hwx1546
·
2023-08-16 15:41
STM32学习
stm32
单片机
stm32学习笔记---GPIO口操作
STM32芯片的GPIO被分成很多组,每组最多有16个引脚,如型号为
STM32F4
07IGT6型号
行之无边
·
2023-08-16 14:51
stm32
单片机
物联网
STM32F4
X NVIC中断概念
STM32F4
XNVIC中断概念CPU查询状态两种方式轮询查询中断查询STM32有关中断的概念中断向量表系统中断外设中断中断号中断优先级
STM32F4
XNVIC控制器NVIC控制器简介NVIC寄存器优先级分组
hwx1546
·
2023-08-16 14:19
STM32学习
stm32
嵌入式硬件
单片机
STM32F4
GPIO输入输出模式
本文主要参看
STM32F4
07ZGT6相关开发手册图示为
stm32f4
系列单片机I/O示意图。
RobotWoods
·
2023-08-16 14:19
STM32
stm32
单片机
机器人
STM32F4
X 启动文件讲解
什么是启动文件启动文件是STM32在上电或复位时最先运行的一段程序,启动文件一般都是由汇编语言编写,不同的编译器启动文件的编写方式也不同,下面就以MD5开发软件为例子,来简单说一下STM32的启动文件。启动文件主要做了以下几个工作:设置栈和堆的大小设置SP栈指针设置中断向量表设置系统时钟调用C库中的__main函数初始化用户堆栈,最后跳转到用户的main函数启动文件讲解设置栈空间大小EQU:可以理
hwx1546
·
2023-08-16 14:19
STM32学习
stm32
嵌入式硬件
单片机
STM32F4
X-GPIO输出功能使用
STM32F4
XGPIO讲解下面来了解一些
STM32F4
GPIO的一些寄存器配置GPIO端口模
hwx1546
·
2023-08-16 14:49
STM32学习
stm32
嵌入式硬件
STM32F4
X-GPIO输入功能使用
STM32F4
GPIO输入模式配置上一节讲GPIO的时候说到了将GPIO设置成输出模式,并通过将GPIO的电平拉高拉低控制LED灯的例程。GPIO除了用作输出功能之外,还可以用作输入功能。
hwx1546
·
2023-08-16 14:17
STM32学习
stm32
单片机
嵌入式硬件
keil STM32中sct 分散加载文件学习
这里我选择的是
STM32F4
07VE
Mount.W
·
2023-08-16 13:20
stm32
stm32
单片机
学习
单片机如何分散加载文件
开发工具为:mdk;开发板:野火
stm32f4
07一、建立工程通过实现简单的加法计算的软件算法,来了解分散加载image的方法。
嵌入式学习和实践
·
2023-08-16 13:17
单片机
嵌入式硬件
分散加载
STM32F4
07使用Helix库软解MP3并通过DAC输出,最精简的STM32+SD卡实现MP3播放器
STM32F4
07Vx本身就自
zl199203
·
2023-08-16 10:01
STM32开发
stm32
嵌入式硬件
单片机
升级STM32电机PID速度闭环编程:从F1到F4的移植技巧与实例解析
本文将以此为例,探讨如何从STM32F1系列移植到
STM32F4
系列,并详细介绍HAL库在不同型号之间的移植方法。
老白同学
·
2023-08-16 06:24
嵌入式
单片机
嵌入式硬件
STM32F4
29IGT6使用CubeMX配置SPI通信(W25Q256芯片)
1、硬件电路需要系统性的看一下W25Q256芯片手册2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz3、配置SPI4、生成工程配置5、相关代码#definesFLASH_ID0XEF4019//W25Q256#defineSPI_FLASH_PageSize256#defineSPI_FLASH_PerWritePageSize256#defineW25Q256_WriteEnabl
大鱼儿Yu
·
2023-08-14 07:24
stm32
单片机
手把手教你使用USB的CDC+MSC复合设备(基于
stm32f4
07)
学习1实验环境与说明2USBCDC2.1CDC代码生成2.2通信设备(CDC)描述符2.2.1设备描述符2.2.2配置描述符2.3调试3USBMSC3.1MSC代码生成3.2大容量存储设备(MSC)描述符3.2.1设备描述符2.2.2配置描述符3.3调试4USB复合设备(CDC+MSC)4.1复合设备描述符4.2代码修改4.3调试5后记 最近对usb有点兴趣,感觉挺好玩的,于是买了本圈圈大神的经
niu_88
·
2023-08-13 23:20
嵌入式学习
stm32
stm32
usb复合设备
STM32F4
之CAN通信CubeMX实现
目录流程CubeMX配置常规配置选择对应的芯片型号配置debug方式配置外部高速时钟源配置时钟树CAN相关配置配置相关参数相关参数介绍代码实现定义变量接收与发送初始化过滤器CAN发送函数接收回调函数流程在cubeMX配置初始化CAN协议相关参数和硬件相关参数:设置预分频、位段长度等实现需要的500Kbps波特率;CAN时钟使能、GPIO端口时钟使能、引脚重映射、中断优先级等;生成代码初始化筛选器封
图灵tuling
·
2023-08-13 16:43
stm32
单片机
arm
STM32F4
29IGT6使用CubeMX配置IIC通信(AT2402芯片)
1、硬件电路写地址:0xA0读地址:0xA1存储容量:256Byte2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz3、配置IIC4、生成工程配置5、部分代码#defineIIC_WRITE_ADDR0xA0//IIC写地址#defineIIC_READ_ADDR0xA1//IIC读地址uint8_twrite_buff[256]={0};//发送数据缓冲区uint8_trecv_b
大鱼儿Yu
·
2023-08-13 13:45
stm32
单片机
STM32F4
29IGT6使用CubeMX配置外部中断按键
1、硬件电路2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz3、配置GPIO引脚4、NVIC配置PC13相同5、生成工程配置6、部分代码中断回调函数/*USERCODEBEGIN0*/voidHAL_GPIO_EXTI_Callback(uint16_tGPIO_Pin){if(GPIO_Pin==GPIO_PIN_0){HAL_GPIO_TogglePin(LED_GREEN_GP
大鱼儿Yu
·
2023-08-13 13:15
stm32
嵌入式硬件
单片机
STM32F4
29IGT6使用CubeMX配置串口通信
1、硬件电路2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz3、配置USART1引脚4、生成工程配置5、部分代码//重定向printf函数intfputc(intch,FILE*f){HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0xffff);returnch;}/*USERCODEBEGINWHILE*/while(1){/*USERCODE
大鱼儿Yu
·
2023-08-13 13:15
stm32
单片机
STM32F4
29IGT6使用CubeMX配置串口通信配置DMA
1、硬件电路2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz3、配置USART1引脚4、生成工程配置5、部分代码/*USERCODEBEGIN0*/volatileuint8_trx_len=0;//接收一帧数据的长度volatileuint8_trecv_end_flag=0;//一帧数据接收完成标志uint8_trx_buffer[20]={0};//接收数据缓存数组uint8_
大鱼儿Yu
·
2023-08-13 13:14
stm32
单片机
在编译器v6下的串口数据错误;
v6.19产生问题串口数据错误;参考文章;STM32串口发送的数据与串口助手显示的数据不一致(巩固STM32时钟树)_stm32串口接收的数据跟发送的不一样_火红色祥云的博客-CSDN博客实际原因:就是
stm32f4
xx.h
我的老子姓彭
·
2023-08-13 12:26
单片机
stm32
嵌入式硬件
FreeRTOS学习:使用STM32CubeMX创建FreeRTOS多任务
1硬件介绍1.1底板-ST的Nucleo-F407ZG开发板是Nucleo-F746ZG,由于项目大多使用
STM32F4
07开发,所以我把主芯片F746ZG换成了F407ZG,ST在单片机引脚兼容性上做的是真的不错
米兰的无线电
·
2023-08-12 21:07
stm32
单片机
嵌入式硬件
STM32F4
07定时器时钟频率和时钟源
(1)高级定时器timer1,timer8以及通用定时器timer9,timer10,timer11的时钟来源是APB2总线(2)通用定时器timer2~timer5,通用定时器timer12~timer14以及基本定时器timer6,timer7的时钟来源是APB1总线(3)当APB1和APB2分频数为1的时候,TIM1、TIM8~TIM11的时钟为APB2的时钟,TIM2~TIM7、TIM12
Kite_zhao
·
2023-08-12 15:57
stm32
单片机
嵌入式硬件
STM32F4
29IGT6使用CubeMX配置GPIO点亮LED灯
1、硬件电路2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz3、配置GPIO引脚4、生成工程配置5、部分代码6、实验现象
大鱼儿Yu
·
2023-08-12 15:50
stm32
单片机
stm32f4
mpu6050与姿态解算(仅供自己学习使用,学习笔记)
IMU原理及姿态融合算法详解一.陀螺仪的组成原理1)加速度计2)陀螺仪3)磁力计二.椭球拟合三.姿态的描述1)坐标系载体坐标系当地导航坐标系载体坐标系2)四元数3)欧拉角4)旋转矩阵四.传感器的噪声及去除与误差补偿基本原理误差补偿五.传感器数据融合磁力计数据融合六.滤波七.代码分析与融合一.陀螺仪的组成原理1)加速度计MEMS加速度计利用红色的这部分质量,当这一方向上存在加速度时,利用形变,可以检
骑个大毛驴
·
2023-08-12 09:44
笔记
传感器
stm32
基于
STM32F4
实现FOC(磁场定向控制)一:电流采样和波形产生
一.ADC的配置问题1.GPIO初始化配置开始ADC对应的GPIO口,本驱动程序使用到五个GPIO,分别对应UVW三相电流及母线电压和温度采样,统一配置为模拟输入。GPIO的配置代码如下:RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOC|RCC_AHB1Periph_GPIOB|RCC_AHB1Periph_GPIOD
Michael.Scofield
·
2023-08-12 04:15
FOC算法实现
单片机
嵌入式
stm32
通信方式——FSMC
简介FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和16位PC存储器卡连接,
STM32F4
的FSMC接口支持包括SRAM、NANDFLASH、NORFLASH和PSRAM等存储器从上图我们可以看出
小猛笔记
·
2023-08-11 07:08
单片机嵌入式
单片机
stm32
物联网
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他