自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GC9A01驱动踩坑记:从供应商代码到自研优化,软件SPI这些细节别忽略

本文详细记录了GC9A01驱动在软件SPI模式下的性能优化过程,从供应商代码到自研优化的实战经验。通过GPIO寄存器直写、位操作展开等技巧,将240x240 LCD屏幕刷新时间从1秒压缩至170ms,揭示了软件SPI性能优化的关键细节与实用技巧。

2026-05-20 11:28:22 366

原创 STM32F407的PWM呼吸灯太简单?试试用DMA+定时器实现‘无CPU干预’的渐变效果

本文深入探讨了STM32F407如何通过DMA与定时器协同工作,实现零CPU占用的PWM呼吸灯效果。详细解析了硬件自动化设计理念、定时器主从模式配置、DMA流控制器精调以及波形数据预计算算法,帮助开发者构建高效、精确的硬件驱动PWM序列发生器,适用于智能照明等工业级应用场景。

2026-05-20 11:21:39 377

原创 STM32CUBEMX+Keil AC6编译提速实战:解决LWIP和绝对地址警告的坑

本文详细介绍了在STM32开发中使用STM32CUBEMX和Keil AC6编译器时遇到的LWIP编译错误和绝对地址警告问题,并提供了有效的解决方案。通过优化工程配置和编译器选项,开发者可以充分利用AC6的编译速度优势,提升嵌入式开发效率。

2026-05-20 11:00:32 107

原创 从滑动变阻器到真实传感器:STM32CubeMX ADC单通道采集电压的校准与数据处理实战

本文详细介绍了使用STM32CubeMX配置ADC单通道转换进行电压采集的实战技巧,包括硬件设计、软件滤波和传感器校准。从基础电压换算到高级数据处理,如动态基准校准和温度补偿,帮助开发者提升ADC采集精度,适用于温度传感器、光照传感器等多种应用场景。

2026-05-20 10:56:13 88

原创 保姆级教程:用NumPy从零搭建三层神经网络,搞定MNIST手写数字识别

本文提供了一份保姆级教程,详细讲解如何使用NumPy从零搭建三层神经网络,实现MNIST手写数字识别。通过前向传播、反向传播和梯度下降的底层实现,帮助读者深入理解神经网络的数学原理,不依赖任何深度学习框架即可完成模型训练与评估。

2026-05-20 10:52:59 80

原创 高通平台Sensor驱动移植避坑指南:以QCM6490平台BMI160为例,从编译到上电调试全流程

本文详细解析了在高通QCM6490平台上移植BMI160传感器驱动的全流程,包括环境准备、SEE架构解析、驱动移植步骤、AP侧配置及调试技巧。重点介绍了I2C总线配置、TZ安全权限设置和JSON文件定制等关键环节,帮助开发者规避常见问题,提升传感器驱动开发效率。

2026-05-20 10:47:17 154

原创 别再纠结软件IIC了!用STM32硬件IIC驱动0.96寸OLED,实测代码稳定不掉线

本文详细介绍了STM32硬件IIC驱动0.96寸OLED的稳定方案,对比了硬件IIC与软件IIC的优劣,提供了完整的配置代码和字符显示实现。通过硬件IIC的高精度时序和低CPU占用特性,有效解决了OLED显示闪烁和通信不稳定的问题,适用于嵌入式开发中的各种显示需求。

2026-05-20 10:44:42 198

原创 手把手教你用W25Q32 SPI Flash:从波形图看懂擦除、写入和读取(附完整代码)

本文详细介绍了W25Q32 SPI Flash的硬件连接、波形分析和核心操作,包括擦除、写入和读取的完整流程。通过实战代码和波形图解析,帮助开发者快速掌握SPI Flash的应用技巧,提升嵌入式开发效率。特别关注SPI接口配置和波形分析,确保通信稳定可靠。

2026-05-20 10:39:43 159

原创 手把手教你用STM32F412+SPI屏跑TouchGFX(含W25Q64外部Flash配置)

本文详细介绍了如何在低成本STM32F412+SPI屏上运行TouchGFX,包括硬件选型、W25Q64外部Flash配置及性能优化策略。通过合理配置和算法优化,实现高性价比的嵌入式GUI解决方案,适用于预算有限的开发项目。

2026-05-20 10:30:19 174

原创 STM32双核竞速小车实战:一块板子循迹,另一块干吗?聊聊多任务与抗干扰设计

本文详细解析了STM32双核竞速小车的多任务架构与抗干扰设计,通过两块STM32最小系统板协同工作,实现高精度铁丝循迹、硬币检测等复合功能。重点介绍了双核架构设计原理、PID控制优化、传感器融合策略及双板通信协议,有效解决电机干扰和实时性不足问题,提升系统响应速度和稳定性。

2026-05-20 10:25:05 247

