- 博客(40)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 【DPS记录】CB修改RC
魔术棒里面修改device中的CB为RC ,改c/c++中的define的驱动文件为HD的,改ROM1的0x40000为0x3c00,jlink下载那一栏里面的flashdownload改128K文件为512K的。同样:魔术棒里面修改device中的CB为RC ,改c/c++中的define的驱动文件为HD的,改ROM1为0x8003C00和0x3c00,jlink下载那一栏里面的flashdownload改128K文件为512K的。左侧工程里改starp文件的md.s为hd.s。将flash往后稍稍。
2025-12-23 15:33:10
82
原创 WIFI发送2
摘要:该代码实现了在AP模式下发送自定义信标帧IE(Information Element)的功能。通过esp_wifi_set_vendor_ie()设置动态IE内容,并每200ms更新一次IE数据(计数器递增)。为避免400ms间隔导致重复发送的问题,代码采用重启AP的方式更新IE:先停止WiFi、销毁网络接口,再重新初始化AP并设置新的IE内容。初始化流程包括创建默认AP网络接口、配置WiFi参数(SSID为"RID"、开放认证、信道6等),最后启动WiFi。主循环持续调用upda
2025-12-20 17:44:05
94
原创 【C语言小技巧】让函数输出多个结果
本文介绍C语言中通过指针参数实现多值返回的方法。核心原理是调用者提供数组或变量地址,函数直接写入数据。对数组只需传数组名,单变量则需取地址(&)。示例展示了输出角度值和统计数据(均值、方差)的实现方式。这种方法广泛应用于嵌入式系统、驱动开发和算法库,是C语言高效编程的基础技巧。关键注意点:数组传首地址,单变量传指针地址。
2025-11-15 16:03:03
145
原创 【STM32】hal库 多通道ADC(+DMA)采集 连续模式
本文介绍了使用STM32内部ADC进行多通道采集时,通过DMA模式减小CPU开销的配置方法。内容包括CubeMX配置步骤:时钟设置、SW下载模式、串口1参数及DMA配置、FreeRTOS任务添加和输出参数设置。软件修改部分涉及注释ADC DMA中断使能,添加变量和ADC校准代码。配置完成后可通过debug观察变量变化。文章提供了详细的配置图示和参考链接,适用于STM32F103系列开发。
2025-10-18 17:32:20
473
原创 WIFI发送
该代码实现了ESP32 WiFi AP模式下发送包含自定义Vendor IE的信标帧。主要功能包括:初始化NVS存储和网络接口,配置AP参数(SSID为"ESP32-Beacon-VendorIE",工作在信道6),设置500ms的信标间隔,并通过esp_wifi_set_vendor_ie()添加85字节的自定义IE数据。代码还包含LED指示灯功能,以100ms亮、400ms灭的周期闪烁。当前实现仅支持单帧发送,信标帧中包含序列号等特定格式的厂商自定义信息。
2025-08-09 14:55:16
254
原创 【深度学习】YOLOV8
本文介绍了两种训练目标检测模型的方法:1)使用Maixhub云平台训练,操作简单但限制3000张数据集;2)使用云服务器训练,无数据量限制但操作复杂。详细说明了从数据预处理(XML转TXT、数据集划分)、环境配置(YOLOv8安装、依赖更新)到模型训练(参数设置、训练命令)的完整流程。重点展示了在云服务器上处理数据集、配置YAML文件以及启动YOLOv8训练的具体步骤,包括常见错误的解决方法。两种方法各有利弊,可根据实际需求选择适合的训练方式。
2025-07-18 14:05:34
676
原创 【ESP32】 WIFI连接
该代码展示了如何在ESP32上进行WiFi扫描,获取可用AP列表。主要功能包括:初始化WiFi扫描配置,处理扫描结果并打印AP详细信息(如SSID、RSSI、认证模式、加密类型等)。代码支持自定义扫描信道配置,提供完整的认证模式和加密类型枚举转换。通过ESP-IDF的WiFi API实现高效的无线网络探测功能,适用于物联网设备网络发现场景。
2025-07-08 11:35:34
224
原创 【ESP32】5.nvs的使用
ESP32 NVS闪存操作指南 NVS(非易失性存储)是ESP-IDF提供的键值对存储库,适用于保存WiFi配置、设备ID等小数据。基础操作包括初始化、打开存储空间、读写数据、提交更改和关闭存储。 示例代码展示了: 初始化NVS并处理错误情况 读写整型变量(重启计数器) 存储和读取WiFi的SSID和密码字符串 使用nvs_set_str和nvs_get_str进行字符串操作 NVS相比STM32 Flash操作更简单,专门优化了闪存写入寿命问题,适合保存设备配置信息。代码演示了完整的NVS生命周期管理流程
2025-07-07 09:24:07
454
原创 【ESP32】4.解析hex并打印有效数据
摘要:本文基于ESP-IDF框架实现UART串口通信,主要功能包括初始化UART(波特率115200)、创建独立任务读取串口数据,并通过sprintf将接收的二进制数据转换为十六进制字符串输出。代码包含数据帧解析逻辑(校验帧头、长度、校验和),使用静态缓冲区提升稳定性,任务栈设为4096防止溢出。实际测试显示收发正常,同时提供了工程烧录常见问题的解决建议(如清理构建、复位设备等)。该实现适用于需要可靠串口通信的嵌入式应用场景。
2025-07-06 16:59:44
518
原创 【ESP32】3.串口的发送与接受
本文介绍了使用ESP-IDF框架实现UART串口通信的步骤。主要内容包括:1)创建blink工程并添加串口驱动;2)定义UART参数和缓冲区大小;3)编写串口初始化函数配置波特率、数据位等参数;4)在main函数中调用初始化并实现周期性串口数据发送。文章还提供了常见问题解决方法:如文件关闭操作、OpenOCD配置、ELF文件缺失错误处理,以及VSCODE中文输入问题的解决方案。代码示例展示了完整的UART初始化和数据发送实现过程。
2025-07-05 22:17:23
879
原创 【ESP32】2.多任务处理
本文介绍了使用ESP-IDF框架创建多任务程序的步骤。首先在blink工程的主函数中添加两个FreeRTOS任务(task1和task2),任务优先级均为1。两个任务分别以不同频率(100ms和200ms)打印运行信息。原LED闪烁功能被注释掉,保留基本框架。程序运行后,通过串口可以看到两个任务交替输出的日志信息。该示例展示了ESP32的多任务处理能力,通过xTaskCreate创建任务并设置不同的执行间隔,实现并行任务处理。
2025-07-05 20:51:13
361
原创 【ESP32】1.编译、烧录、创建工程
本文介绍了在VSCode中搭建ESP32开发环境并烧录"Hello World"工程的过程。首先通过串口工具成功下载固件后,解决了OpenOCD报错问题。针对头文件无法识别的问题,修改了c_cpp_properties.json配置文件,调整了编译器路径和IntelliSense模式。文章还详细说明了创建新工程的步骤,包括选择芯片型号和项目模板,并验证了串口打印功能。最后提醒在项目构建时要等待完成,避免文件缺失。整个流程涵盖了环境搭建、代码烧录、调试及新项目创建等关键环节。
2025-07-05 20:04:22
1170
原创 DPS标准版配置及线材定义
FZ20 FZ30 固件是用FY80固件 重要参数:无PWM 无高度解锁、70 0.2 0.2。TYPE线材接法,红正黑负 黄色是PWM不接,TYPEC的白色接1300mm的黄色。
2025-06-25 11:42:52
274
原创 【QT】Q_GLOBAL_STATIC的使用
Qt 提供了 Q_GLOBAL_STATIC 宏,用于在多线程程序中安全地定义全局静态变量。这是一个更推荐的方式,特别是在 Qt。通过这种方式,你可以在多个源文件中共享和修改这个全局静态变量。应用程序中,能够避免全局变量可能引起的线程安全问题。
2025-03-20 09:38:55
677
原创 【QT】】qcustomplot的初步使用二
在简单显示曲线()基础上加功能:1.在曲线区域里,X轴可以随鼠标滚轮变化将图像缩放、随鼠标左键进行曲线移动;2.在曲线区域里,Y轴的量程可以随Y轴数据大小自适应;3.可以动态显示最新的数据。
2025-03-19 17:19:01
714
原创 【嵌入式硬件】三款DCDC调试笔记
结论:为了降低带载时的压降,调整FB貌似作用不大,降低输出电压,使输入大于输出0.3V,对电压波动有一定的抑制。由于通常情况电压为5V输入,选择FB调整为4.8V(41.2K和8.2K的组合),2A负载下5秒输出电压为3.6V左右。调整FB使输出等于4.98V,分别测定输入5V、12V输入空载、轻载0.1A和带载2A后的输出电压。调整FB使输出等于5.34V,分别测定输入5V、12V输入空载、轻载0.1A和带载2A后的输出电压。一样的情况,空载都减0.3V。6V带2A负载不用测,正常压差0.3V。
2025-03-17 12:17:14
1214
2
原创 【QT】】qcustomplot的初步使用一
改第三行:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets。mianwindow.c添加曲线属性以及定时器参数等。拖动一个Widget,提升为qcustomplot。编译,不报错,出现带坐标轴的界面,成功。mainwindow.h增加定时器等等。main函数增加曲线等。
2025-03-14 18:03:18
572
原创 思翼遥控器疑问?
现在需要用遥控控制履带车的前进后退转弯等功能,是不是参考地面站手册V1.0的6.2.4 0x42遥控通道数据,是否发送(HEX):55 66 01 01 00 00 00 42 02 B5 C0(4HZ)1.地面端与遥控端对频,地面端选择数传2为串口,天空端的UART2通过USB转TTL模块连接电脑,通过串口助手观察得有1Hz输出帧(开启遥控器APP时间段为10Hz),共21字节,请问,这个是什么含义?需要连续发送三次就可以,问:我发送之后没有应答?然后试着获取硬件ID,也没有应答?
2025-02-08 17:58:00
335
原创 【STM32】HAL库 CubeMX之PWM输出
2.调试过程中发现,遥控器控制电机正转过后突然反转,会导致电机失控----SBUS接受机(思翼天空端)电压不稳定导致的,重新分一路电源给他就不会出现这种情况了。1.不放心是否输出了PWM,就用示波器搭着看。输出思路PWM给到电机驱动控制四轮小车。
2024-12-20 20:14:36
1053
1
原创 【QT】this file is not part of any project,the code model might have issues 问题解决方法
this file is not part of any project,the code model might have issues
2024-06-05 10:41:09
1616
原创 【深度学习】使用python做h256编码的视频抽帧获取图片集
在图像数据集中,常用多场景下的视频转换大量图片作为图像数据集,此处介绍相关概念以及使用python做h256视频抽帧获取图片的具体操作方法。
2024-05-24 21:41:43
3119
全志v3s耳机音频输出口怎么外接功放
2024-06-21
全志v3s怎么设置高速时钟,使用的荔枝派zero开发板,串口2需要921600的波特率
2024-05-16
全志V3s怎么移植ffplay
2024-04-02
荔枝派Zero开发板登陆后怎么自动执行可执行文件
2024-03-28
怎么在荔枝派zero开发板里运行大疆的PSDK程序
2024-03-25
stm32如何解码OPUS音频
2023-12-07
三路音频输入混合成一路输出电路图
2022-12-21
求语音芯片DT9001-TF的电路原理图
2022-11-10
hal库串口传输中文乱码
2022-07-25
syn6288无法合成中文
2022-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