目录

Marlin固件代码结构

Marlin 是一个非常复杂的 Arduino 程序。对于开发人员来说,该导航和对于可能想要进行小改动的新用户来说一样复杂。本文档旨在成为一份简明指南,帮助您了解 Marlin 代码库并了解该程序的工作原理。

本文档提供了结构细节和程序流程的高级概述。到最后你应该知道在哪里(以及如何)找到你的所想要的。其他细节,如 Marlin 编码风格,在编码标准页面上为那些可能想要贡献的人提供了更详细的描述。

基本文件夹结构

Marlin/src 文件夹

Marlin/src文件夹中仅有的 Marlin 的主要源文件,MarlinCore.cpp包含setup()loop(),以及MarlinCore.h头文件。

源代码的其余部分分为 10 个子文件夹,这些子文件夹还有进一步细分的二级目录。下面是这些文件夹的概述。

配置和Include Tree