knowledge:3d_print:2023021001
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
knowledge:3d_print:2023021001 [2023/02/11 13:38] – 弘毅 | knowledge:3d_print:2023021001 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 19: | 行 19: | ||
* gcode:包含'' | * gcode:包含'' | ||
* HAL:每款控制器都提供控制硬件的功能,但并非所有控制器都使用相同的接口。硬件访问层定义了隐藏这些差异的函数,因此可以更通用地定义 Marlin 的其余部分。在撰写本文时,Marlin 拥有十个不同的 HAL。 | * HAL:每款控制器都提供控制硬件的功能,但并非所有控制器都使用相同的接口。硬件访问层定义了隐藏这些差异的函数,因此可以更通用地定义 Marlin 的其余部分。在撰写本文时,Marlin 拥有十个不同的 HAL。 | ||
- | * inc:此文件夹包含定义 Marlin 版本、配置条件、过时选项检查以及合理设置的最终健全性检查的基本内容。请注意,每个 HAL 还包含自己的Conditionals*.h和SanityCheck.h文件。 | + | * inc:此文件夹包含定义 Marlin 版本、配置条件、过时选项检查以及合理设置的最终健全性检查的基本内容。请注意,每个 HAL 还包含自己的'' |
* 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是 | + | * pins:Marlin 的所有主板引脚定义都在此文件夹中。这些主板主要按架构划分,加上'' |
- | * sd:在这里您可以找到实现实际文件和文件夹的所有高级文件系统代码。该类CardReader是 Marlin 的主要界面,用于导航目录、打开 G 代码文件以及从 SD 卡(或其他媒体)打印。自 Marlin 2.0.8 以来,所有媒体类型都派生自DiskIODriver抽象类。 | + | * sd:在这里你可以找到文件和文件夹的所有高级文件系统代码。该类'' |
+ | |||
+ | ===== 配置和Include Tree ===== |
knowledge/3d_print/2023021001.1676122716.txt · 最后更改: 2023/06/07 04:09 (外部编辑)