自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LDO与DCDC芯片选型指南

本文系统对比LDO与DC-DC芯片的工作原理、效率、噪声及外围需求,结合AMS1117和TPS5450等典型电路,揭示选型关键:小电流低噪声场景优选LDO(如AMS1117),大压差大电流则必须采用高效DC-DC(如TPS5450)。重点警示高压差下使用LDO导致的严重发热风险,并提供常用芯片参数表与场景化选型速查表,助力嵌入式设计规避电源陷阱。

2026-11-08 11:30:06 282

原创 STM32 从 0 到 1 做智能家居(十四):整机联调与验收 —— 把七个模块装成一台机器

本文总结整机联调核心经验:以串口日志为唯一真相源,按“供电→时钟→通信→控制”分层排查。强调“只改一个变量”、严格遵循上电顺序与按键语义,重点解析了蓝牙/MQTT切换时的阻塞机制与日志误判陷阱。提供可直接执行的验收脚本与工具清单,确保30秒内定位问题层级,实现从模块通过到整机可用的跨越。

2026-10-29 10:13:45 883

原创 STM32 从 0 到 1 做智能家居(十三):H5 网页控制端 —— 用 mqtt.js 把浏览器接到板子上

本文详解如何通过浏览器网页实现对智能硬件的实时监控与远程控制。基于MQTT协议,构建了从浏览器→公网Broker→ESP32→STM32的五跳通信链路,重点解决前端常见“看似正确却无效”的环境问题:如WebSocket端口误用(1883 vs 8084)、主题名称不一致、缓存干扰及连接状态异常等。强调代码逻辑之外的环境配置关键性,提出“先定位断点,再排查”的排错原则,并梳理了H5与固件间必须严格对齐的四项参数,确保温湿度实时显示与设备一键开关功能稳定可用。

2026-10-29 10:12:58 341

原创 STM32 从 0 到 1 做智能家居(十二):USART2 分时复用 —— ESP-12F + MQTT

本文详解ESP-12F模块在STM32平台实现MQTT通信的完整链路,聚焦“分时复用”串口引脚的硬件与软件协同设计。通过拨码开关切换蓝牙(9600)与WiFi(115200)通道,强调切换顺序、供电稳定性及启动时序的重要性。重点揭示了ESP8266上电后自动连接Broker导致AT+MQTTUSERCFG失败的隐藏陷阱,并详细拆解初始化流程中各标志位的作用与执行顺序,确保每一步“回OK”真实有效,最终实现稳定远程控制。

2026-10-28 12:56:38 367

原创 STM32 从 0 到 1 做智能家居(十一):蓝牙远程控制(HC-06)

本文详解蓝牙远程控制风扇的实现过程,重点剖析从手机到STM32的通信链路。核心问题在于各层潜在故障:波特率错(默认9600)、拨码开关位置错误、命令缓冲区被逐字节清空导致指令拼接失败等。通过裸测HC-06模块、正确接线(PA2/PA3)、确认拨码开关在蓝牙侧、遵循“按键顺序:KEY2→KEY4”进入远程模式,并在主循环中安全切换波特率与接收状态,最终实现手机一键控扇。强调“先看灯、再看代码”,每一步都需验证,避免盲目调试。

2026-10-28 12:50:21 358

原创 STM32 从 0 到 1 做智能家居(十):串口与 printf 重定向

本文系统梳理STM32串口调试核心要点:明确三路USART分工(USART1专用于调试日志,严禁混用),强调共地、交叉接线与3.3V电平的重要性;详解波特率计算与误差分析,指出9600为容错首选;通过自检技巧快速定位乱码问题;最后提供fputc重定向实现及关键配置项(如勾选Use MicroLIB),确保调试信息稳定输出。

2026-10-28 12:48:54 466

原创 STM32 从 0 到 1 做智能家居(九):按键消抖与三模式状态机

