logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PWM实现LED灯闪烁

/ PWM句柄(CubeMX自动生成)// 宏定义1s闪烁= PWM 1Hz0.5s闪烁= PWM 2Hz开启闪烁关闭灯切换速度= 修改 PSC + ARR + CCR3个LED → 用定时器3个PWM通道1s闪烁 = 1Hz0.5s闪烁 = 2Hz改频率:改PSC、ARR、CCR我可以直接给你完整的main.c代码,你复制进去就能跑!你用的STM32型号?(如F103C8T6)

#单片机#stm32
经典蓝牙BT和低功耗蓝牙BLE的区别

选经典蓝牙:你要传音频、大数据、低延迟。选BLE:你要省电、长续航、传小数据、物联网/IoT。提示:现在多数手机/芯片是双模蓝牙(同时支持BR/EDR+BLE),可兼容两种设备。要不要我帮你整理一份蓝牙双模(BR/EDR+BLE)设备开发的核心要点,方便你快速选型和开发?经典蓝牙 = 无线串口简单、像UART、适合连续数据、费电。BLE = 低功耗属性数据库复杂一点点、省电、物联网专用、必须用Se

#单片机#网络协议
蓝牙协议简介

简单开发 → GATT(99%场景)进阶玩法 → L2CAP(少数芯片支持)底层控制 → LL / PHY(不可用)

#网络协议#单片机
IMU欧拉角死锁问题和引入四元数

欧拉角死锁:俯仰到±90°时,三轴变两轴,角度计算卡死错乱。根源:欧拉角是顺序旋转,会轴重叠。姿态解算全程用四元数,别直接用欧拉角迭代。我给你工程最简完整流程,纯实操、嵌入式直接能用,不讲复杂高数,一步一步:输入:加速度、陀螺仪(角速度)中间:四元数姿态迭代输出:稳定无死锁的 欧拉角(Roll / Pitch / Yaw)

#单片机
IMU数据处理(卡尔曼滤波+四元数计算欧拉角一条龙服务)

/ 加速度三轴// 陀螺仪三轴// 初始化(放在上电初始化里)// 加速度参数// 陀螺仪参数。

#单片机#嵌入式硬件#c语言
IMU零漂温漂校准(chatgpt版本)

IMU(陀螺仪 + 加速度计)输出的,在实际产品里必须做和,否则误差会越来越大,尤其是你做这种应用,对稳定性要求很高。我按给你讲(耳机、手机、无人机、VR基本都是类似方法)。

#单片机
FOC开环速度控制

/ 三相PWM输出引脚定义// 数值约束宏,替代Arduino原生constrain函数// 三相PWM输出引脚定义 int pwmA = 32;// 数值约束宏,替代Arduino原生constrain函数 # define _constrain(amt , low , high)((amt) <(low)?(high) :(amt))) // 系统参数 float voltage_power_

#单片机#嵌入式硬件
嵌入式MCU+RTOS软件框架设计方案

App 应用层↓Middleware 中间层↓Device 设备层↓BSP 板级驱动层↓RTOS 操作系统层↓HAL 芯片SDK库每一层的作用:HAL 芯片SDK库(Hardware Abstraction Layer)封装 MCU 硬件寄存器操作,如 GPIO、UART、I2C、SPI、ADC、定时器等。目的是屏蔽底层硬件差异,为上层提供统一接口。RTOS 操作系统层提供任务管理、队列、信号量、

#单片机#嵌入式硬件
无人机系统耗电,低功耗管理问题解决方法(腾讯元宝)

【必做】测量电流:用万用表测出当前关机状态的实际电流,做到心中有数。【优先】修改软件:将关机流程改为:关闭所有外设 -> 配置GPIO状态(输出固定电平或模拟输入)-> 进入STANDBY模式。【核心】检查硬件查看原理图,找到所有在“关机”时仍然带电的芯片(传感器、GPS等)。如果硬件上没有设计电源开关,可以考虑飞线,用一个MOSFET控制给这些芯片供电的3.3V总线,由MCU的GPIO控制。这是

#无人机#单片机#嵌入式硬件
SPI Flash基础知识点 (腾讯元宝版本)

SPI Flash 是一种通过SPI接口进行通信的非易失性存储器。它结合了 SPI 接口的简单性和 Flash 存储器的断电数据保持特性,常用于存储固件、配置文件、日志数据等。SPI: 串行外设接口,一种全双工、同步的串行通信协议。主从模式,通常需要 4 条线:SCLK: 时钟信号,由主机产生。MOSI: 主设备数据输出,从设备数据输入。MISO: 主设备数据输入,从设备数据输出。CS/SS: 片

#单片机
    共 100 条
  • 1
  • 2
  • 3
  • 10
  • 请选择