自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI辅助STM32开发实战:从环境配置到外设驱动与项目案例

在嵌入式开发领域,STM32因其高性能与丰富外设成为主流MCU,但传统开发需要面对复杂的寄存器配置、时钟树设计及外设驱动调试。随着AI辅助编程工具的兴起,开发者可以通过自然语言描述需求,快速生成初始化代码、排查编译错误并优化逻辑,从而缩短开发周期。其核心原理在于,AI能够基于芯片型号、外设库和工程上下文提供上下文相关的代码框架,但引脚连接、时钟频率等硬件约束仍需要人工确认。这一技术价值在超声波测距、USB虚拟串口、定时器输入捕获等典型应用中表现尤为明显。例如,利用定时器捕获实现高精度测频,借助USB CDC

2026-11-05 12:49:41 239

原创 一个项目学完单片机:智能小车覆盖嵌入式开发核心技能

单片机开发不是一个个外设孤立学习的过程,而是涉及硬件电路、时序逻辑、外设配置与系统协同的系统工程。许多初学者依次点亮LED、学完GPIO、中断、定时器,却依然无法独立完成一个可运行的设备,问题往往出在缺乏“项目牵引”的学习路径。通过一个复杂度适中的完整项目,可以自然地覆盖单片机95%的核心技能点,并让每个知识点在真实场景中找到落脚点。以智能小车为例,从Arduino快速验证逻辑,到树莓派Pico理解底层SDK,再到STM32完成工业级裸机实现,一条路径即可打通从原型到产品的完整链路。结合电机驱动、传感器采集

2026-11-05 09:48:59 187

原创 STM32启动流程深度解析:从上电到RTOS第一个任务

嵌入式系统中,MCU上电启动流程是程序稳定运行的基石。其原理涉及硬件复位序列、向量表映射、汇编启动代码及C运行时环境初始化,确保栈指针、数据段和BSS段正确配置。掌握启动流程能显著提升HardFault定位、中断向量表偏移及RTOS任务调度问题的排查效率。在STM32开发中,从复位向量到main函数,再到RTOS第一个任务启动,每一步都影响系统可靠性。本文深入拆解STM32启动全链路,涵盖复位机制、汇编启动代码、SystemInit配置及RTOS上下文切换,助你彻底掌握启动调试核心技能。

2026-11-04 13:24:17 406

原创 UART接口的24位ADC:用PIC18F46K22实现多路PT100测温

在工业温度采集系统中,ADC的有效分辨率、噪声抑制能力和通信接口往往比单纯的高位数更重要。通过可编程增益放大、恒流源激励以及比率式测量,可以稳定采集毫伏级传感器信号,并有效抵消温漂与共模干扰。当MCU的SPI接口已被CAN、Flash等外设占用时,采用UART接口的24位ADC为系统设计提供了灵活的扩展路径。本文以ADS122U04与PIC18F46K22的组合为例,完整介绍了从器件选型、模拟前端调理、寄存器配置到通信协议与温度换算的工程实践。该方法适合多路PT100/PT1000测温、HVAC控制器以及工

2026-11-03 15:23:46 273

原创 工业温度测量实战:ADS122U04IPWR与PIC18LF47K40协同设计要点

温度测量是工业控制系统的基础感知环节,其本质是将热电偶、热敏电阻等传感器输出的微弱模拟信号,经高精度ADC转换、抗干扰处理、冷端补偿与非线性校准,最终转化为可信摄氏度值。核心挑战在于宽温域稳定性、强电磁干扰(EMI)鲁棒性及长期零点漂移控制。ADS122U04IPWR作为24位Δ-Σ ADC,配合PIC18LF47K40等资源受限MCU,需突破手册默认配置,在PGA增益动态切换、FIR滤波器定制、DRDY硬件中断响应、EEPROM寿命保护及冷端二阶建模等关键环节进行工程级优化。本文聚焦HVAC等真实工业场景

2026-11-03 13:35:49 257

原创 基于ADS122U04IPWR与STM32F765ZI的工业及HVAC高精度温度测量方案

在工业与HVAC系统中,温度测量常面临电磁干扰、长引线及宽温域等挑战。高精度温度测量依赖于高分辨率模数转换与数字信号处理技术,通过过采样和噪声整形实现微伏级信号采集,并结合比例测量法消除激励源漂移。该技术可显著提升系统抗干扰能力与长期稳定性,广泛应用于过程控制、环境监测及楼宇自动化等领域。本文以ADS122U04IPWR和STM32F765ZI为核心,详细阐述从模拟前端保护、数字隔离到温度线性化的完整设计,为工业测温提供可靠参考。

