创想三维K1系列3D打印机MCU固件编译与烧录全攻略
1. 项目概述为什么我们要折腾K1主板的MCU固件如果你手头有一台创想三维的K1系列3D打印机无论是K1、K1 Max还是K1C你可能已经享受过它高速打印带来的畅快感。但作为爱折腾的玩家你迟早会碰到一个“天花板”官方固件为了稳定性和通用性往往会裁剪掉一些高级功能或限制某些参数的调整范围。比如你想更精细地调校步进电机的电流、启用一个实验性的网格补偿算法或者恢复某个被隐藏的调试接口却发现网页界面或G代码命令根本找不到入口。这时候问题的根源很可能不在上位机Klipper而在于下位机——也就是主板上那块负责直接控制电机、加热棒和传感器的微控制器单元MCU的固件。编译MCU固件听起来像是嵌入式开发工程师的活儿离普通用户很远。但实际上随着开源3D打印生态的繁荣这已经成了一种进阶的“玩家技能”。官方提供的固件是一个“通用套餐”而自己编译则是根据你的硬件配置和个人需求“私人订制”。这个过程的核心目的就是恢复那些被裁剪或禁用的功能组件从而释放设备的全部潜能或者修复一些因固件限制导致的问题。它不要求你从零开始写代码更像是根据一份公开的“食谱”源码准备好“厨房”编译环境然后“烹饪”出适合自己口味的“菜肴”固件文件。我最初接触这个是因为想彻底解决K1 Max在特定高速移动时偶尔出现的电机异响。排查了一圈怀疑是步进驱动器的电流细分设置与官方固件有细微的不匹配。官方固件锁死了相关参数唯一的出路就是自己编译一个允许调整的版本。整个过程走下来发现它并没有想象中那么神秘更像是一次对打印机“神经系统”的深度了解。无论你是想解锁性能、修复疑难杂症还是单纯享受硬核DIY的乐趣掌握编译MCU固件的能力都将让你对这台机器的控制力提升一个维度。2. 核心思路与准备工作理解K1的固件架构在动手之前我们必须先搞清楚K1系列主板的固件到底是怎么回事。这能帮你避免很多低级错误理解每一步操作的意义。2.1 K1主板与固件分层创想三维K1系列打印机通常采用一种“上位机下位机”的架构上位机通常是一台运行Klipper固件的迷你电脑如Creality OS本质是定制化的LinuxKlipper。它负责复杂的路径规划、G代码解析和用户交互。下位机就是打印机主板上的一块或多块MCU。K1主板通常集成了一块主要的MCU比如常见的GD32F303或STM32F401它直接接收来自上位机Klipper主机的指令以极高的实时性控制步进电机驱动器、加热棒、热敏电阻等所有硬件。我们要编译的正是这下位机MCU上运行的固件。对于Klipper系统而言这个固件通常被称为“Klipper固件”或“MCU固件”。官方预装的固件可能是一个功能被精简过的版本。2.2 编译的本质配置与生成编译不是写代码而是“配置”和“翻译”。Klipper的MCU固件源码是开源的我们需要做的是获取源码从Klipper的官方Git仓库拉取代码。配置参数通过一个交互式命令make menuconfig告诉编译系统你的主板具体型号、MCU类型、使用了哪些引脚、启用了哪些功能模块。“恢复裁剪组件”的核心就在这一步你需要在这里将需要的功能比如特定的传感器支持、高级电机控制算法从“未启用”状态改为“启用”。执行编译编译系统GCC交叉编译工具链将配置好的C语言源码“翻译”成你的MCU能直接执行的二进制机器码文件通常是一个.bin或.elf文件。烧录固件将这个二进制文件刷写到主板的MCU存储器中。2.3 工具准备清单工欲善其事必先利其器。以下是你需要准备的所有东西我会解释每一样的作用一台电脑推荐使用Linux系统Ubuntu、Debian等或Windows下的WSL2Windows Subsystem for Linux。macOS也可以。Linux环境是编译这类嵌入式代码最顺畅的选择。本文将以Ubuntu/WSL2为例进行说明。Klipper源码我们将从GitHub上克隆。交叉编译工具链这是关键。你的电脑x86 CPU无法直接生成ARM MCU如GD32/STM32能运行的代码需要这个“翻译官”。对于K1常用的ARM Cortex-M系列MCU我们需要gcc-arm-none-eabi工具链。开发环境依赖一些基础的编译工具如make,git,python3等。硬件连接线一根USB数据线Type-A to Type-C用于连接电脑和K1主板。主板进入DFU模式的方法这是刷写固件的关键步骤。不同版本K1主板进入DFUDevice Firmware Upgrade设备固件升级模式的方法可能略有不同通常需要短接主板上的特定触点或通过复位按钮组合操作。这是第一个容易踩坑的地方务必提前查清你主板版本对应的确切方法。烧录工具在Linux下我们通常使用dfu-util这个命令行工具。它免费且强大。注意操作风险提示刷写固件有“变砖”风险。如果过程断电或刷写了错误配置的固件可能导致主板无法启动。虽然大部分情况下可以通过强制进入DFU模式来恢复但请务必谨慎操作并确保清楚如何进入DFU模式这个“救砖”通道。3. 详细操作步骤从零开始编译与烧录让我们一步步来。假设你已经在电脑上准备好了Ubuntu或WSL2环境。3.1 搭建编译环境首先打开终端更新软件包列表并安装必要的依赖。sudo apt update sudo apt install -y git make python3 python3-pip gcc-arm-none-eabi dfu-util这几行命令的作用sudo apt update刷新软件仓库信息。sudo apt install -y ...安装核心工具。git用于克隆源码。make执行编译流程。python3和python3-pipKlipper的编译配置脚本需要Python。gcc-arm-none-eabi这就是ARM Cortex-M的交叉编译工具链。dfu-util用于通过USB DFU模式烧录固件。安装完成后可以验证一下工具链是否成功arm-none-eabi-gcc --version应该能看到版本信息。3.2 获取与配置Klipper源码接下来获取Klipper的源代码。cd ~ # 切换到用户主目录你也可以选择其他路径 git clone https://github.com/Klipper3d/klipper.git cd klipper现在进入最关键的配置环节。执行以下命令启动交互式配置菜单make menuconfig终端会显示一个蓝底白字的菜单界面。你需要用键盘方向键移动空格键选中/取消回车键进入子菜单或确认。这里的每一个选择都决定了最终固件包含哪些功能。对于创想三维K1常见的配置如下请根据你的主板MCU型号调整以GD32F303为例Microcontroller Architecture选择STMicroelectronics STM32因为GD32与STM32兼容通常使用STM32的配置。Processor model选择STM32F401或STM32F303具体需确认你的K1主板MCU型号早期K1多用F401后期有些用F303。如果不确定可以查看主板芯片丝印或查阅社区资料。Bootloader offset通常为8KiB bootloader如果使用DFU烧录这个设置很重要。Clock Reference选择8 MHz外部晶振频率。Communication interface选择USB (on PA11/PA12)因为K1主板通过USB与上位机通信。GPIO引脚分配这部分通常不需要手动修改除非你进行了硬件改造。Klipper社区通常已经为热门机型如K1提供了预配置你可以尝试寻找printer-creality-voron_k1.cfg类似的配置文件参考其中的[mcu]部分引脚定义。“恢复裁剪组件”的操作点在这个菜单中仔细浏览各个子项。例如在Advanced configuration options中你可能启用更详细的调试信息输出。在Extra low-level configuration options中可以调整步进电机的驱动参数如TMC驱动器的隐式细分设置。确保所有你打印机实际用到的组件如特定的探针类型、额外的风扇、灯光对应的模块如temperature_fan,output_pin在配置中都是可用的状态。配置完成后按Q键退出选择Yes保存配置。这会在源码目录下生成一个.config文件记录了你的所有选择。3.3 执行编译配置保存后编译就非常简单了。在klipper目录下执行make如果一切顺利编译过程会持续几十秒到一分钟最后你会看到类似这样的输出Creating hex file out/klipper.bin生成的固件文件位于out/klipper.bin。这个.bin文件就是我们最终要烧录到主板MCU里的东西。实操心得如果make命令报错最常见的原因是依赖没装全回头检查第一步的安装命令。配置错误比如MCU型号选错。用make clean清理上次编译结果然后重新执行make menuconfig仔细检查。网络问题导致某些子模块没拉取可以尝试git submodule update --init。3.4 烧录固件到K1主板这是最具实操性也最需要小心的一步。第一步让主板进入DFU模式。断开打印机电源。找到主板上的DFU进入触点通常标有“BOOT”或“DFU”也可能需要短接两个特定的焊盘。请务必通过可靠的来源如创想三维官方维护文档、Voron社区、Klipper Discord的#creality频道确认你主板版本的正确操作方法。常见的操作是按住主板上的“BOOT”按钮或短接触点然后插入USB线连接到电脑再松开按钮。第二步检查设备是否被识别。连接后在终端输入lsusb你应该能看到一个类似ID 0483:df11 STMicroelectronics STM32 BOOTLOADER的设备。这表明主板已成功进入DFU模式并被电脑识别。第三步执行烧录命令。在终端中确保位于klipper目录下然后运行sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000:leave -D out/klipper.bin参数拆解知其所以然-a 0指定访问Alt设置0这是DFU设备的常规接口。-d 0483:df11通过厂商ID和产品ID指定我们要烧录的设备就是刚才lsusb看到的。--dfuse-address 0x08000000:leave这是针对STM32及兼容GD32DfuSe设备的特殊命令。0x08000000是STM32系列MCU主Flash存储器的起始地址。固件必须被放到这个位置。:leave选项表示烧录完成后让MCU退出DFU模式并跳转到应用程序即我们刚烧写的固件运行。如果没有:leave刷完后主板会停留在DFU模式需要手动断电重启。-D out/klipper.bin指定要烧录的固件文件路径。烧录过程会有进度条显示。成功后终端会提示“File downloaded successfully”。此时你可以断开USB线给打印机重新上电。3.5 验证与连接打印机重新上电后MCU应该运行着你新编译的固件。再次通过USB连接电脑运行ls /dev/serial/by-id/*你应该能看到一个以usb-Klipper_stm32f4xx开头的设备具体名称可能因配置而异。这证明新的Klipper固件已正常运行并创建了USB串行设备。最后你需要在你的Klipper主机如Fluidd/Mainsail的配置文件中更新[mcu]部分的串行路径指向这个新的设备ID。然后重启Klipper服务如果连接成功就大功告成了。4. 高级配置解析如何精准“恢复裁剪组件”前面提到了在make menuconfig中恢复功能这里展开说说具体可能涉及哪些方面以及如何判断你需要什么。4.1 功能模块的启用与禁用Klipper的模块化程度很高。在配置菜单中很多功能是以“组件”形式存在的。官方固件可能为了精简体积或避免用户误操作禁用了某些非核心组件。例如[adc_scaled]如果你外接了一个需要模拟量读取的定制化模块可能需要启用此组件。更丰富的步进电机驱动支持除了基本的STEP/DIR驱动你可能想启用TMC UART或SPI支持以实现对TMC驱动器的精细控制如调节静音模式、电流细分。这需要在配置中启用Enable low-level TMC driver configuration options并在引脚分配中正确配置UART/SPI引脚。特殊传感器比如某些非标的热敏电阻类型、压力传感器等需要启用对应的传感器支持模块。4.2 参数限制的解除有些限制不是通过禁用整个模块实现的而是通过宏定义在编译时写死了参数。这种情况就需要修改源码了。这是一个更进阶的操作需要一定的C语言和嵌入式知识。例如你可能发现官方固件对加热棒的最大输出功率PWM占空比做了限制。你可以尝试在源码中搜索相关的宏定义如MAX_POWERHEATER_MAX_DUTY等。这些定义通常位于与主板或架构相关的头文件如src/stm32f4xx.h或针对某型号的board目录下的文件中。修改前务必注意做好源码备份。充分理解参数的含义和修改可能带来的风险如过热、硬件损坏。修改后需要重新执行make编译。4.3 利用社区配置最安全高效的方法是站在巨人的肩膀上。Klipper社区非常活跃很多热心玩家已经为K1等流行机型制作了功能更全面的配置。你可以在GitHub上搜索Klipper Creality K1 configuration或类似关键词。找到别人分享的printer.cfg和对应的menuconfig设置说明。比较他们的配置与你现有配置的差异将那些你需要的、被“裁剪”掉的功能项依葫芦画瓢地在你本地的make menuconfig中启用。这能避免你从零开始摸索直接应用经过一定测试的配置方案。5. 常见问题排查与实战心得即使按照步骤操作也可能会遇到问题。这里记录几个我踩过的坑和解决方案。5.1 编译失败问题错误arm-none-eabi-gcc: command not found原因交叉编译工具链未正确安装或路径不对。解决重新执行sudo apt install gcc-arm-none-eabi并确认安装成功。在WSL中有时需要重启终端或WSL实例。错误fatal error: libxxx.h: No such file or directory原因缺少某些开发库。解决通常需要安装libncurses-dev用于menuconfig的界面。执行sudo apt install libncurses-dev。5.2 烧录失败问题dfu-util: No DFU capable USB device available原因1主板未成功进入DFU模式。这是最常见的原因。解决确认短接点或按钮操作无误主板通电USB供电即可瞬间状态正确。多试几次操作节奏很重要。原因2Linux系统权限不足。解决使用sudo执行dfu-util命令或者为当前用户添加USB设备访问规则。原因3在WindowsWSL2下USB设备未被传递给WSL2。解决在Windows中安装usbipd-win工具并在Windows PowerShell管理员中执行命令将USB设备附加到WSL2。这是一个WSL2使用USB设备的常见痛点。烧录过程卡住或报错“File download failed”原因USB连接不稳定、线材质量差、或固件文件损坏/不匹配。解决换一根高质量的USB数据线重新执行make clean make生成固件检查dfu-util命令中的MCU地址是否正确。5.3 刷写后打印机不工作现象刷机成功但打印机上电后无反应或Klipper无法连接。排查1检查make menuconfig中的配置是否与你的主板硬件完全匹配特别是MCU型号和时钟源。MCU型号选错是“变砖”主因。排查2确认烧录命令中包含了:leave参数否则MCU会停留在DFU模式。排查3如果连接失败查看Klipper主机日志journalctl -u klipper -f。常见的错误是“MCU unable to connect”这可能意味着串行设备路径变了需要更新printer.cfg中的[mcu] serial路径。救砖如果固件完全错误通常只要你能再次让主板进入DFU模式这是硬件层面的恢复模式只要Bootloader没坏就能进就可以重新刷写一个正确的固件。牢记进入DFU模式的方法是终极保险。5.4 个人实操心得信息搜集先行在动手前花至少30分钟在Klipper官方文档、Creality Wiki、Reddit的r/crealityk1板块或Discord社区搜索你的具体机型精确到主板版本号的编译和烧录指南。别人的经验能帮你避开90%的坑。一次只改一个变量当你试图“恢复组件”时不要一次性在menuconfig里启用一大堆未知选项。最好基于一个已知能工作的基础配置比如官方固件的配置推测每次只启用或修改一个你明确需要的功能编译测试成功后再进行下一项。这有利于问题定位。备份原始固件如果可能在动手前尝试通过dfu-util的读取功能备份原厂固件。命令类似sudo dfu-util -a 0 -d 0483:df11 -U original_backup.bin。虽然不一定能用但多一份保障。理解日志刷入新固件后Klipper的日志是你的最佳朋友。任何配置不匹配或驱动问题都会在日志中有所体现。学会看日志能自主解决大部分软故障。编译和刷写K1主板的MCU固件就像获得了打印机的“超级用户”权限。这个过程本身就是对3D打印机核心工作原理的一次深刻学习。当你成功编译并刷入一个自己定制的固件解决了某个困扰已久的问题或是解锁了新的性能上限时那种成就感远超单纯地使用它。从谨慎地短接主板触点开始到命令行中跳动的字符最后到打印机重新顺畅启动每一个步骤都连接着软件与硬件、思想与实体。这种掌控感或许就是开源硬件和DIY社区最大的魅力所在。

