首页
/ Auto Build Marlin 使用教程

Auto Build Marlin 使用教程

2025-04-17 05:43:11作者:何将鹤

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 打印机。

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

项目优选

收起
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
144
1.93 K
kernelkernel
deepin linux kernel
C
22
6
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
192
274
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
145
189
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
930
553
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
423
392
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Jupyter Notebook
75
66
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.11 K
0
openHiTLS-examplesopenHiTLS-examples
本仓将为广大高校开发者提供开源实践和创新开发平台,收集和展示openHiTLS示例代码及创新应用,欢迎大家投稿,让全世界看到您的精巧密码实现设计,也让更多人通过您的优秀成果,理解、喜爱上密码技术。
C
64
509