2026-11-03 13:07:57 420

原创 工业温度采集实战:24位Δ-Σ ADC搭配PIC18F4455的选型与设计

工业现场的温度测量涉及热电偶、Pt100铂电阻、NTC热敏电阻等多种传感器,信号幅度差异大、现场干扰强,对数据采集前端的分辨率和稳定性提出了很高要求。24位Δ-Σ ADC通过过采样和噪声整形,能够在强噪声环境下实现高精度转换,配合可编程增益放大器和内置恒流源,可以完成铂电阻比例测量、热电偶冷端补偿以及NTC线性化采集。单片机则负责通信协议、人机交互和数据处理,与ADC形成清晰的“模拟采集+数字处理”分工。这类方案广泛适用于制药温控验证、HVAC风管监测、配电柜温度巡检等场景。文章围绕ADS122U04IPW

2026-11-03 11:23:54 300

原创 中文日期解析实战:从星期校验到日历提醒的完整工具链

日期时间处理是编程与自动化任务中最基础也最容易出错的一环。从字符串中准确提取年月日、校验日期合法性、计算星期几,再到融入农历节气和宜忌,背后涉及正则解析、历法算法与时区边界。程序员在开发爬虫日期抽取、日历应用或提醒服务时,常因2月30日、闰年百年规则、服务器UTC时区差一天等问题踩坑。掌握标准库与蔡勒公式的原理,能显著提升日期数据的可靠性。本文以一个常见的“2026年09月20日星期日”中文日期文本为完整样本,从中文日期解析、星期校验、倒计时计算到生成ICS日历事件与飞书提醒,串联起一条可复用的工程流水线,

2026-11-02 13:07:58 310

原创 高精度温度采集实战:TM4C129外挂ADS122U04实现RTD/热电偶/NTC测量

温度测量精度取决于完整的信号链设计。热电阻、热电偶和热敏电阻输出信号微弱,传统的片上ADC有效位数有限,难以满足0.1℃级别的分辨率要求。Delta-sigma ADC通过过采样与噪声整形,在低频慢变信号领域能实现20位以上有效分辨率,配合内置PGA、精密基准和匹配电流源,可显著提升测温性能。比例式测量能抵消激励电流源漂移,冷端补偿则解决热电偶绝对温度换算问题,这些技术共同支撑起工业与楼宇自控场景下的多通道温度采集方案。本文以TM4C129XKCZAD配合ADS122U04IPWR为例,给出从传感器接线、寄

2026-11-02 10:32:57 346

原创 I2C协议核心机制解析:多主机仲裁与时钟延展的工程实践

I2C总线是嵌入式开发中最常用的串行通信协议之一,其核心技术依赖于开漏结构与上拉电阻的物理设计,仅用两根信号线即可实现多主多从的可靠通信。多主机仲裁与时钟延展正是这一设计的两大智慧所在:仲裁机制让多个主机在无中央调度的情况下逐位竞争总线控制权,时钟延展则允许从机在EEPROM写入、传感器转换等处理期间主动拉低SCL,迫使主机暂停等待。在STM32与ESP32等平台的实际项目中,这两大机制直接决定了通信稳定性,也是逻辑分析仪排查总线异常时的关键判断依据。本文从工程视角拆解多主机仲裁与时钟延展的运行原理、验证方

2026-11-01 16:44:32 259

原创 macOS 下用 Luatools 搞定合宙开发板固件烧录与串口调试

嵌入式开发中,固件烧录与串口调试是物联网开发板调试的两大核心环节。串口通信作为设备与主机之间的数据桥梁,其稳定性直接影响日志输出与指令交互;而固件烧录需要严格遵循分区布局,手动写入地址既繁琐又易错。对使用 macOS 的开发者而言,工具链缺失常导致开发效率受阻。Luatools for macOS 恰好整合了分区识别、固件下载与串口调试能力,配合 CH340 等驱动安装,使 Mac 用户也能完成从编译、烧录到日志分析的全流程。本文基于合宙 LuatOS 生态,梳理了在 Apple Silicon 设备上使用

2026-11-01 13:55:28 372

原创 Java学生宿舍管理系统部署实战:MySQL 5/8适配与Tomcat避坑指南