相关新闻

Header Editor:3分钟掌握浏览器请求控制的终极免费工具

Header Editor:3分钟掌握浏览器请求控制的终极免费工具

Header Editor:3分钟掌握浏览器请求控制的终极免费工具 【免费下载链接】HeaderEditor Manage browsers requests, include modify the request headers, response headers, response body, redirect requests, cancel requests 项目地址: https://gitcode.com/gh…

2026/7/28 21:28:57阅读更多 →
Kuikly跨端框架:Kotlin MultiPlatform实现五端统一开发

Kuikly跨端框架:Kotlin MultiPlatform实现五端统一开发

1. Kuikly开源框架的跨端演进之路 2026年对于Kuikly开源社区而言是个里程碑式的年份——这个基于Kotlin MultiPlatform技术栈的跨端框架正式宣布支持Web平台,实现了"一次编写,五端运行"的完整技术闭环。作为一名从2023年就开始关注Kuikly的技术…

2026/7/28 21:28:57阅读更多 →
呼叫中心队列调度架构实战:排队原理、智能路由、溢出兜底、高并发容错方案

呼叫中心队列调度架构实战:排队原理、智能路由、溢出兜底、高并发容错方案

⭐ 专栏:企业云通信架构实战标签:#呼叫中心队列 #智能路由 #通话调度 #高并发容错 #云呼叫中心 #企业通信架构阅读对象:后端架构师、系统集成工程师、呼叫中心交付运维、通信平台开发、企业IT技术负责人关键词:呼叫中心队列、智能…