本文详解STM32按键输入设计,重点解决“人机交互”核心问题。采用下降沿触发、内部上拉电阻,确保按键按下为低电平。通过EXTI中断实现四键输入,强调仅用下降沿触发以避免双中断干扰。关键在于中断处理规范:禁止使用HAL_Delay等阻塞操作,仅置标志位;消抖采用每键独立时间戳的40ms窗口机制,避免共用时间戳导致连按失效。同时揭示了中断链路中标志位清除、回调函数唯一性及日志打印限制等易错点,确保系统响应可靠、实时。

2026-10-27 17:35:44 356

原创 STM32 从 0 到 1 做智能家居(八):PWM 控制风扇、加热片与 SG90 窗帘

本文详解STM32 PWM控制原理与实战,重点区分功率型(如风扇)与角度型(如舵机)设备的控制差异:前者看占空比,后者看脉宽(微秒)。通过TIM3/TIM5定时器配置,实现1kHz风扇控制与50Hz舵机控制,关键在于正确设置时钟分频、周期(ARR)、脉宽(CCR)及启用HAL_TIM_PWM_Start。文中强调参数计算细节(如1MHz计数频率使CCR直接对应微秒),并警示常见错误:未调用启动函数、误将舵机脉宽当占空比处理、超范围设置CCR导致无效输出。最后提醒配置中“Pulse=0”确保上电安全,以及引脚

2026-10-27 17:34:50 399

原创 STM32 从 0 到 1 做智能家居(七):ENS160 空气质量(I2C)

本文详解I2C通信原理与常见陷阱,重点剖析ENS160传感器因地址配置错误导致HAL_I2C_Mem_Read返回HAL_ERROR的根源。强调I2C“两根线、开漏结构、上拉电阻”的核心机制,阐明起始/终止信号、数据采样时序、应答机制及7位地址的正确处理方式。指出地址未左移或读写位设置错误是导致通信失败的主因,结合实例说明寄存器读写帧格式,帮助开发者避开I2C“隐形坑”。

2026-10-27 17:33:54 745

原创 STM32 从 0 到 1 做智能家居(六):DHT11 温湿度采集

DHT11为单总线数字温湿度传感器,需严格遵循微秒级时序:主机拉低≥18ms后释放,从机应答80μs低/高电平,数据位以50μs低电平+26~28μs(0)或70μs(1)区分。读取时需关中断避免干扰,采样点设在低电平结束后40μs。校验和为前四字节之和,失败多因时序不准、中断干扰或未正确初始化delay_us。关键点:18ms起始、80μs应答、40μs采样、1s间隔,缺一不可。

2026-10-26 08:47:25 398

原创 STM32 从 0 到 1 做智能家居(五):工程结构与代码骨架

本文聚焦于STM32项目代码结构设计,提出“分层管理、职责分离”的核心原则:将代码分为App(自写驱动)、Core(CubeMX生成)和Drivers(HAL库)三层,确保工程可维护性。强调volatile变量、HAL_GetTick()周期控制、中断仅置标志、状态机模式管理等关键实践,并规范main.c骨架结构与主循环纪律,避免阻塞操作,实现代码清晰、易调试、可扩展的开发体系。

2026-10-26 08:46:34 180

原创 STM32 从 0 到 1 做智能家居(四):用 CubeMX 把工程骨架搭起来

本章强调时钟、引脚、定时器等配置必须严格照抄,否则编译无错但运行异常,排查困难。以STM32F411RET为例,核心板25MHz晶振需正确设置输入频率,通过PLL倍频至100MHz主频,关键参数如M=25、N=400、P=4不可随意更改。APB1总线分频后定时器时钟需×2,达100MHz。Flash等待周期设为3WS,避免偶发死机。GPIO配置中User Label用于生成宏定义,命名需规范且唯一。所有设置均在CubeMX中完成,生成代码结构清晰,工程路径与文件层级需确认无误,确保后续开发顺利。

2026-10-26 08:44:27 287

原创 STM32 从 0 到 1 做智能家居(三):硬件接线与拨码开关

