自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(262)
  • 收藏
  • 关注

原创 10分钟实现运动分析AI模型部署STM32F407ZGT6/手机上

添加特征处理方法,可以看到下面有两个推荐的方法,我们只需要添加第一个通用的,第二个IMU的这个不用加(去年好像没有,今年看到有这个,就加着试试,结果部署到手机上的时候发现这个是Syntiant 目标平台特有的)创建模型,可能会弹出下面这个框,因为我们部署到手机上和STM32F407ZGT6 上,因此这里选择 M4。最终进行四次采样,可以看到四次采样的效果如下,其猜测概率相对还是比较准确的,都在60%以上。添加神经网络模块,因为我们是免费用户,直接使用他们提供的神经网络模块即可。打开微信扫描下面二维码。

2026-04-04 14:21:28 632

原创 卡尔曼滤波推导

假设我们一共有n个数据,每个数据有p个特征变量,由此可以组成如下数据矩阵:X=[x11x12...x1px21x22...x2p............xn1xn2...xnp]X = \begin{bmatrix}x_{11}& x_{12}& ...& x_{1p}& \\ x_{21}& x_{22}& ...& x_{2p}& \\ ...& ... & ... & ... & \\ x_{n1}& x_{n2}& ...& x_{np}&\end{b

2026-02-13 15:59:53 1311

原创 RT-Trace 与硬汉H7-TOOL Trace原理简述 --- SWD协议

摘要 本文探讨了MCU开发中高级调试方法——SWD Trace技术的原理与应用。针对传统printf和断点调试无法解决的1%疑难问题(如任务栈溢出、时序敏感型bug),作者分析了基于SWD协议的非侵入式调试方案。该技术通过SWD接口读取MCU寄存器/RAM数据,配合AXF文件进行栈回溯分析,可实现任务执行流追踪和栈消耗监控。文章特别指出SWD Trace存在带宽限制,采样频率应遵循香农定律(建议500us间隔),并强调"测量行为本身必然影响系统"的哲学思考。相比昂贵的指令级Trace方案

2025-11-09 15:47:08 1369

原创 字节跳动BSP面试 -- Linux 嵌套中断处理

2025-11-09 15:46:13 710

原创 A2DP介绍

A2DP介绍

2025-09-04 00:30:29 1095

原创 Linux驱动--杂项设备

Linux驱动--杂项设备

2025-09-04 00:29:42 378

原创 Linux驱动入门篇—— 如何将驱动编译进入Linux内核

如何将驱动编译进入Linux内核

2025-07-23 06:41:58 1707

原创 ESP32S3 — AHT20驱动移植思路介绍

本文记录了AHT20温湿度传感器驱动移植过程的关键要点。作者对比分析了立创商城和广州奥松电子两个版本的官方文档差异,重点解析了上电检测、触发信号和测量数据三个核心环节。在上电检测环节,文档存在不一致之处,作者详细解释了I2C通信协议中的地址计算和状态位判断方法;在测量数据部分,特别强调了CRC校验算法的实现。文章还提供了完整的驱动代码框架,包括I2C总线操作函数和状态检测逻辑,并标注了实际移植过程中遇到的典型问题及解决方案。该记录对开发者理解AHT20传感器工作原理和实现驱动移植具有实用参考价值。

2025-07-23 06:40:21 1512

原创 slip协议介绍

SLIP(Serial Line Internet Protocol,串行线路互联网协议)是一种非常简单的数据链路层协议,主要用于通过串行线路(如RS-232串口)传输IP数据包。它在上世纪80年代初由 RFC 1055(1988年)正式提出,旨在为串行连接提供最低限度的封装方式,使IP协议可以在串口设备之间进行传输。

2025-07-20 12:02:50 749

原创 Linux驱动入门篇——了解最简单的驱动模块

(1)个人邮箱:zhangyixu02@gmail.com(2)本文用于从未接触过Linux驱动,但是了解Linux命令行操作,电脑上已经装配好Ubuntu系统的同学学习使用。(3)微信公众号:风正豪。

2025-07-20 12:01:48 1314

原创 BLE 蓝牙 HOST 入门学习资料推荐 --- 小白向

BLE 蓝牙 HOST 入门学习资料推荐 --- 小白向

2025-04-26 21:08:57 1414

原创 30cm*30cm 仿生蝴蝶电控设计思路简述 --- 国奖方案

30cm*30cm 仿生蝴蝶电控设计思路简述

2025-04-26 20:50:41 9602 20

原创 Linux proc 驱动程序介绍

Linux proc 驱动程序介绍

2025-04-24 16:01:10 512

原创 Linux 中断控制器驱动程序浅析

Linux 中断控制器驱动程序浅析

2025-04-24 15:25:51 1212

原创 Linux CAN 驱动浅析

Linux CAN 驱动浅析

2025-04-23 19:31:10 708

原创 ARM Cortex-A和Cortex-M中断处理浅析

ARM Cortex-A和Cortex-M中断处理浅析

2025-04-23 16:49:15 1222

原创 如何向 Linux 中加入一个 IO 扩展芯片

如何向 Linux 中加入一个 IO 扩展芯片

2025-03-16 12:27:32 1947

原创 用 C 语言理解封装、继承、多态

用 C 语言理解封装、继承、多态

2025-03-16 10:50:39 841

原创 为什么 ADC 按键不能无线扩展

为什么 ADC 按键不能无线扩展

2025-02-14 15:40:57 282

原创 Linux 设备驱动 -- I2C 子系统快速入门

介绍了 Linux I2C子系统的使用,并且说明了 I2C 设备中可能遇到的问题

2025-02-14 15:33:05 1745

原创 简述嵌入式软件设计中的低功耗优化方向

简述嵌入式软件设计中的低功耗优化方向

2025-02-11 18:27:27 716

原创 驱动层如何提供安全可靠的温湿度数据

驱动层如何提供安全可靠的温湿度数据

2025-02-11 17:57:48 1028

原创 更换Linux kernel启动阶段的logo导致LCD初始化失败

更换Linux kernel启动阶段的logo导致LCD初始化失败

2025-01-13 16:52:09 557

原创 合宙蓝牙功能开发 -- ibeacon

合宙蓝牙功能开发 -- ibeacon

2024-10-15 22:09:22 1887

原创 合宙 Air724UG 开发板快速上手

合宙 Air724UG 开发板快速上手

2024-10-12 23:25:57 2624

原创 UART 如何实现波特率自动检测原理介绍

UART 如何实现波特率自动检测原理介绍

2024-09-28 12:49:30 2452

原创 ESP32 Bluedroid 篇(1)—— ibeacon 广播

ESP32 Bluedroid 篇(1)—— ibeacon 广播

2024-09-28 12:47:19 2465 2

原创 BLE 设备丢包理解

BLE 设备丢包理解

2024-09-21 17:32:55 3083

原创 ESP32 JTAG 调试

ESP32 JTAG 调试

2024-09-21 16:02:46 3357

原创 ESP32 出现 failed to load RF 报错

ESP32 出现 failed to load RF 报错

2024-08-25 17:00:11 487

原创 一文迅速上手 ESP32 bluedroid 蓝牙从机开发

一文迅速上手 ESP32 bluedroid 蓝牙从机开发

2024-08-25 16:54:32 2691

原创 ESP32 分区表介绍

ESP32 分区表介绍

2024-08-18 18:23:02 2280

原创 半岛体存储器常见类型简介

半岛体存储器常见类型简介

2024-08-17 13:11:55 1274

原创 esp-toothbrush 硬件原理图介绍

esp-toothbrush 硬件原理图介绍

2024-08-16 21:58:42 2240 2

原创 ESP32 组件 YML 文件几种写法区别

ESP32 组件 YML 文件几种写法区别

2024-08-16 21:53:03 1141

原创 乐鑫 rainmaker 快速上手

乐鑫 rainmaker 快速上手

2024-08-11 17:52:46 2985

原创 ESP32 idf.py常用命令详解

ESP32 idf.py常用命令详解

2024-08-07 12:09:30 9211 1

原创 BLE自适应跳频算法详解

BLE自适应跳频算法详解

2024-07-28 11:01:55 3894 2

原创 BTHome数据格式解析

BTHome数据格式解析

2024-07-21 16:44:02 1881

原创 【AI那些事】YOLO算法在香橙派AIpro上跑起来的初体验

【AI那些事】YOLO算法在香橙派AIpro上跑起来的初体验

2024-07-21 10:22:40 3102 2

EllisysBluetoothAnalyzer上位机

这个是 SIG 提供的抓包工具上位机,虽然 SIG 抓包工具要几个万,个人开发者不可能去买。但是这个软件中含有一些抓包示例可以供我们学习。解压开这个文件夹,然后找到 `Ellisys.BluetoothAnalyzer.exe` 双击打开即可。

2025-04-26

半岛体存储器常见类型介绍

半岛体存储器常见类型介绍

2024-08-17

常见的模电仿真电路,反向放大电路,恒流源电路等

反向放大电路,恒流源电路,积分电路,求差电路,求和电路,同向放大电路,正弦波发生电路

2023-12-16

TM4C123开发模板

TM4C123开发模板,内置软定时器,状态机,定时器调度机制。

2023-09-07

STM32F103的u8g2移植,软件IIC,4脚OLED

u8g2移植,软件IIC,4脚OLED。使用STM32F103的HAL库编写,具有超强的可移植性

2023-08-22

超高兼容性软件IIC驱4脚0.96存OLED代码

超高兼容性软件IIC驱4脚0.96存OLED代码,目前采用的是STM32的HAL库。但是此代码具有超高的可移植性。适用与所有MCU

2023-08-22

AN-CM-360电动牙刷仿真图

AN-CM-360电动牙刷仿真图

2023-08-08

STM32F103初始化文件

适合初学STM32F103的同学,基本将常用外设都初始化了。只需要更改头文件

2023-07-31

TI官方MSP430F5529开发板原理图

TI官方MSP430F5529开发板原理图

2022-11-02

stm32F103的FreeRTOS简单文件夹,keil5版本

keil工程在,FreeRTOS\Demo\CORTEX_STM32F103_Keil目录下。在目录往下翻找到RTOSDemo.uvprojx点击即可

2022-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除