Mks-Robin-Nano-Marlin2.0-Firmware 项目教程

Mks-Robin-Nano-Marlin2.0-Firmware 项目教程

Mks-Robin-Nano-Marlin2.0-FirmwareThe firmware of Mks Robin Nano, based on Marlin-2.0.x, adding the color GUI.项目地址:https://gitcode.com/gh_mirrors/mk/Mks-Robin-Nano-Marlin2.0-Firmware

1. 项目的目录结构及介绍

Mks-Robin-Nano-Marlin2.0-Firmware/
├── Firmware/
│   ├── Images/
│   ├── Marlin/
│   ├── buildroot/
│   ├── config/
│   ├── docker/
│   ├── docs/
│   ├── ini/
│   ├── editorconfig
│   ├── gitattributes
│   ├── gitignore
│   ├── LICENSE
│   ├── Makefile
│   ├── README.md
│   ├── docker-compose.yml
│   ├── get_test_targets.py
│   ├── platformio.ini
│   └── process-palette.json

目录结构介绍

  • Firmware/: 主目录,包含所有项目文件。
    • Images/: 存放项目相关的图片文件。
    • Marlin/: 存放 Marlin 固件的核心代码。
    • buildroot/: 构建系统相关的配置文件。
    • config/: 项目的配置文件。
    • docker/: 使用 Docker 进行开发和构建的配置文件。
    • docs/: 项目文档。
    • ini/: 初始化配置文件。
    • editorconfig: 编辑器配置文件。
    • gitattributes: Git 属性配置文件。
    • gitignore: Git 忽略文件配置。
    • LICENSE: 项目许可证。
    • Makefile: 构建项目的 Makefile。
    • README.md: 项目说明文档。
    • docker-compose.yml: Docker 编排文件。
    • get_test_targets.py: 获取测试目标的脚本。
    • platformio.ini: PlatformIO 配置文件。
    • process-palette.json: 处理调色板配置文件。

2. 项目的启动文件介绍

项目的启动文件主要是 platformio.ini,这是一个 PlatformIO 的配置文件,用于定义项目的构建和上传参数。

platformio.ini 文件介绍

[env:mks_robin_nano35]
platform = ststm32
board = mks_robin_nano35
framework = arduino
build_flags = -D MKS_ROBIN_NANO_V3
upload_protocol = serial
monitor_speed = 115200
lib_deps =
    ; 依赖库列表
  • [env:mks_robin_nano35]: 定义了一个环境,指定目标板为 mks_robin_nano35
  • platform: 指定使用的平台为 ststm32
  • board: 指定目标板型号。
  • framework: 使用 arduino 框架。
  • build_flags: 构建时的一些额外标志,例如定义宏 MKS_ROBIN_NANO_V3
  • upload_protocol: 上传固件时使用的协议。
  • monitor_speed: 串口监视器速度。
  • lib_deps: 依赖库列表。

3. 项目的配置文件介绍

项目的配置文件主要位于 config/ 目录下,这些文件用于配置 Marlin 固件的各种参数。

config/ 目录介绍

config/
├── _Bootscreen.h
├── _Statusscreen.h
├── Configuration.h
├── Configuration_adv.h
├── example_configurations/
│   ├── delta/
│   ├── cartesian/
│   ├── corexy/
│   ├── ...
├── README.md
  • _Bootscreen.h: 启动屏幕配置文件。
  • _Statusscreen.h: 状态屏幕配置文件。
  • Configuration.h: 主配置文件,包含基本的固件配置。
  • Configuration_adv.h: 高级配置文件,包含更多高级选项。
  • example_configurations/: 示例配置文件,包含不同类型打印机的配置示例。
  • README.md: 配置文件说明文档。

Configuration.h 文件介绍

#ifndef CONFIGURATION_H
#define CONFIGURATION_H

// 基本配置
#define MOTHERBOARD BOARD_MKS_ROBIN_NANO
#define SERIAL_PORT 0
#define BAU

Mks-Robin-Nano-Marlin2.0-FirmwareThe firmware of Mks Robin Nano, based on Marlin-2.0.x, adding the color GUI.项目地址:https://gitcode.com/gh_mirrors/mk/Mks-Robin-Nano-Marlin2.0-Firmware

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汤涌双

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值