本文详解硬件接线关键规范:坚持断电操作、先接电源地再接信号、每接模块即查通断;明确三类电源域(5V/3.3V/独立5V舵机),强调共地重要性及加电容防干扰;提供精准引脚表与各模块接线指南,重点提醒ENS160勿接5V、舵机用独立电源、蓝牙/ESP-12F交叉接线与波特率设置,确保上电前检查无误,为后续MQTT通信打下可靠基础。

2026-10-25 17:44:20 342

原创 STM32 从 0 到 1 做智能家居(二):把开发环境一次配好

本文为STM32项目开发系列第二篇,聚焦工具链配置与开发纪律。强调环境干净的重要性,详细指导安装Keil MDK、STM32CubeMX、ST-Link驱动及USB转TTL串口驱动,并验证串口通信与本地H5服务。核心纪律:所有自定义代码仅写入USER CODE BEGIN/END区域,新增文件统一放入App目录并手动添加至Keil工程组,确保代码不被覆盖,提升开发效率与可维护性。

2026-10-25 17:41:57 369

原创 STM32 从 0 到 1 做智能家居(一):先想清楚要做什么

本文为STM32智能家居项目第一篇,强调“先想清楚再动手”。通过明确五大功能模块(数据采集、自动/手动控制、蓝牙与网页远程),绘制系统框图与三条数据链路(调试、蓝牙、网络),梳理硬件连接与软件工具链,并给出分步验证的推进顺序。重点提醒:串口日志是唯一可信真相,共地、独立供电、波特率切换等易错点必须规避。最终目标是构建可逐层验证的稳定开发流程,避免“玄学排查”。下一篇将从STM32CubeMX建工程开始,实现串口打印。

2026-10-25 17:37:15 316

原创 18.从 IP 到 MQTT:STM32 用 AT 指令驱动 ESP-12F 上云的完整链路(含全套实战代码 + 踩坑清单)

本文基于STM32F411与ESP-12F实现MQTT上云,系统复盘网络基础、MQTT模型与AT指令交互三层次逻辑。完整提供mqtt.h/c及main.c代码,涵盖WiFi连接、MQTT配置、发布订阅全流程,并附光照ADC数据上传的闭环改造。重点剖析IP地址、NAT机制、回显关闭、时序超时等10个易错点,强调“分层定位、时序为王、先通后优”的实战原则,助力开发者快速跑通物联网上云链路。

2026-10-14 20:40:48 246

原创 17.STM32 ADC:从模数转换原理到光敏电阻电压采集实战

本文系统梳理了ADC原理与工程实践:从采样-保持-量化-编码的转换流程,到采样率、分辨率、ENOB等关键指标的理解,对比SAR、Σ-Δ等架构适用场景。结合STM32F411RET6开发板,通过光敏电阻电压采集项目,实操验证了HAL库ADC接口使用,并强调参考电压稳定性、信号链设计对实际精度的决定性影响。核心结论:ADC性能由整条信号链决定,而非仅看芯片标称位数。理论与实践贯通,方能真正掌握模数转换。

2026-10-14 19:42:28 209

原创 16. 深入浅出 SPI 通信协议:从移位寄存器到 W25Q256 Flash 读写实战

define SPI_FLASH_PageSize 256 // 一页 256 字节#define W25Q256_WriteEnable 0x06 // 写使能#define W25Q256_WriteDisable 0x04 // 写屏蔽#define W25Q256_ReadStatusReg1 0x05 // 读状态寄存器1#define W25Q256_ReadData 0x13 // 4字节地址模式 读数据。

2026-10-12 19:22:25 389

原创 3、Linux 系统管理与 Shell 编程实战指南:从软件安装、进程管理到变量作用域与 Bash 脚本自动化

本文系统介绍了Ubuntu下软件安装与管理的多种方式,包括图形化软件中心、APT包管理器(CLI)、DPKG本地安装、源码编译及未来主推的Snap容器化安装。同时深入讲解了Linux进程概念,涵盖进程标识、父子关系、僵尸/孤儿进程、变量传递、管道通信、后台进程与信号处理等核心机制,并结合实例说明进程组、会话管理及kill命令的使用。最后涉及环境变量、Bash脚本编程基础与实战案例,全面覆盖Linux系统管理与自动化运维关键技术。