2026/7/28 21:26:57阅读更多 →
5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南

5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南

5分钟彻底清理Windows驱动垃圾:DriverStore Explorer终极指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你的C盘空间是否莫名其妙地减少?系统启动速度越来越…

2026/7/28 22:43:21阅读更多 →
计算机毕业设计之Hadoop技术下的校园二手交易系统的设计与实现

计算机毕业设计之Hadoop技术下的校园二手交易系统的设计与实现

自从新冠疫情爆发以来,各个线下实体越来越难做,线下购物的人也越来越少,随之带来的是一些不必要的浪费,尤其是即将毕业的大学生,各种用品不方便携带走导致被遗弃,造成大量的浪费。本系统目的就是让毕业生的…

2026/7/28 22:43:21阅读更多 →
TI bq77910A BMS评估模块硬件解析与软件配置实战指南

TI bq77910A BMS评估模块硬件解析与软件配置实战指南

1. 评估模块概览与核心价值如果你正在设计一个基于4到10节串联锂离子或聚合物电池的电池包,那么电池管理系统(BMS)的硬件保护环节绝对是你无法绕开的核心。市面上方案很多,但当你需要一款集成度高、保护功能全面且便于前期评估的芯…

2026/7/28 22:43:21阅读更多 →
SpringBoot+Vue物流管理系统开发与部署指南