Java Web项目部署常因环境配置、数据库版本差异和Tomcat兼容性问题受阻。理解Servlet/JSP与Spring MVC的整合原理,掌握JDBC连接参数配置和字符集对齐方法,是保证系统稳定运行的关键。在实际应用中,MySQL 5与MySQL 8的驱动类名、时区设置及认证插件差异显著,需针对性调整。同时,Tomcat 9与10的包名变更也直接影响部署成功率。本文围绕学生宿舍管理系统,提供从建库导表、源码导入到登录验证的完整部署链路,并针对常见报错给出排查方案,帮助开发者快速完成环境适配与二次开发。

2026-10-30 16:54:21 1345

原创 DRV8818+MKV46双极步进电机驱动方案:从硬件搭到固件调优

步进电机以其结构简单、成本可控的优势,在自动化设备与机器人项目中广泛用于送料、分度、夹爪等执行机构。但双极步进电机的可靠驱动需要H桥、电流斩波与微步细分配合,单纯依赖MCU引脚模拟难以兼顾性能与稳定性。本文从工业场景的电机控制难点切入,介绍基于TI DRV8818PWPR专用步进驱动器与NXP MKV46F256VLH16电机控制MCU的整套硬件链路与固件策略,覆盖外围选型、PCB布局、STEP脉冲生成、加减速曲线和现场排障,为嵌入式工程师提供一套可落地的开环与半闭环步进控制参考。

2026-10-30 16:35:03 386

原创 DRV8818PWPR与MK24FN256VDC12双极步进电机驱动方案实战

步进电机驱动是工业自动化与机器人运动控制的基础技术,其核心在于通过脉冲信号控制电机按设定步距角精确转动。双极步进电机需要H桥驱动电流方向,并借助细分技术将整步拆分为多个微步,以降低转矩脉动、提升低速平稳性。在工程实践中,驱动芯片与MCU的协同设计决定了系统的实时性与可靠性。DRV8818PWPR内置微步进索引器,支持1/8细分与故障回读,配合MK24FN256VDC12的DSP指令和FPU,可高效实现S型加减速与位置闭环。该方案适用于3D打印、机械臂关节等场景,兼顾成本与工业级保护需求。

2026-10-30 12:30:41 421

原创 DRV8818+MK64步进电机驱动方案:原理、计算与固件调试全解析

步进电机作为工业自动化设备中常用的执行元件,以其结构简单、控制灵活而广泛应用。其驱动核心在于双极绕组需要H桥进行双向电流控制,同时必须通过PWM斩波限制相电流,避免电机过热退磁。传统分立MOS管方案外围电路复杂、调试困难,而专用步进驱动芯片与高性能MCU的组合,将脉冲生成与功率驱动分离,极大提升了系统稳定性。DRV8818PWPR集成双H桥与电流斩波保护,配合MK64FX512VDC12的定时器实现精确脉冲输出,可满足机器人及工业设备对运动控制和故障保护的严苛要求。从方案架构、外围计算到固件要点,给出了完整

2026-10-30 09:26:11 412

原创 国产MFC研发笔记:质量流量控制器的传感原理与工程化之路

在半导体、光伏、燃料电池等高端制造工艺中,气体流量的精确计量与闭环控制直接决定产品良率。质量流量控制器(MFC)作为集流量测量与阀门调节于一体的核心器件,基于热式传感与层流分流原理,结合PID算法实现毫秒级稳定输出。其技术价值不仅体现在高精度与重复性,更在于零点漂移抑制、温度补偿及气密性设计等工程化能力。随着国产装备替代提速,MFC在晶圆刻蚀、薄膜沉积、真空镀膜等场景的应用需求持续增长,同时Modbus、OPC UA等数字化通信协议成为设备联网的标配。从传感原理、控制环路、可靠性验证到客户导入,国产传感器六

2026-10-29 13:57:39 57

原创 STM32上电启动全流程拆解:从复位向量到RTOS任务调度

嵌入式系统上电后,CPU并非直接执行用户代码,而是从芯片存储映射与向量表开始一次精密的“接力”。以Cortex-M内核为例,硬件会先读取向量表首项作为主栈指针、次项作为复位入口,再由启动文件接管,完成时钟配置、C运行时初始化与数据段搬移,最终才进入main。这一链路看似琐碎,却是排查程序跑飞、全局变量错乱、Bootloader跳转失败等工程问题的关键。理解复位向量、SystemInit、.data段重定位等底层机制,能帮助开发者脱离“照模板点灯”的困境,快速定位启动阶段的故障。在裸机与RTOS场景下,启动流

