首页
/ Auto Build Marlin 使用教程

Auto Build Marlin 使用教程

2025-04-17 20:41:50作者:何将鹤

1. 项目介绍

Auto Build Marlin 是一个为 Marlin 固件构建过程提供简化界面的 Visual Studio Code 扩展。它能够自动检测正确的环境来构建 Marlin 固件,并提供了配置编辑器来增强配置编辑的体验。此项目旨在简化固件构建流程,让用户无需手动编辑 platformio.ini 文件或浏览长的环境列表。

2. 项目快速启动

快速启动 Auto Build Marlin:

  1. 打开 Visual Studio Code。
  2. 打开包含 Marlin 固件版本 2.0 或更高版本的工程文件夹。确保打开的是包含 platformio.ini 文件的文件夹,而不是固件内部的 "Marlin" 文件夹。
  3. 安装 PlatformIO 扩展,因为它是构建过程所必需的。
  4. 点击 Visual Studio Code 活动栏上的 Auto Build Marlin 图标,打开侧边栏。
  5. 使用 "Show ABM Panel" 按钮或点击工具栏上的任何按钮打开 Auto Build Marlin 面板。
  6. 如果您的板上有多个目标环境,您需要选择一个特定的环境来进行构建。
# 构建和上传固件

- 使用 "Marlin Build" 按钮来测试您的 Marlin 构建。
- 使用 "Marlin Upload" 按钮来安装固件到您的板上。
- 使用 "Marlin Upload (traceback)" 按钮来安装 Marlin 并启用调试。
- 使用 "Marlin Clean" 按钮来删除旧的构建文件。

3. 应用案例和最佳实践

配置编辑器使用

  • 通过右键点击 VSCode 文件资源管理器中的文件并选择 "Open With… > Config Editor" 来打开配置编辑器。
  • 使用导航侧边栏查看单独的配置部分或全部。
  • 使用 "Filter" 字段按名称查找选项。
  • 点击 "Show/Hide Disabled" 按钮显示或隐藏禁用的选项。
  • 点击 "Show/Hide Comments" 按钮显示或隐藏注释。

代码格式化

  • 打开命令面板并选择 "Format Marlin Code" 来根据 Marlin 标准格式化代码。

4. 典型生态项目

Auto Build Marlin 作为 Marlin 固件构建的辅助工具,是 3D 打印爱好者常用的扩展之一。它的生态系统包括了与 Marlin 固件兼容的多种项目和插件,例如:

  • Marlin Configuration Editor:一个用于编辑 Marlin 配置文件的图形界面工具。
  • PlatformIO:一个跨平台的开发环境,用于编译和上传固件到微控制器。
  • Visual Studio Code:一个功能强大的代码编辑器,通过扩展支持多种编程语言和开发任务。

通过结合这些项目,开发者可以更加高效地开发、测试和部署固件到他们的 3D 打印机。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
863
511
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
259
300
kernelkernel
deepin linux kernel
C
22
5
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
596
57
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K