SpringBoot+Vue物流管理系统开发与部署指南

1. 项目概述 这个前后端分离的物流管理系统采用了当下最流行的技术栈组合:SpringBootVueMyBatisMySQL。作为一名长期从事企业级应用开发的工程师,我完整实现了这套系统并整理了详细的部署指南。系统包含了物流行业常见的核心功能模块,如订单管…

2026/7/28 22:43:21阅读更多 →
3大核心技巧:让你的Android手机流畅运行Windows游戏和应用

3大核心技巧:让你的Android手机流畅运行Windows游戏和应用

3大核心技巧:让你的Android手机流畅运行Windows游戏和应用 【免费下载链接】winlator Android application for running Windows applications with Wine and Box86/Box64 项目地址: https://gitcode.com/GitHub_Trending/wi/winlator 你是否曾经想过在Andro…

2026/7/28 22:43:21阅读更多 →
能源路由器厂商全景解析:技术路线、核心产品与选型参考

能源路由器厂商全景解析:技术路线、核心产品与选型参考

随着AI数据中心单机柜功耗从8kW向120kW甚至更高水平跃升,传统AC 10kV/380V工频变压器加UPS的供电模式正面临越来越大的压力。低压大电流带来的线损、散热和布线难题,驱动行业加速探索从"多级变换"向"一级直供"的架构演进。在这一背景…

2026/7/28 22:41:20阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →