用户工具

站点工具


knowledge:3d_print:2023021001

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
knowledge:3d_print:2023021001 [2023/02/10 14:05] – [Marlin/src 文件夹] 弘毅knowledge:3d_print:2023021001 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 15: 行 15:
  
 源代码的其余部分分为 10 个子文件夹,这些子文件夹还有进一步细分的二级目录。下面是这些文件夹的概述。 源代码的其余部分分为 10 个子文件夹,这些子文件夹还有进一步细分的二级目录。下面是这些文件夹的概述。
-  * core:包含其他 Marlin 源文件始终需要的头,提供类型、宏、串行输出、实用函数等。大多数源文件将只包含inc/MarlinConfig.h以确保这些文件将按预期顺序包含。+  * core:包含其他 Marlin 源文件始终需要的引用的部文件,提供类型、宏、串行输出、实用函数等。大多数源文件将只包含''inc/MarlinConfig.h''以确保这些文件将按预期顺序包含。
   * feature:此文件夹包含可选功能的支持代码。有些功能很简单,仅添加 G 代码或在通用代码中插入更改。如果一个特性需要定义一个类或一组函数,那些额外的文件将放在这里。   * feature:此文件夹包含可选功能的支持代码。有些功能很简单,仅添加 G 代码或在通用代码中插入更改。如果一个特性需要定义一个类或一组函数,那些额外的文件将放在这里。
-  * gcode:包含GCodeParser类定义,加上所有 G 代码命令实现(有一些例外)包装在一个名为GcodeSuite. G 代码实现文件被捆绑到具有多个类别的子文件夹中。文件命名为 G 代码,因此可以使用 IDE 的快速打开功能更快地找到它们。 +  * gcode:包含''GCodeParser''类定义,所有 G 代码命令实现(有一些例外)包装在一个名为''GcodeSuite.G''代码实现中,这些文件被放置在多个类别的子文件夹中。文件命名为 G 代码,因此可以使用 IDE 的快速打开功能更快地找到它们。 
-  * HAL:每控制器系列都提供控制硬件的功能,但并非所有控制器系列都使用相同的接口。硬件访问层定义了隐藏这些差异的函数,因此可以更通用地定义 Marlin 的其余部分。在撰写本文时,Marlin 拥有十个不同的 HAL。 +  * HAL:每控制器都提供控制硬件的功能,但并非所有控制器都使用相同的接口。硬件访问层定义了隐藏这些差异的函数,因此可以更通用地定义 Marlin 的其余部分。在撰写本文时,Marlin 拥有十个不同的 HAL。 
-  * inc:此文件夹包含定义 Marlin 版本、配置条件、过时选项检查以及合理设置的最终健全性检查的基本内容。请注意,每个 HAL 还包含自己的Conditionals*.h和SanityCheck.h文件。+  * inc:此文件夹包含定义 Marlin 版本、配置条件、过时选项检查以及合理设置的最终健全性检查的基本内容。请注意,每个 HAL 还包含自己的''Conditionals*.h''''SanityCheck.h''文件。
   * lcd:所有与 LCD、TFT、OLED、编码器、按钮和串行控制器相关的代码都存储在这里。语言翻译通常只适用于外部控制器,因此语言翻译也存储在这里。   * lcd:所有与 LCD、TFT、OLED、编码器、按钮和串行控制器相关的代码都存储在这里。语言翻译通常只适用于外部控制器,因此语言翻译也存储在这里。
-  * libs:任何通用数学或硬件库代码都放在这里。所以这里有蜂鸣器代码、crc16 校验和、3x3 矩阵、数字到字符串的转换、用于二进制传输的 Heatshrink,甚至还有几个 EEPROM。 +  * libs:任何通用数学或硬件库代码都放在这里。所以这里有蜂鸣器代码、crc16 校验和、3x3 矩阵、数字到字符串的转换、用于二进制传输的 Heatshrink,甚至还有几个EEPROM。 
-  * module:机器的所有典型特征都在这里定义。这包括 3D 打印机可能拥有的所有东西,例如:加热器和传感器、床探头、止动器、运动学、将命令转换为分段移动的高级运动功能、将毫米段快速转换为排队步进块的运动规划器变化,以及将块段转换为中断时序和 STEP 信号的步进 ISR。 +  * module:机器设备的所有典型特征都在这里定义。这包括 3D 打印机可能拥有的所有东西,例如:加热器和传感器、床探头、止动器、运动学、将命令转换为分段移动的高级运动功能、将毫米段快速转换为排队步进块的运动规划器变化,以及将块段转换为中断时序和 STEP 信号的步进 ISR。 
-  * pins:Marlin 的所有棋盘定义都在此文件夹中。这些板主要按架构划分,加上rambo、ramps和sanguino。每块板都有自己独特的引脚文件,pins.h根据MOTHERBOARD设置包含在内。由于pins.h是 包含的文件之一MarlinConfig.h,因此未包含在其他地方。 +  * pins:Marlin 的所有主板引脚定义都在此文件夹中。这些板主要按架构划分,加上''rambo''''ramps''''sanguino''。每块板都有自己独特的引脚文件,''pins.h''设置基于''MOTHERBOARD''。由于''pins.h''''MarlinConfig.h''引用的文件之一,因此未在其他地方被引用。 
-  * sd:在这里可以找到实现实际文件和文件夹的所有高级文件系统代码。该类CardReader是 Marlin 的主要界面,用于导航目录、打开 G 代码文件以及从 SD 卡(或其他媒体)打印。自 Marlin 2.0.8 以来,所有媒体类型都派生自DiskIODriver抽象类。+  * sd:在这里可以找到文件和文件夹的所有高级文件系统代码。该类''CardReader''是 Marlin 的主要界面,用于导航目录、打开 G 代码文件以及从 SD 卡(或其他媒体)打印。自 Marlin 2.0.8 以来,所有媒体类型都派生自''DiskIODriver''抽象类。 
 + 
 +===== 配置和Include Tree ===== 
knowledge/3d_print/2023021001.1676037944.txt · 最后更改: 2023/06/07 04:09 (外部编辑)

Valid HTML5 Valid CSS Driven by DokuWiki