原创 从CLIP到AnomalyCLIP:Prompt Learning如何让AI学会“看图找茬”?

本文探讨了从CLIP到AnomalyCLIP的技术演进,重点分析了Prompt Learning如何通过解耦物体识别与异常检测任务,实现跨领域的零样本异常检测。AnomalyCLIP通过动态prompt设计和全局-局部协同优化框架,显著提升了工业与医疗领域的异常检测性能,展示了AI在复杂场景中的强大适应能力。

2026-05-20 09:10:30 162

原创 告别AT命令!用四博智联ESP8266固件5分钟搞定MQTT连接(带图形界面)

本文详细介绍了如何使用四博智联ESP8266固件快速实现MQTT连接,无需编写代码,通过图形化界面5分钟即可完成配置。文章涵盖固件刷机、Web界面设置、实战案例及常见问题排查,特别适合物联网开发新手快速上手ESP8266与MQTT协议的应用开发。

2026-05-19 11:20:53 403

原创 手把手教你用Matlab 2020B+Arduino搞定Simulink硬件在环仿真(避坑串口模块)

本文详细介绍了如何利用Matlab 2020B和Arduino Uno搭建低成本硬件在环仿真系统,重点解决串口模块兼容性问题。通过实战案例展示LED亮度闭环控制系统的构建,涵盖版本选择、实时性配置、数据打包技巧及成本控制策略,帮助用户避开常见陷阱,实现稳定通信。

2026-05-19 11:15:31 346

原创 51单片机+DAC0832信号发生器实战:从Proteus仿真到Keil编程的保姆级避坑指南

本文详细介绍了使用51单片机和DAC0832构建信号发生器的完整流程,从Proteus仿真到Keil编程的实战指南。重点解析了四种波形生成算法、硬件电路设计中的常见问题及解决方案,并提供了从仿真过渡到实物制作的关键技巧,帮助电子工程初学者避开常见陷阱。

2026-05-19 11:14:00 351

原创 从SSD1306手册到代码:手把手教你理解中景园OLED的IIC驱动底层逻辑

本文深入解析SSD1306芯片的I²C驱动底层逻辑,从中景园OLED的数据手册出发,详细讲解I²C通信协议、显存控制机制及关键命令集。通过实战代码示例,展示如何实现0.96寸OLED屏幕的驱动初始化、双缓冲机制和字体显示技术,帮助开发者彻底掌握OLED驱动的核心原理。

2026-05-19 11:05:05 226

原创 别再只会显示文字了!51单片机驱动0.96寸OLED(IIC)的5个进阶玩法与避坑指南

本文详细介绍了51单片机驱动0.96寸OLED(IIC)的5个进阶玩法与避坑指南,包括内存优化、流畅动画实现、自定义图形绘制、混合显示策略和IIC通信稳定性优化。特别针对显示图片和动图的需求,提供了实用的代码示例和优化技巧,帮助开发者充分发挥OLED显示潜力。

2026-05-19 10:58:22 356

原创 Ubuntu 20.04下,让uboot的NFS下载不再报TTT和cannot mount错误(实测避坑)

本文详细解析了Ubuntu 20.04下uboot使用NFS时常见的'TTT'和'cannot mount'错误,揭示了NFS协议版本不匹配的根本原因。通过实战验证的配置修改和调试技巧,帮助开发者快速解决嵌入式开发中的NFS兼容性问题,提升开发效率。

2026-05-19 10:55:41 258

原创 告别杜邦线乱飞!用Arduino Uno和TM1650驱动数码管,IIC四线连接真香

本文详细介绍了如何使用Arduino Uno和TM1650驱动数码管,通过IIC四线连接实现简洁高效的硬件设计。告别传统杜邦线乱飞的困扰,TM1650芯片提供8级亮度调节、键盘扫描等功能,极大简化了数码管驱动方案。文章包含硬件连接指南、软件编程示例及常见问题解决方案,帮助开发者快速掌握这一优雅的硬件设计方法。

2026-05-19 10:48:42 113

原创 从PLL到分频器:一个完整SOC时钟模块的SDC约束实战解析(含set_clock_groups技巧)

本文深入解析了SOC时钟模块的SDC约束实战技巧,从PLL时钟源定义到分频器派生时钟处理,重点讲解了create_clock和create_generated_clock命令的应用。通过时钟MUX约束案例和set_clock_groups技巧,帮助工程师构建完整的时钟约束体系,提升时序收敛效率。

2026-05-19 10:38:49 133

原创 CCS11.1.0里用tiarmclang编译TivaWare驱动库,我踩过的坑都帮你填平了

本文详细介绍了在CCS11.1.0中使用tiarmclang编译器编译TivaWare驱动库的完整避坑指南。从环境准备、项目配置到兼容性处理,作者分享了实战经验,帮助开发者顺利迁移项目,解决头文件缺失、汇编文件处理等常见问题,提升开发效率。

