技术栈
stm32cubemx
记帖
20 天前
stm32cubemx
·
mems
·
四元数
·
lsm6dsv16x
·
欧拉角
·
sflp
STM32H5开发陀螺仪LSM6DSV16X(3)----SFLP获取四元数
在现代的运动跟踪和姿态检测应用中,低功耗、高精度的传感器数据融合处理变得越来越重要。LSM6DSV16X传感器集成了SFLP(Sensor Fusion Low Power)算法模块,可以在低功耗模式下实现六轴传感器数据的高效融合。SFLP模块通过处理加速度计和陀螺仪的数据,生成一个表示设备姿态的四元数,这为游戏、增强现实(AR)、虚拟现实(VR)等应用中的精准运动追踪提供了技术支持。在本文中,我们将深入探讨如何利用SFLP模块获取四元数数据,并分析其在实际应用中的优势和实现方法。
记帖
20 天前
stm32cubemx
·
imu
·
陀螺仪
·
mems
·
stm32h503cb
·
lsm6dsv16x
·
匿名上位机
STM32H5开发陀螺仪LSM6DSV16X(5)----上报匿名上位机
本文介绍了如何将 LSM6DSV16X 传感器的姿态数据通过匿名通信协议上报到上位机。通过获取传感器的四元数数据,并将其转换为欧拉角(Roll、Pitch、Yaw),然后按照协议格式化数据帧并通过串口传输到上位机。上位机接收后可进行实时显示和分析。这种方式广泛应用于姿态检测和控制系统,特别适合无人机、机器人等需要姿态控制的场景。
生活最重要(ง •̀_•́)ง
4 个月前
stm32cubemx
·
stm32 hal库
·
串口接收数据
·
编程思路
[STM32 HAL库]串口中断编程思路
最近在准备蓝桥杯比赛(嵌入式赛道),研究了以下串口空闲中断+DMA接收不定长的数据,感觉这个方法的接收效率很高,十分好用。方法配置都成功了,但是有一个点需要进行考虑,就是一般我们需要对串口接收的数据进行处理,这个数据处理是在中断的回调函数里面处理还是在主函数里面处理好呢?以下就这两个方法进行分析:
生活最重要(ง •̀_•́)ง
4 个月前
stm32cubemx
·
串口空闲中断
·
stm32 hal库
·
蓝桥杯嵌入式
[STM32 HAL库]串口空闲中断+DMA接收不定长数据
STM32的串口具有空闲中断,什么叫做空闲呢?如何触发空闲中断呢?开启空闲中断后,要重写对应的回调函数HAL_UARTEx_RxEventCallback,在函数里做些处理。
记帖
5 个月前
stm32cubemx
·
flash
·
stm32c011f4p6
·
writeflashdata
STM32C011开发(3)----Flash操作
STM32C011 系列微控制器内置 Flash 存储器,支持程序存储与数据保存,具备页面擦除、双字写入、读写保护等功能。本文将简要介绍 STM32C011 的 Flash 结构与特性,并通过实际代码示例,讲解 Flash 的擦除、写入与读取等基本操作。
记帖
6 个月前
stm32cubemx
·
stm32cubeprog
·
stm32c011f4p6
·
nboot_sel
·
自举模式
STM32C011开发(2)----nBOOT_SEL设置
STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
记帖
6 个月前
蓝牙
·
stm32cubemx
·
ipcc
·
ble
·
无线
·
stm32wb55rg
·
hsem
STM32WB55RG开发(3)----生成 BLE 程序连接手机APP
本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制等应用场景。
记帖
6 个月前
蓝牙
·
stm32cubemx
·
ble
·
无线
·
stm32wb55rg
·
开发板测试
STM32WB55RG开发(1)----开发板测试
STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth® 5.3规范、IEEE 802.15.4-2011 PHY和MAC,支持Thread和Zigbee® 3.0 ,为开发人员打开了广阔的物联网和智能设备应用领域。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,方便用户进行各种硬件连接和外设扩展。
记帖
6 个月前
stm32cubemx
·
开发板
·
keil
·
usb
·
烧录
·
stm32h503cb
·
stm32cubeprog
STM32H503开发(2)----STM32CubeProgrammer烧录
STM32CubeProgrammer (STM32CubeProg) 是一款用于编程STM32产品的全功能多操作系统软件工具。 它提供了一个易用高效的环境,通过调试接口(JTAG和SWD)和自举程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
大牛攻城狮
7 个月前
stm32
·
dma
·
stm32cubemx
·
adc
·
stm32cubeide
·
生成代码bug
·
dma时钟未配置
STM32CubeIDE使用ADC采用DMA重大BUG
大牛攻城狮最近调试STM32L151CBT6。由于项目上使用该款芯片做控制电源使用,其中涉及到多路ADC的数据采样。使用STM32CubeIDE 1.8.0版本详细如下图所示
汽车电子助手
7 个月前
c语言
·
arm开发
·
stm32
·
stm32cubemx
·
keil
【STM32开发环境搭建】-4-在STM32CubeMX中新增Keil(MDK-ARM) 5的工程目录(包含指定路径的C和H文件)
案例背景:由于Keil(MDK-ARM)5工程:DEMO_STM32F030C8T6.uvprojx是由STM32CubeMX工具生成的,如果我们在Keil工程中手动添加了一些c文件和h文件的Include Path包含路径,会在STM32CubeMX下一次生成uvprojx文件时,被删除,如何解决该问题呢?
汽车电子助手
7 个月前
arm开发
·
stm32
·
嵌入式硬件
·
stm32cubemx
·
keil
【STM32开发环境搭建】-3-STM32CubeMX Project Manager配置-自动生成一个Keil(MDK-ARM) 5的工程
目录1 KEIL(MDK-ARM) 5 Project工程设置2 MCU和嵌入式软件包的选择3 Code Generator
寅双木
8 个月前
笔记
·
vscode
·
stm32cubemx
·
hal库
·
移植
·
gd32
·
mdk
STM32cubeMX + VScode开发GD32移植(HAL库通用),保姆级!!!!!!!
原理就跟VScode开发GD32标准库版的一模一样 可以看笔者往期作品【VScode开发GD32移植(标准库通用),保姆级!!!!!!!】 使用STM32cubeMX是为了进一步简化开发
寅双木
8 个月前
ide
·
笔记
·
vscode
·
stm32cubemx
·
移植
·
gd32
·
stm32cubeide
VScode开发GD32移植(标准库通用),保姆级!!!!!!!
众所周知,MDK是很多人手上最常用的开发软件的 之周所众,MDK的版本已经落后到 “ 要不是没有替代品狗都不用 ” 的地步了
朱MK
9 个月前
stm32
·
单片机
·
bug
·
stm32cubemx
STM32cubeMX配置Systick的bug
STM32cubeMX版本:6.11.0STM32cubeMX配置Systick的时钟,不管选择不分频 还是8分频。
码匠许师傅
10 个月前
vscode
·
stm32
·
stm32cubemx
·
gcc
·
pyocd
【STM32开发笔记】搭建VSCode+PyOCD的STM32开发环境
本文将介绍如何在Windows系统上搭建基于VSCode和PyOCD的开发环境,具体包括如下软件:标题为了简短只写了VSCode和PyOCD,实际上需要使用以上六个软件。
풍殇い^κ
1 年前
stm32
·
单片机
·
嵌入式硬件
·
设备树
·
stm32cubemx
Stm32CubeMX 为 stm32mp135d 添加网卡 eth
bringup 可参考:Stm32CubeMX 生成设备树我这里只启用一个eth设备,另一个eth配置是一样的,选择好网卡phy接口(interface):MII, RMII, RGMII 我的phy使用是裕太yt8512百兆,接口RMII,需要先选中ETH Ref Clock Input,才可以选择RMII 确定接口类型很重要,务必根据自己的phy手册确定
-Harvey
1 年前
stm32
·
单片机
·
嵌入式硬件
·
stm32cubemx
STM32CubeMX 配置 STM32F407时钟树和烧录方式
要先把High Speed Clock设置为外部晶振,再去设置时钟树 PLL选用高速外部时钟线(HSE) Input frequency 数值为外部晶振,大多开发板上为8M SYSCLK 为系统时钟,F407为168MHz APB2 外设时钟线为系统时钟的一半 APB1 外设时钟线为 APB2系统时钟线的一半
yutian0606
1 年前
stm32
·
单片机
·
嵌入式硬件
·
rt-thread
·
stm32cubemx
RT-Thread: STM32 SPI使用流程
①点开设置界面 ②勾选看门 SPI 驱动 ③点击保存 ④查看添加的驱动文件 drv_spi.c①打开配置文件 ②打开定义
yutian0606
1 年前
stm32
·
单片机
·
嵌入式硬件
·
rt-thread
·
stm32cubemx
RT-Thread:SPI万能驱动 SFUD 驱动Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动
关键词:SFUD,FLASH,W25Q64,W25Q128,STM32F407说明:RT-Thread 系统 使用 SPI万能驱动 SFUD 驱动 Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动。