首页
/ Smoothieware 项目下载及安装教程

Smoothieware 项目下载及安装教程

2024-12-19 16:10:07作者:冯梦姬Eddie

1. 项目介绍

Smoothieware 是一个开源的高性能 G-code 解释器和 CNC 控制器,使用面向对象的 C++ 编写,专为 LPC17xx 微控制器(ARM Cortex M3 架构)设计。Smoothieware 可以运行在 mBed、LPCXpresso、SmoothieBoard、R2C2 或其他基于 LPC17xx 的板上。它的运动控制部分是基于优秀的 grbl 项目进行的端口。

2. 项目下载位置

项目托管在 GitHub 上,下载位置为:https://github.com/Smoothieware/Smoothieware.git

3. 项目安装环境配置

环境要求

  • GCC for ARM
  • dfu-util(用于上传固件)

以下是在不同操作系统下配置环境的步骤和示例:

Windows 环境配置

  1. 下载并安装相应的 GCC for ARM 工具链。
  2. 下载并安装 dfu-util。
  3. 确保环境变量已正确设置。

Linux 环境配置

# 安装 GCC for ARM
sudo apt-get install gcc-arm-none-eabi

# 安装 dfu-util
sudo apt-get install dfu-util

示例图片

环境配置示例

4. 项目安装方式

  1. 克隆项目到本地机器:
git clone https://github.com/Smoothieware/Smoothieware.git
  1. 根据你的操作系统,运行对应的安装脚本:
  • Windows:运行 win_install.cmd
  • macOS:运行 mac_install
  • Linux:运行 linux_install
  1. 运行 BuildShell 脚本来配置环境变量:
./BuildShell
  1. 编译项目:
make clean
make all
  1. 上传固件:
make upload

或者,将 LPC1768/main.bin 文件复制到 SD 卡上,命名为 firmware.bin 并重置设备。

5. 项目处理脚本

项目中的处理脚本主要用于编译和上传固件。以下是主要脚本的用途:

  • make clean:清理编译产物。
  • make all:编译整个项目。
  • make upload:上传固件到设备。

使用这些脚本可以简化编译和部署流程,提高效率。

以上就是 Smoothieware 项目的下载及安装教程,希望对您有所帮助。

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