2026-10-29 10:13:38 66

原创 国产芯片零缺陷烧录的三大核心维度与实操路径

芯片烧录是嵌入式系统量产的关键环节,其本质远不止数据写入,而是涉及信号完整性、协议鲁棒性与制程管理的系统工程。在高可靠场景(如车规、工业控制、医疗设备)中,烧录缺陷常导致OTP写入失败、Bootloader异常或安全启动失效等‘哑巴故障’,直接影响产品长期稳定性与客户信任。国产芯片因工艺漂移大、协议非标化、环境适应性弱等特点,更需从物理层信号质量、协议层厂商特异性交互、管理层人机料法环闭环出发构建防御体系。本文结合GD32、HC32、N32等主流国产MCU实战案例,详解烧录指纹库构建、三阶校验流程、动态补偿

2026-10-29 09:30:00 100

原创 ESP32在线开发工具全解析:浏览器即开即用的原理与工作流

嵌入式开发常常卡在环境搭建:编译器、工具链、驱动配置繁琐,换台电脑就要重来一遍。浏览器技术近年提供了新解法——Web Serial API让网页可以直接访问串口,云端容器承载了编译压力,加上芯片厂商开放的引导模式,网页就能完成固件烧录。这类在线开发工具已覆盖模拟仿真、云端IDE、浏览器刷固件、IoT云平台等场景,无论是新手验证逻辑还是开发者构建正式项目,都能找到对应的流程。围绕Wokwi、ESPHome Web Installer、GitHub Codespaces等二十多款工具,本文梳理了从模拟到真机烧录

2026-10-28 09:16:54 170

原创 TPS259483+PIC32MZ工业级电源路径管理方案

电源路径管理是嵌入式系统可靠运行的基础技术,涉及过压、过流、反向电流等多维度保护原理,其核心价值在于将被动熔断升级为主动监测与自适应调控。在工业应用中,高精度电流检测(±0.5%)、宽温工作(-40℃~125℃)、EMC抗扰及I²C可编程配置构成关键技术门槛。典型落地场景包括PLC控制器供电保护、边缘网关浪涌防护、户外终端雷击自恢复等。TPS259483AYWPR作为智能eFuse,配合PIC32MZ1024EFE144的高可靠性ADC、硬件CRC与温度补偿能力,共同构建具备故障溯源、动态阈值调整和远程策略

2026-10-27 12:16:39 378

原创 基于STM32与巴法云的独居老人监护终端设计

物联网(IoT)通过感知层、网络层与应用层的协同,实现物理世界与数字世界的实时交互。其核心原理在于传感器采集环境数据,经主控芯片进行本地融合与判断,再通过MQTT等轻量协议上传至云平台,从而达成远程监控与智能告警。在独居老人监护场景中,该技术能有效解决隐私与佩戴依从性问题,将房间变为感知网。本文以STM32与巴法云为例,详解从传感器选型、本地状态机到云端联动的工程实践,并融入跌倒检测与MQTT通信等热词,为低成本、高可靠监护终端提供完整方案。

2026-10-27 12:08:57 490

原创 ASP图书馆管理系统:Windows IIS下可部署的生产级Web应用

ASP(Active Server Pages)是一种基于VBScript和ADO的经典服务端脚本技术,运行于IIS环境,适用于轻量级数据库驱动型Web应用。其核心原理是通过Server对象调用COM组件(如ADODB.Connection)实现动态页面生成与数据库交互,具备低依赖、易部署、无需.NET Framework的技术价值。典型应用场景包括中小学校图书管理、企业内部资料系统、社区阅览室等对运维简易性要求高、硬件资源有限的本地化Web服务。本文聚焦ASP图书馆管理系统的完整落地实践,涵盖IIS配置、

2026-10-27 10:52:58 475

原创 基于2400源表与LabVIEW的自动化I-V测试系统设计与实操指南

I-V曲线测试是半导体器件与材料电学特性分析的基础手段,其核心在于精确的电压扫描与电流采集。通过源表与图形化编程环境构建自动化测试系统,可显著提升数据采集效率与精度。Keithley 2400源表集成源与测量功能,配合LabVIEW的仪器控制能力,能够实现从皮安到安培宽范围的I-V扫描。该系统适用于二极管、太阳能电池、忆阻器等器件的特性分析,在电子工程、材料科学及物理实验等场景中具有重要工程价值。