2026-10-11 15:43:08 217

原创 2、Linux 命令大全:从文本处理到系统管理,16 章实战教程(tr/sort/sed/grep/find/tar/systemctl 等 100+ 常用命令详解)

本文系统讲解Linux命令行核心技能,涵盖通配符、正则表达式、文本处理(tr、sort、sed、cut等)、文本匹配(grep、find、diff)、数值计算(expr、bc)、系统信息查看、文件权限与管理、网络操作、压缩打包、输入输出重定向与管道、用户及服务管理等十六大模块,帮助读者从基础到进阶全面掌握Linux系统运维与自动化脚本编写能力。

2026-10-08 16:07:17 289

原创 1、Linux 入门指南:从 Ubuntu 安装到基础命令实战

本文概述了Linux的发展历程、核心特点及应用领域,重点介绍Ubuntu的安装与配置,涵盖虚拟机(VMware)、WSL2和Docker三种安装方式的对比。内容包括系统登录、用户切换、远程连接、基础命令操作(如pwd、cd、ls、cat、rm、cp、mv等),并详细讲解文件管理、权限控制与常用工具使用,为初学者提供完整的Linux入门指南。

2026-10-08 11:09:12 347

原创 15.ENS160传感器使用秘籍:一文看懂多气体检测核心技巧

ENS160是一款基于MOX技术的数字多气体传感器,集成TrueVOC®算法,可直接输出TVOC(ppb)、eCO2(ppm)和AQI(1-5级)等高级空气质量数据,大幅降低主控算力负担。其采用双电源设计(VDD 1.8V核心供电,VDDIO 1.71–3.6V通信供电),实现电平兼容,避免通信失败。硬件上需注意VDD严禁接3.3V以防烧毁。通过STM32 HAL库可轻松实现I2C通信,初始化后进入标准工作模式,读取状态寄存器判断新数据,再获取各参数值,支持低功耗深度睡眠模式切换,适用于智能环境监测系统。

2026-10-02 18:56:13 232

原创 14.深入浅出 I2C 通信协议:从电平信号到完整驱动实现

本文系统讲解I2C通信协议原理与实战,涵盖电平与差分信号区别、上拉电阻作用、起始/终止信号、时序与应答机制。以STM32为例,从零实现软件I2C驱动,完成微秒延时、读写函数封装,并对比硬件I2C的HAL库用法。最后结合ENS160传感器项目,演示I2C驱动在真实场景中的应用,帮助读者掌握从理论到实践的完整开发链路。

2026-10-02 18:51:52 417

原创 13. STM32 定时器与 PWM 实战指南

定义:Cortex-M 系列内核集成的 24 位递减计数器(异常编号 15)。作用裸机开发:用于产生精准延时。操作系统:作为时基单元(Time Base),维持系统心跳(如 FreeRTOS、uCOS)。时钟源内部时钟:FCLK(自由运行时钟,通常等于系统主频 HCLK)。外部时钟:STCLK(通常为 HCLK 的 8 分频)。

2026-09-28 17:24:16 184

原创 12.STM32 定时器(TIM)从原理到实战:四种核心工作模式详解

使能时钟配置 GPIO(PWM/捕获时需要):复用推挽/输入模式初始化定时器:设置 PSC、ARR、计数模式配置通道:PWM 模式 / 输入捕获模式 / 编码器模式启动等编写中断回调:处理 $T_{溢出} = \frac{(PSC+1) \times (ARR+1)}{f_{TIM}}$ 或捕获事件本文系统梳理了 STM32 定时器(TIM)从原理到实战的完整知识体系。理解时钟链路:定时器时钟由 APB 总线时钟经预分频推导而来,APB 预分频系数不为 1 时定时器时钟会翻倍,这是所有计算的前提。

2026-09-06 21:53:01 389

原创 11.SysTick 详解:从原理到实战,掌握 Cortex-M 系统嘀嗒定时器

