- 博客(455)
- 资源 (25)
- 收藏
- 关注
原创 基于STM32的TCS34725颜色传感器驱动程序设计
寄存器名地址说明ENABLE0x00使能寄存器ATIME0x01积分时间控制CONTROL0x0F增益控制ID0x12设备ID(应为0x44或0x4D)0x14环境光数据(16位)0x16红色数据0x18绿色数据0x1A蓝色数据STATUS0x13状态寄存器本文详细介绍了基于STM32标准外设库的TCS34725颜色传感器驱动程序,涵盖模拟I2C实现、寄存器配置、数据读取及HSL颜色空间转换。代码结构清晰,易于移植到其他MCU平台。
2026-04-02 20:21:06
401
原创 基于STM32F103C8T6的R60AFD1毫米波雷达模块驱动设计
功能CMD1CMD2命令帧(十六进制)人体存在查询0x800x81人体活跃查询0x800x82跌倒状态查询0x830x81本文基于STM32F103C8T6标准外设库,实现了R60AFD1毫米波雷达模块的查询-应答驱动。通过USART2发送固定格式的命令帧,并解析返回数据,可稳定获取人体存在、活跃度及跌倒状态。代码结构清晰,便于移植到其他STM32系列或不同串口。实际应用时请务必参考模块最新数据手册,核对协议细节(如校验和、帧长度等)。
2026-04-02 20:15:49
505
原创 基于STM32的ESP32-CAM局域网摄像头显示及控制
基于ESP32-CAM模块,构建了一个集无线视频监控与透明数据传输于一体的嵌入式系统。系统核心功能是通过ESP32-CAM的软AP(SoftAP)模式创建一个独立的Wi-Fi网络,对外提供视频流服务(HTTP)和TCP透传服务(端口8000)。在透传模式下,ESP32-CAM作为桥梁,将连接的TCP客户端与STM32单片机通过串口进行双向、透明的数据交换,同时支持通过特定TCP指令远程控制板载LED闪光灯。
2026-03-24 10:35:21
393
原创 基于STM32的BMP180气压传感器详解
BMP180是一款高精度的气压传感器,具有低功耗、低噪声等特点,广泛使用在气压、海拔测量。其内部附带温度传感器,可对气压测量值进行补偿,使用I2C通信方式。此次用到的器件有:STM32最小系统板、BMP180气压传感器模块。根据数据手册,BMP180有以下几个关键特性,我把它整理成表格,一目了然:注意:BMP180的I2C器件地址是固定的。写入数据时地址是 0xEE,读取数据时地址是 0xEF。这个地址在代码里会用到,千万别写错了。
2026-03-23 15:50:46
272
原创 基于STM32的MPU6050传感器应用(IIC)
MPU6050 采用 InvenSense 公司的 MPU6050 作为主芯片, 能同时检测三轴加速度、三轴陀螺仪(三轴角速度)的运动数据以及温度数据。利用 MPU6050 芯片内部的 DMP 模块(Digital Motion Processor 数字运动处理器), 可对传感器数据进行滤波、融合处理,直接通过 IIC 接口向主控器输出姿态解算后的数据,降低主控器的运算量。其姿态解算频率最高可达 200Hz, 非常适合用于对姿态控制实时要求较高的领域。
2026-03-23 15:40:09
470
原创 基于STM32的ML307R连接Onenet平台
若该文为原创文章,转载请注明原文出处。使用银尔达的ML307R,测试连接Onenet,记录测试过程。程序移植和前面基本类型。这里使用串口工具测试。
2026-03-23 10:19:16
409
原创 基于STM32的TTS语音合成(SNR9816)
若该文为原创文章,转载请注明原文出处。手上有一个SNR9816模块,测试一下TTS。在测试过程中,发现使用STM32的很少,所以就自己写驱动了。
2026-03-02 10:27:28
377
原创 基于STM32的TFT LCD显示(ST7735S)
GND电源地VCC接5V或3.3v电源SCL接PA12(SCL)SDA接PA15(SDA)RES接PB3DC接PB4CS接PB5BL接PB10。
2026-02-26 16:30:20
774
原创 STM32安装Keil MDK及STLINK烧录教程
Keil MDK是适用于各种基于Arm Cortex-M的微控制器器件的完整软件开发环境。MDK包括μVision IDE 和调试器,Arm C / C ++编译器以及必要的中间件组件。
2026-02-26 11:12:30
2030
原创 RK3568笔记115:GDB调试
在嵌入式应用开发中,常用的调试方式有两种:一是依靠日志打印,二是gdb调试,但在开发过程中GDB调试比较麻烦,很少用到,基本使用日志打印方法,但少用不代表不用。嵌入式应用开发的gdb虽不好用,但还是需要了解。嵌入式环境gdb调试需要x86主机和嵌入式目标版协同工作。核心思想是:GDB在主机运行,远程通过gdbserver控制目标板。核心流程如下:主机] 编译带调试信息的程序↓[目标板] 运行gdbserver↓[主机] GDB远程连接↓。
2026-02-25 14:50:19
78
原创 RK3568笔记114:kaldi实时语音识别移植
若该文为原创文章,转载请注明原文出处。以前有在RV1126上移植过,这次在RK3568上移植。
2026-02-18 20:03:19
132
原创 RK3568笔记113: buildroot下的 python 测试
一、安装若该文为原创文章,转载请注明原文出处。正点原子的rk3568的linux系统出厂系统的根文件系统是buildroot构建的,所以对Python的支持没那么好,不过正点原子对python 推理的主要相关库做了适配。一、安装为平台提供Python编程接口,帮助用户部署RKNN模型,加速AI应用的落地。板子测试时发现出错,那是库不对,需要更新rknn库。二、测试python下的AI例程。
2026-02-15 20:07:51
180
原创 Onvif 测试工具(ONVIF Device Test Tool)的安装、使用教程
ONVIF Device Test Tool 是ONVIF组织开发的官方工具,用于测试网络视频设备(IPC/NVR等)是否符合ONVIF协议规范,确保设备间互操作性。通过此工具,用户可快速验证ONVIF设备能力,为系统集成与开发提供可靠基线。目前只用到获取URL,其他的自行测试。如有侵权,或需要完整代码,请及时联系博主。
2026-02-07 10:29:48
1691
原创 基于STM32的ADXL345传感器应用(IIC)
ADXL345是三轴加速度传感器,根据官方网站以及官方手册(https://www.analog.com/cn/products/adxl345.html#product-overview)上的描述,它具有以下特性:1、超低功耗:VS = 2.5 V时(典型值),测量模式下低至23μA,待机模式下为0.1 μA2、功耗随带宽自动按比例变化3、用户可选的分辨率:10位固定分辨率/全分辨率分辨率随g范围提高而提高,±16 g时达到最高分辨率13位(在所有g范围内保持4 mg/LSB的比例系数)
2026-02-07 08:51:53
787
原创 RK3568笔记111:YOLO26模型导出
转换模型有两个版本,一种是优化版本的,一种是非优化版本的。文末会提供代码正点原子RK3568开发板-优化版本正点原子RK3568开发板-端到端原始版本这里参考的是RV1126B【爆肝开源含源码】YOLO26在正点原子RV1126B开发板部署教程_哔哩哔哩_bilibili也可以参考YOLO26官网适用于Ultralytics YOLO26模型的Rockchip RKNN导出。
2026-02-02 14:13:34
349
原创 RK3568笔记110:RKNN-ToolKit2-2.3.2安装全过程
若该文为原创文章,转载请注明原文出处。在开始安装 RKNN-ToolKit2 之前,你需要先准备一个 Python 开发环境。你可以使用 Anaconda 来创建虚拟环境,这样可以方便地管理不同项目所需的库和依赖。使有的是正点原子提供的虚拟机。Anaconda自行安装。
2026-02-02 11:36:46
309
原创 RK3568笔记109:RK3568部署YOLO26
若该文为原创文章,转载请注明原文出处。2026年1月15日yolo26 开源了,这里参考“山水无移”大佬移植到正点原子的RK3568上。
2026-01-31 09:05:43
650
原创 RK3568笔记108:基于LVGL的GStreamer媒体框架视频播放器
Gstreamer的插件主要分为三大类:源插件(Source)、过滤器/类过滤器插件(Filter)、接收插件(Sink)。源插件只产生数据,但不接收数据,比如filesrc插件,用于读取文件,videotestsrc插件,用于生成指定的图像等。过滤器/类过滤器插件接收数据,对数据进行一些处理,再发送给后级,比如一些解封装器,编解码器等插件。接收插件只接收数据,但不产生数据,比如filesink,用于保存文件,waylandsink,用于渲染画面等。
2026-01-29 11:02:06
242
原创 RK3568笔记107:ONVIF设备发现系统
若该文为原创文章,转载请注明原文出处。最近在处理ONVIF发现设备功能,找到设备后使用LIVE555拉流显示。没有使用库,结合AI做了个ONVIF设备发现系统,代码仅供参考,测试正常。主要分为三个层次:核心库层 () - 实现ONVIF协议通信和设备管理接口定义层 () - 提供API接口和数据结构定义应用测试层 () - 演示如何使用库功能的示例程序1. 创建UDP套接字2. 绑定到ONVIF多播端口(3702)3. 加入多播组(239.255.255.250)4. 发送Probe SOAP消息
2026-01-28 17:56:29
117
原创 RK3568笔记106:Linux buildroot 镜像烧录
若该文为原创文章,转载请注明原文出处。纯记录下烧写镜像,原因是在测试gstreamer参数修改错误,把启动配置文件写错了,系统直接崩溃,需要重新烧写系统。
2026-01-28 10:19:12
223
原创 RK3568笔记105:mplayer交叉编译
若该文为原创文章,转载请注明原文出处。最近想个视频播放器功能,但网上给的教程大都是使秀mplayer播放视频。个人的想法是想自己通过mp4v2解码,drm显示,alsa播放声音或是使用ffmpeg来做视频播放器。但好奇mplayer能不能在正点原子的RK3568上能不能使用。在此记录下编译过程。RK3568是AARCH64架构,直接编译有很多报错,这里借助了AI,修复了编译过程。
2026-01-27 13:53:25
78
原创 基于STM32的SU-03T 语音识别模块应用
本文介绍了SU-03T语音模块与STM32的串口通信实现方法。主要内容包括:1)通过智能公元平台创建产品并生成固件;2)使用TTL转串口工具烧写固件;3)STM32端串口初始化程序(配置GPIO、USART参数及中断);4)中断服务程序处理接收到的语音指令。文章提供了完整的硬件连接方案和关键代码实现,详细说明了从固件生成到指令解析的全过程,适用于智能语音控制应用开发。
2026-01-27 10:50:05
836
原创 RK3568笔记104: 基于Live555多路流录制
若该文为原创文章,转载请注明原文出处。最近在做视频播放器功能,一直想实现多路流录制,目前实现的是5路。采用的方案是: 使用live555拉流,通过mp4v2库封装视频,mediastream2管理,实现5路流拉取录制。本篇记录移植测试过程,在ubuntu下测试正常。这里记录编译过程。
2026-01-20 19:55:50
114
原创 基于STM32的ESP8266连接Onenet(HAL库)
若该文为原创文章,转载请注明原文出处。一直使用标准库开发STM32及其他单片机,刚好有个项目要求使用HAL库,以前有用过其他的,没有记录,趁此机会,记录下移植HAL库的全过程简单的一个DEMO,使用的是STM32F103C8T6单片机,采用ESP-01SWIFI模块,连接Onenet通讯。
2026-01-12 14:59:42
574
原创 Ubuntu搭建mosquitto服务器(MQTT服务器)
一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。
2026-01-06 09:09:57
754
原创 基于STM32的OLED显示(SSD1306/SSD1315)
OLED是有机发光二极管,又称为有机电激光显示(Organic Electroluminescence Display, OLED)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。
2025-12-24 16:27:44
1033
原创 海思开发笔记一:hi3516cv610例程流程
若该文为原创文章,转载请注明原文出处。最近有在了解HI3516CV610的SDK,程序编译有点不一样,原本想把所有程序独立出来使用Makefile来处理,由于时间,没有继续了,这里记录下一些流程。
2025-11-11 14:26:53
1381
原创 RK3568笔记103:YOLOV13部署
若该文为原创文章,转载请注明原文出处。本篇记录YOLOV13从训练到部署, 使用正点原子的RK3568。
2025-11-11 09:05:24
308
原创 RK3568笔记102:基于LVGL8的车载娱乐小平板设计
此代码框架和基于RK3568与LVGL的自定义平板原型机:基于RK3568与LVGL设计了一款自定义平板原型机,相关技术栈包含文件IO、数据结构、系统编程、网络编程、LVGL,适合作为linux应用项目学习 - GitCode这个代码基本大同小异,作为学习,有一定参考价值但想要的框架是自动创建和销毁。路还很长,继续加油。如有侵权,或需要完整代码,请及时联系博主。
2025-10-25 16:14:41
337
原创 RK3568笔记101:QtUI横屏测试
应用列表管理(应用状态图像显示(系统级应用管理服务(应用启动器(应用程序systemui启动后创建了通信服务器,其他应用程序作为客户端,启动后加载配置文件,通过实际启动应用,并通过通信处理显示还是隐藏界面。由于对QML不熟悉,所以只是大概看得懂代码。如有错误,请指出。如有侵权,或需要完整代码,请及时联系博主。
2025-10-23 15:35:31
218
原创 RK3568笔记100:横屏设置及LVGL9.2移植
若该文为原创文章,转载请注明原文出处。原本想测试QT的横屏的,找了B站大佬要了源码,后续测试,最近项目一直在用LVGL,但版本比较早,所以更新一下,网友说LVGL9.2版本比较稳定,这里就测试下LVGL9.2版本,实际操作没有移植,只是把前段时间的小智应用程序独立出来。
2025-10-20 17:32:32
444
原创 基于STM32的智慧教室系统设计
本文介绍了一种基于STM32单片机的智慧教室环境控制系统设计。系统采用四层架构(感知-决策-执行-云控),集成温湿度、光照、空气质量等传感器,通过继电器控制教室设备,并接入云平台实现远程管理。硬件选用STM32F103C8T6为主控,搭配DHT11、BH1750、SGP30等传感器模块;软件采用Keil开发,实现环境数据采集、智能决策和设备控制功能。系统具备上课/自习/节能三种模式,能根据人员状态自动调节环境参数,并通过Wi-Fi模块实现远程监控。测试表明系统运行稳定,未来可扩展AI算法优化和教务系统对接。
2025-09-18 12:00:53
1536
原创 基于STM32的智能车库系统
本文设计了一种基于STM32的智能车库系统,通过集成RFID门禁、超声波车位检测、温湿度光照传感及Wi-Fi远程控制,实现车库管理的自动化和智能化。系统采用四层架构:感知层采集数据,决策层处理逻辑,执行层控制设备,云控层实现远程交互。硬件选用STM32F103C8T6为主控,搭配多种传感器和执行模块;软件采用Keil开发,实现环境联动、权限验证等功能。经测试优化后,系统可提升车库安全性、便捷性和能效比,未来可扩展车牌识别、AI预测控制等功能。
2025-09-18 11:57:21
1104
原创 基于STM32的RFID高速收费系统
本文提出了一种基于STM32单片机的高速公路智能收费系统设计方案。系统融合高精度称重、RFID识别、自动计费控制与物联网技术,实现车辆称重分类、自动计费和安全控制。硬件采用STM32F103C8T6主控,集成HX711称重模块、RC522读卡模块、红外传感器等,软件通过HAL库实现称重滤波、RFID识别、云端通信(MQTT)等功能。系统支持车型分类、防超载报警、时长计费等功能,并通过Wi-Fi模块与云平台交互。测试方案包括精度校准、异常流程和压力测试,未来可扩展AI车型识别、无感支付等功能。该方案有效解决了
2025-09-18 11:10:41
845
原创 基于STM32的RFID停车智能收费控制系统
本文设计了一种基于STM32的智能停车收费系统,整合RFID识别、红外传感和物联网技术。系统采用三层次架构:感知控制层实现车辆检测、身份认证和道闸控制;网络层通过Wi-Fi模块与云端通信;应用层提供远程管理和数据存储。硬件选用STM32F103C8T6为主控,搭配RC522读卡器和红外传感器,软件采用Keil开发环境,实现自动抬杆、计费扣款等功能。测试表明系统能有效提升通行效率,未来可融合车牌识别和无感支付技术。该方案解决了传统停车场管理效率低、成本高的问题,为智慧城市建设提供实用解决方案。
2025-09-18 10:18:56
1145
原创 基于STM32的餐饮店安全防护系统设计
本文设计了一套基于STM32的餐饮智能安全防护系统,通过多传感器(可燃气体、火焰、温度、人体红外)实时监测厨房安全隐患。系统采用四层防御架构:感知层采集数据、决策层分析判断、执行层联动电磁阀/排风扇/报警器、云控层实现远程监控。硬件选用工业级器件以适应厨房恶劣环境,软件采用多传感器融合算法降低误报率。测试表明系统能有效应对燃气泄漏、火灾、高温及非法入侵等风险,并通过物联网实现远程报警。未来可扩展AI图像识别、消防联动和大数据分析功能,为餐饮安全提供更智能的解决方案。
2025-09-18 10:13:36
930
原创 基于STM32的油烟机智能系统设计
本研究设计了一种基于STM32的智能油烟机控制系统,通过多传感器融合技术(MQ-2/MQ-135烟雾传感器、GP2Y1010AU0F粉尘传感器和DS18B20温度传感器)实时监测厨房环境。系统采用"感知-决策-执行-云控"四层架构,实现自动调速、设备保护和远程控制功能。硬件设计包括STM32主控模块、传感器采集电路、ULN2003步进电机驱动和ESP8266通信模块;软件部分开发了传感器数据处理算法、自动控制逻辑和云平台交互功能。测试表明系统能有效识别油烟浓度并自动调节风门开度,支持Ap
2025-09-18 10:06:01
1156
STM32F407+W5500 阿里云Iot.zip
2020-04-16
ITOP4412 OV5640摄像头最小系统测试(C语言)
2019-03-07
Huawei LiteOS for ALIENTEK MiniSTM32V3.zip
2019-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