2026-10-27 10:27:03 384

原创 自动驾驶SoC:行泊一体提速,存算一体与Chiplet技术变革

智能驾驶的快速发展离不开车规级SoC芯片这一底层支撑。传统芯片中,算力与存储分离导致的数据搬移开销严重制约能效,存算一体技术通过将计算融入存储单元,可大幅降低数据搬运能耗;Chiplet则以模块化方式解构单芯片,让不同制程单元协同工作,从而提升研发效率与供应灵活性。在行泊一体这一主流应用场景中,多传感器融合、实时多任务切换对SoC的带宽、功耗和算力调度提出更高要求,推动芯片从拼参数转向系统级效率竞争。未来,存算一体与Chiplet将共同重塑自动驾驶SoC的产业格局。

2026-10-26 16:06:51 505

原创 STM32+ESP8266接入OneNET的环境监测系统实现全解析

环境监测是物联网最常见的应用场景之一,其核心链路通常由传感器、主控芯片、无线传输模块和云平台组成。STM32作为嵌入式主控负责采集温湿度、烟雾浓度等环境参数,通过串口将JSON数据交给ESP8266,ESP8266利用MQTT协议将数据发布到OneNET云平台,实现设备数据可视化与远程监控。这种方案无需自建服务器,硬件成本低,适合毕设原型、温室监控、实验室记录等场景。文章完整介绍了DHT11/MQ-2传感器驱动、ADC采样、AT指令配置、MQTT接入以及常见调试避坑,帮助开发者快速搭建一套可落地的实时环境监

2026-10-26 16:00:46 376

原创 RA4M2+DA14531低功耗蓝牙透传实战:UART转BLE全链路解析

在物联网嵌入式开发中,UART与BLE的桥接是常见需求,通过蓝牙透传实现传感器数据上行与命令下行,可极大提升设备部署灵活性。掌握UART到BLE双向透传的协议设计、粘包处理与低功耗调优,是构建稳定无线链路的关键。本文以瑞萨RA4M2与DA14531为例,从FSP配置UART驱动、BLE自定义服务、MTU协商到帧协议状态机与背压流控,系统讲解驱动层至应用层的完整实现,并结合Wireshark抓包定位与实测电流优化,解决透传场景下的丢包、乱码及待机功耗难题。该方案适用于便携数据采集、可穿戴设备及低功耗传感器节点

2026-10-26 15:08:24 214

原创 Thaiphoon Burner保姆级教程:SPD原理、XMP修改与内存刷写实战

从SPD芯片中读取内存身份数据,是主板初始化硬件的第一步。Thaiphoon Burner(台风烧录器)作为一款专业的SPD读写工具,能够在Windows下直接解析、编辑并回写内存条的EEPROM数据,支持调整XMP预设、优化时序参数以及恢复损坏的SPD信息。围绕该工具,可以完整走通读取、备份、修改、烧录与验证流程,并针对写保护、误报毒、DDR5平台限制等高频坑点给出排查方案,为超频爱好者与硬件维护人员提供一套可落地的操作路线。

2026-10-26 15:04:59 301

原创 STM32传感器实战:车外感知系统设计与避坑指南

在嵌入式开发中,传感器是连接物理世界与微控制器的桥梁,其选型与接口设计直接影响系统可靠性。从原理上看,传感器将距离、光线、姿态等物理量转换为电信号,STM32通过ADC、I2C、定时器捕获等外设读取并处理数据。合理选型与信号调理能显著提升抗干扰能力与测量精度,广泛应用于智能车、环境监测、车载数据采集等场景。然而,供电噪声、总线锁死、滤波不足等问题常导致数据异常。本文围绕STM32与传感器,深入探讨车外感知项目的完整设计思路与实操要点,助你构建稳定可靠的感知层。

2026-10-25 12:40:04 207

原创 PLC入门学习全攻略:避开5个常见坑,从接线到通讯一次讲透