SysTick(System Tick,系统嘀嗒定时器)是 ARM Cortex-M 内核中内置的一个简单 24 位向下计数定时器,属于 NVIC(嵌套向量中断控制器)的一部分。它独立于芯片厂商的外设定时器,所有基于 Cortex-M 内核的 MCU(如 STM32、GD32(兆易创新)、NRF52 等)都具备这个外设。24 位递减计数器、可产生固定周期中断、内核级外设(跨芯片通用)、通常用作操作系统时基或精确延时。位名称说明0ENABLE定时器使能位。1 = 使能计数,0 = 关闭1。

2026-09-06 20:16:35 369

原创 10.DHT11温湿度传感器详解:原理、时序与程序设计

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接,因此具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准,校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中会调用这些校准系数。

2026-09-02 23:45:29 512

原创 9.STM32 中断系统详解:从基础概念到 EXTI 实战

中断(Interrupt)是指 CPU 在正常执行程序的过程中,由于内部或外部事件的触发,暂时中止当前程序的执行,转而去处理该事件对应的服务程序,处理完毕后再回到原程序被打断的位置继续执行的过程。类比理解:你正在看书(主程序),电话铃响了(中断触发),你在书页上夹个书签(保存现场),去接电话(中断服务函数),接完电话后回到书签位置继续看书(恢复现场、返回主程序)。

2026-09-01 09:26:43 528

原创 8.STM32 串口通信程序编写详解:寄存器与 HAL 库实战

printf 为格式化输出函数默认输出到终端需求:使用 printf 输出数据到串口__weak。

2026-09-01 09:26:32 209

原创 7.STM32 串口通信详解:从通信基础到 UART/USART 实战调试

本文介绍通信本质与演变,对比电子通信优势;分类涵盖无线/有线、同步/异步、单工/半双工/全双工、串行/并行。重点讲解STM32常用外设及选型,详解UART/USART协议、电平标准、寄存器与调试技巧,为嵌入式串口开发提供基础指导。

2026-08-31 20:55:38 186

原创 6.STM32 GPIO 输入功能与按键消抖实战详解

声明全局变量(用于检测按键抖动次数,在软件调试时便于观察按下次数与实际次数是否相等)本文围绕 STM32 的 GPIO 输入功能,从电平识别、IO 框图、寄存器配置到按键实战,完整梳理了输入开发的核心链路。下面概括关键要点,并补充常见问题与调试建议。

2026-08-31 20:44:21 212

原创 5.STM32 HAL库入门实战:从零驱动蜂鸣器(附完整代码)

确保 BEEP 对应 MCU 的引脚置位高电平 -> 确保 NPN 型三极管导通;在蜂鸣器驱动开发过程中,初学者常会遇到蜂鸣器不响、声音异常、编译报错等问题。下面整理了几类高频问题及对应的排查步骤和解决方案。HAL 库优势:硬件抽象层跨系列兼容性最好,可配合 STM32CubeMX 图形化工具自动生成初始化代码,是目前官方推荐的主流开发方式,能显著降低开发门槛、提升开发效率。蜂鸣器驱动流程。

2026-08-26 21:44:01 159

原创 4.STM32 驱动 74HC138 译码器点亮 LED:寄存器配置与程序优化实战

所以我们可以使用一些办法简化代码的同时提高程序的可读性;138-A、138-B、138-C对应PA0 PA1 PA4。上述直接对寄存器操作的方法比较晦涩;2.结合真值表来辅助判断LED亮灭。1.分析原理图(3输入8输出)3.通过寄存器配置来点亮LED。

2026-08-25 21:30:20 169

原创 3.STM32寄存器点灯实战:从命名规则到GPIO配置全解析

本文为STM32初学者提供了完整的"点亮LED"实战教程。首先详细解析了STM32芯片命名规则,包括产品系列、类型、内核型号等关键信息。然后通过PC2引脚控制LED的实例,讲解了GPIO的8种输入输出模式,重点演示了推挽输出的寄存器配置方法。教程分步骤说明:1)查看原理图确认LED连接引脚;2)使能GPIOC时钟;3)配置CRL寄存器设置输出模式和类型;4)通过ODR寄存器控制输出电平。最后总结了常见问题排查方法,如编译错误、LED不亮等情况的解决方案。本教程采用底层寄存器直接操作方式,