2026-05-19 10:27:13 87

原创 BetaFlight飞控引脚不够用?手把手教你用resource命令重新分配硬件资源(以AOCODARC H7DUAL为例)

本文详细介绍了如何使用BetaFlight的resource命令重新分配飞控硬件资源,解决引脚不足问题。以AOCODARC H7DUAL为例,从查看当前引脚分配、释放和重新分配引脚,到启用第二I2C接口,提供了完整的操作指南和最佳实践,帮助玩家优化硬件配置。

2026-05-19 10:25:51 268

原创 用J-Scope实时可视化AD7606数据:在STM32H7上打造你的8通道“示波器”

本文详细介绍了如何利用J-Scope实时可视化AD7606数据,在STM32H7上实现8通道数据采集系统。通过配置J-Scope的RTT模式、优化FMC总线接口和使用DMA技术,开发者可以打造高性能的嵌入式示波器解决方案,适用于多通道模拟信号监测与调试。

2026-05-19 09:42:29 303

原创 用MATLAB/Simulink给直流电机做“体检”:从开环到双闭环,手把手教你调出稳定转速

本文详细介绍了如何使用MATLAB/Simulink对直流电机进行系统性能测试与优化,从开环测试到双闭环调节,手把手教你调出稳定转速。通过传递函数建模、伯德图分析和双闭环设计,实现电机转速的精准控制,提升系统响应速度和稳定性。

2026-05-19 09:37:19 289

原创 从NTC103到PT100:手把手教你为Arduino和STM32选型与编程(温度传感器实战)

本文详细比较了NTC103热敏电阻和PT100铂电阻温度传感器的特性,提供了从硬件连接到软件编程的完整指南。通过Arduino和STM32平台的实战代码示例,帮助开发者根据项目需求选择合适的传感器,并实现高精度温度测量。特别适合物联网和智能硬件开发者参考。

2026-05-19 09:16:05 355

原创 从零搭建:雷迅CUAV X7+与阿木实验室RTK的精准定位实战指南

本文详细介绍了从零搭建雷迅CUAV X7+飞控与阿木实验室RTK套件的精准定位系统实战指南。涵盖硬件准备、接线方案、RTK基站配置、飞控参数调试及户外实测等关键步骤,特别针对常见问题提供解决方案,帮助用户快速实现高精度定位。

2026-05-19 09:15:46 329

原创 为你的BingPi V3s添加图形界面:交叉编译Qt 5.12.9并驱动电容触摸屏实战

本文详细介绍了如何为BingPi V3s开发板构建图形界面,包括交叉编译Qt 5.12.9、配置Linux内核、驱动电容触摸屏等关键步骤。通过实战指南,开发者可以掌握从内核配置到Qt应用部署的全流程,实现嵌入式设备的图形交互功能。

2026-05-19 09:05:38 370

原创 别再瞎调ADC采样率了!用STM32定时器触发,1us精准采集5KHz正弦波的保姆级配置

本文详细介绍了如何使用STM32定时器触发ADC采样,实现1微秒精准采集5KHz正弦波的配置方法。通过CubeMX配置和逻辑分析仪验证,解决了传统采样方式中的波形失真问题,特别强调了采样频率和采样时间的关键作用。适合需要高精度数据采集的工程师参考。

2026-05-18 09:56:10 118

原创 深入龙芯固件:如何像侦探一样用ACPI DSDT表排查Linux下的硬件识别问题

本文深入探讨了在龙芯平台上使用ACPI DSDT表排查Linux硬件识别问题的方法。通过提取和反编译DSDT表,分析硬件描述,对比固件与实际差异,并提供了修正问题的详细步骤和实战案例,帮助开发者解决GPIO、I2C等硬件识别问题。

2026-05-18 09:52:05 96

原创 保姆级教程:用STM32F103和ACS712给家里的电器做个‘电表’,实时监控功耗

本文详细介绍了如何使用STM32F103和ACS712传感器制作家庭电器功耗监测仪,实现实时电流监控和功耗估算。通过硬件连接、信号校准、软件实现及数据可视化等步骤,帮助电子爱好者低成本打造能耗监测系统,有效识别高耗电设备,降低家庭电费支出。

2026-05-18 09:46:55 87

原创 告别浏览器卡顿:本地部署mmWave Demo Visualizer 3.2.0,加速AWR1864雷达数据可视化

本文详细介绍了如何通过本地部署mmWave Demo Visualizer 3.2.0来解决AWR1864雷达数据可视化中的浏览器卡顿问题。从环境准备、安装配置到性能优化,提供了全面的实战指南,帮助开发者构建稳定高效的雷达数据分析环境,显著提升数据处理速度和系统响应能力。

2026-05-18 09:44:30 181

原创 从Kaggle竞赛到业务落地:XGBoost、LightGBM、CatBoost的性能调优与避坑指南

本文深入探讨了XGBoost、LightGBM和CatBoost三大梯度提升树框架在Kaggle竞赛和业务落地中的性能调优与避坑策略。通过核心参数调优、内存管理技巧和实战案例,帮助开发者在资源受限环境下实现模型效果显著提升,特别适合机器学习从业者在结构化数据建模中应用。

2026-05-18 09:33:26 182

原创 保姆级教程:ST-MC-Workbench 6.2电机库配置,从电机铭牌到传感器接线一次搞定

本文提供ST-MC-Workbench 6.2电机库的详细配置教程,涵盖从电机铭牌参数解读到传感器接线的全流程。特别针对57步进电机和BLDC电机,解决参数输入和传感器校准等实际问题,帮助用户快速完成电机驱动配置。

2026-05-18 09:27:21 183

原创 告别零散烧录!用objcopy和cat命令生成Petalinux 2020.1 QSPI全量镜像(ZynqMP平台)

本文详细介绍了如何利用objcopy和cat命令在Petalinux 2020.1环境下为ZynqMP平台生成QSPI全量镜像,解决传统零散烧录效率低下和易出错的问题。通过二进制工具链的组合应用,开发者可以实现从多个文件到单一完整镜像的自动化转换,显著提升嵌入式系统部署的效率和可靠性。

2026-05-18 09:19:01 178

原创 用正点原子MiniFly搞点大动静:手把手教你实现一台遥控器控制四台无人机编队

本文详细介绍了如何利用正点原子MiniFly开源平台实现一台遥控器控制四台无人机编队飞行。通过改造遥控器通信参数、飞控端适配及编队控制技巧,读者可以掌握多机协同控制的核心技术,适用于无人机编队表演、科研实验等场景。

2026-05-18 09:15:21 164

原创 RK3576 SoC深度解析:ARM架构下的全能型选手如何赋能AIoT边缘计算

本文深度解析RK3576 SoC在AIoT边缘计算中的应用,详细介绍了其多核异构架构设计,包括CPU集群、NPU实战表现及与RK3588的对比。RK3576凭借6TOPS算力的NPU和优化的ARM架构,在智能安防、工业网关等场景中展现出高效能与低功耗的平衡,是AIoT领域的全能型选手。

2026-05-18 09:07:13 190

原创 别再只用SPI/I2C了!用STM32F407的摄像头接口(DCMI)实现54Mbps高速数据采集

本文详细介绍了如何利用STM32F407的DCMI接口实现54Mbps高速数据采集,突破传统SPI/I2C接口的带宽限制。通过硬件设计、软件配置和DMA优化,展示了DCMI在高速ADC连接和数据处理中的实际应用,显著提升嵌入式系统的数据采集性能。

2026-05-17 09:37:18 240

原创 FPGA与STM32串口通信实战:从协议解析到电机控制

本文详细介绍了FPGA与STM32串口通信在无人船电机控制系统中的实战应用。从串口协议设计到PWM信号生成,涵盖了STM32端配置、FPGA端协议解析及电机控制实现,提供了完整的代码示例和调试技巧,帮助开发者高效实现嵌入式系统中的串口通信与电机控制。

2026-05-17 09:36:03 181

原创 嵌入式调试提速秘籍:如何为你的SEGGER RTT缓冲区‘量身定做’大小与模式?

本文深入探讨了SEGGER RTT缓冲区优化策略,帮助嵌入式开发者提升调试效率。通过分析缓冲区大小计算、工作模式选择及多通道配置技巧,实现高速数据上传与实时调试,显著优于传统串口调试方法。特别适合需要处理高频数据的嵌入式系统开发。

2026-05-17 09:35:16 203

原创 STC15W4K系列单片机入门指南:从核心特性到上手实践

本文详细介绍了STC15W4K系列单片机的核心特性与上手实践,包括其高度集成化设计、1T架构性能提升、丰富的外设资源以及型号选型指南。通过最小系统搭建、程序下载调试及进阶功能开发等实战内容,帮助开发者快速掌握这款51内核新宠的应用技巧,适用于智能家居、工业控制等多种场景。

2026-05-17 09:14:49 219

原创 告别网络卡顿!手把手教你为RK3568开发板配置Ubuntu20.04根文件系统(含DHCP与分区扩容避坑指南)

本文详细介绍了在RK3568开发板上配置Ubuntu20.04根文件系统的完整流程,重点解决DHCP网络故障和存储空间扩容问题。通过硬件驱动检查、Netplan配置优化以及自动扩容脚本实现,帮助开发者快速排查和解决常见问题,提升开发板性能与稳定性。

2026-05-17 09:03:49 192

空空如也

空空如也

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

TA关注的人

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