在工业自动化领域,PLC(可编程逻辑控制器)是核心控制设备,其工作原理基于循环扫描机制:持续执行读取输入、运行程序、刷新输出的周期。理解这一底层概念,是掌握梯形图编程、硬件接线与工业通讯等技术的基础。PLC技术广泛应用于产线控制、设备配套、过程监控等场景,从红绿灯控制到自动化包装线,都离不开扎实的工程实践能力。然而,初学者常因盲目依赖仿真、忽视接线逻辑、混淆品牌差异、跳过通讯配置而陷入困境。本文从基础原理出发,系统梳理了PLC学习的核心路径与高频踩坑点,涵盖西门子、三菱等主流平台选型,以及Modbus、Pr

2026-10-24 14:59:43 305

原创 Windows下MySQL 8.0免安装版配置、初始化与服务注册

MySQL免安装版是一种解压即用、不写注册表、不预置服务的数据库部署方式,其运行依赖basedir、datadir、my.ini参数文件与初始化参数的正确配合。核心原理是通过显式配置数据目录、端口、字符集和认证方式,再由mysqld完成实例初始化,最终可注册为Windows服务实现稳定启停。这种方式的工程价值在于环境可控、便于多版本并存、整目录备份迁移和同机多实例部署,适合内网无管理员权限、开发测试和临时验证等场景。围绕Windows平台MySQL 8.0免安装版,从目录规划、my.ini编写、初始化方式选

2026-10-24 14:56:19 401

原创 NJ系列PLC温度控制PID指令实战精要

PID控制是工业自动化中实现闭环调节的基础技术,其核心在于比例、积分、微分三者协同作用于被控对象的动态响应过程。温度系统具有大惯性、纯滞后和非线性等典型特征,直接决定标准PID算法必须适配物理约束才能稳定运行。NJ系列PLC的PID指令并非黑箱函数,而是深度耦合采样时序、硬件精度、抗饱和机制与模式切换逻辑的工程化模块。理解其CYCLE参数与热时间常数匹配关系、Derivative on Measurement对滞后补偿的有效性、以及Anti-windup启用对稳态精度的关键影响,是实现±0.1℃级温控的前提

2026-10-23 14:32:29 499

原创 VCD驱动动态IR压降分析:超越vectorless的电源完整性实战

动态IR压降是先进工艺下电源完整性(Power Integrity)分析的核心挑战,其本质是瞬态电流在电源网络RLC结构中引发的电压波动。与基于统计均值的vectorless方法不同,VCD(Value Change Dump)通过记录真实仿真时序波形,为RedHawk等工具提供ns级精度的电流源激励,从而揭示局部热点、burst负载和时序耦合导致的瞬时跌落。该技术显著提升16nm及以下工艺节点的signoff可信度,广泛应用于AI加速器、CPU核、SerDes模块等高动态功耗场景。本文聚焦VCD生成规范、

2026-10-23 13:09:30 566

原创 手写抢占式调度器:从PCB、就绪队列到上下文切换的完整实现

在操作系统内核与嵌入式RTOS中,任务调度是决定系统实时性与公平性的核心机制。基于时钟中断的抢占式调度,通过硬件定时器强制打断当前任务,实现CPU资源的有序分配。其实现涉及进程控制块(PCB)设计、就绪队列管理、任务栈初始化以及上下文切换等关键环节。理解并手写一个最小调度器,能帮助开发者深刻掌握中断处理、寄存器现场保存与恢复、链表操作等底层工程技能,为后续分析Linux调度器或开发自研RTOS打下坚实基础。本文以工程实践视角,逐步拆解抢占式调度器的实现链路,并总结常见调试方法与踩坑经验,适合操作系统学习者和

2026-10-23 11:08:31 301

原创 PCA9422搭配PIC18F4610实现低功耗电源管理方案设计

在嵌入式系统中,电源管理是电池供电设备稳定运行的核心技术之一。PMIC(电源管理芯片)负责电压变换与输出控制,MCU则承担策略调度与状态判断,两者结合可实现灵活高效的电源管理闭环。以PCA9422集成双降压与LDO的PMIC为执行层,配合PIC18F4610作为主控决策层,通过I2C寄存器配置实现多路电压输出与动态电压调节(DVS)。实际设计中,还需关注上电时序、PFM/PWM模式切换以及电池低电量保护,结合MCU低功耗流转与中断响应机制,最终达到微安级待机与可靠运行。该方案适用于便携设备、低功耗传感器节点

2026-10-22 16:46:27 233

原创 PyTorch训练中inf与nan数值异常的检测、定位与修复实战