2026-08-25 20:37:45 660

原创 2.STM32开发方式全解析:寄存器、HAL库、LL库与STD库怎么选?

STD库(标准库):STM32标准外设库(STD库)是ST官方提供的用于STM32微控制器开发的。提供的官方固件库,包含对GPIO、USART、ADC、定时器等外设的封装函数,方便开发者。汇编 .s 标识型语言:ADD ADDL 可读性:还可以 移植性:差。HAL库:ST主推:兼容性很强 缺点:冗余性很高 资源受限的场景不适合用。Keil MDK-ARM->IDE(集成开发环境):编辑、编译、调试。最早:机器码 1010 可读性:没有 移植性:没有。LL库:面向寄存器的库 速度快 冗余低 使用麻烦些。

2026-08-24 22:16:06 220

原创 1.从电平到RISC-V:单片机与嵌入式处理器入门指南

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM只读存储器ROM、多种I/O口和中断系统、定时器计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。1.ARM是一家公司Acorn时期。

2026-08-24 21:59:07 340

原创 潘多拉STM32L4 96 IoT开发板(HAL库) 6.通过USART1串口完整实现信息接收与发送

本文介绍了STM32L4系列单片机USART1串口通信的实现方法。通过封装usart1.c和usart1.h驱动文件,实现了串口初始化、中断接收和发送功能。主要内容包括:1) 创建USART1驱动文件并配置串口参数;2) 实现printf重定向和中断接收处理;3) 在主程序中初始化串口并测试收发功能;4) 结合按键控制LED和蜂鸣器,通过串口输出状态信息。最终实现了115200波特率的双向串口通信,可通过串口调试助手验证数据收发功能。

2026-01-07 13:19:42 483

原创 潘多拉STM32L4 96 IoT开发板(HAL库) 5.利用中断机制实现串口的收发信息

本文介绍了Java串口通信中的中断机制实现方法。主要内容包括:1)采用双缓冲接收机制,设计了200字节的静态缓冲区和单字节中断缓冲区;2)使用状态寄存器USART_RX_STA实现状态机同步机制,包含接收完成标志、错误标志和字节数信息;3)在中断服务程序中实现数据接收和状态更新,主循环中进行数据处理和状态复位;4)通过多级任务调度实现LED指示、用户提示等功能。该系统通过中断与主循环的协同工作,在有限资源下实现了可靠的串口通信,体现了嵌入式系统设计的核心思想。

2026-01-06 20:39:56 863

原创 潘多拉STM32L4 96 IoT开发板(HAL库) 4.按键输入实验

本文介绍了通过按键控制开发板功能的学习过程。主要内容包括:1)根据原理图确定按键引脚配置,区分上拉/下拉输入的电平状态;2)编程实现四个按键功能(KEY0控制红灯、KEY1控制绿灯、KEY2控制蓝灯、WK_UP控制蜂鸣器状态翻转);3)编写按键扫描函数KEY_Scan()并完成程序烧录。学习时间为2026年1月6日,最终实现了通过按键控制RGB灯和蜂鸣器状态反转的功能。

2026-01-06 10:44:08 580

原创 潘多拉STM32L4 96 IoT开发板(HAL库) 3.添加蜂鸣器驱动

1.选中PB2引脚,设置GPIO为GPIO_Output,其余选项用缺省值即可。保存进入keil,对蜂鸣器进行编程。3.编译运行结果:每隔1000ms蜂鸣器发声一次(持续500ms)。2.保存进入keil,对蜂鸣器进行编程。

2026-01-05 15:43:00 267

安装WSL.md;安装教程

安装WSL.md;安装教程

2026-10-08

编辑寄存器的启动文件,缺少启动文件代码无法运行

编辑寄存器的启动文件,缺少启动文件代码无法运行

2026-08-25

空空如也

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

TA关注的人

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