在深度学习模型训练中,浮点数运算的数值稳定性是保证训练收敛的基础。由于浮点数表示范围有限,当计算出现溢出或非法运算时,会产生inf(无穷大)或nan(非数值),导致训练崩溃。理解其产生原理(如除以零、log(0)、梯度爆炸)并掌握检测方法(如torch.isfinite、hook监控)是工程实践中的关键技能。数值稳定性直接影响模型训练的可靠性和效率,尤其在混合精度训练和自定义损失函数场景下更为突出。应用场景涵盖数据预处理、损失函数设计、梯度裁剪及检查点恢复等环节。本文围绕PyTorch框架,系统介绍inf与

2026-10-22 16:27:06 312

原创 Unity运行时导出FBX模型:从选型到落地的完整方案

模型数据交换是现代三维工具链的基础环节,FBX因其跨软件兼容性成为行业通用格式。在Unity引擎中,导入FBX已有成熟管线,但运行时导出(Runtime Export)却缺乏官方接口,尤其在移动端和UGC场景下,开发者需要自行构建轻量方案。手写ASCII FBX是一种可行的技术路线:它通过文本化结构组织几何数据、层级关系和材质信息,无需依赖原生SDK,显著降低包体积和多平台适配成本。该方案的核心在于理解FBX的五大块结构、Unity的Mesh数据映射以及Transform层级转换,同时处理好坐标轴、单位、法

2026-10-22 14:57:00 392

原创 PCA9422与STM32L073RZ的低功耗电源链路设计实践

在电池供电设备的研发中,功耗与续航往往由电源链路整体决定,而不仅取决于MCU选型。PMIC作为可编程电源管理芯片,将充电管理、多路输出与系统关断整合进单芯片,并通过I2C与低功耗MCU协同,让固件按运行态动态调整供电策略。掌握从电源树设计、寄存器配置到低功耗调度的方法,能有效降低待机电流并提升续航表现。这类方案广泛适用于可穿戴设备、便携仪器和低功耗传感器节点等场景。本文以PCA9422与STM32L073RZ组合为例,拆解电路连接、固件驱动、实测数据与排障过程,为工程落地提供参考。

2026-10-22 13:55:20 362

原创 自建合并队列:从Bors到Merge Train的完整实践

在多人协作的代码仓库中,PR 合并是日常高频操作。理解合并队列前,要先明白持续集成(CI)的盲区:单个分支全绿不代表多个分支组合后全绿。Bors 提出的 staging 分支合并前验证方案,把“合并即信任”变成“验证后合并”,通过 FIFO 队列统一编排合并顺序,保证 master 始终处于可部署状态。当团队规模变大、CI 排队严重、需要自定义检查项时,自建合并队列比平台自带功能更灵活可控。围绕从零实现的一版 Bors 风格合并队列,涵盖状态机、merge train、CI 轮询、踩坑与运维,是可直接落地的

2026-10-22 12:59:49 239

原创 时区划分的底层逻辑:从UTC、夏令时到跨时区协作与编程实践

时区不仅关乎地理,更是一套由交通、政治和通信共同塑造的时间规则。理解UTC(协调世界时)与格林尼治标准时间的区别,掌握夏令时对时间计算的影响,是进行跨国协作和软件开发的必备基础。从铁路时代的统一时间到如今各国弯弯曲曲的时区边界,再到半时区与日期变更线,这些看似简单的概念背后藏着诸多工程与生活陷阱。本文从时区的基础原理出发,剖析GMT与UTC的演进、夏令时的利弊,以及程序员在存储和显示时间时应该遵循的UTC标准,帮助读者避免约错会议、算错时差和写错时间代码的尴尬。

2026-10-22 12:59:13 312

原创 可图大模型:面向实体雕刻的AI技术参考图生成

雕塑雕刻图并非普通AI绘画,而是服务于3D建模、数控雕刻与手工实操的技术参考图,其核心在于结构合理性、刀具路径可执行性与材质物理反馈的真实性。基于解剖力学、雕刻工艺知识库和三维空间光影建模,该类模型跳脱‘美观优先’范式,转向工程化输出——支持毫米级比例锁定、ISO标准刀具映射、多视图坐标同步及材料光谱校准。广泛应用于文物复刻、艺术教育、木石雕刻与3D打印原型开发,尤其适配需高精度体块关系与可落地刀痕指示的专业场景。

2026-10-22 12:50:48 317

空空如也

空空如也

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

TA关注的人

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