Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。

Grbl分为两个部分:上位机和下位机部分。

上位机部分:GRBL Controler用QT编译的,作用是GCODE编译器,类似于串口提示助手的功能,通过串口传递G指令给下位机,很多DIY做雕刻机或者打印机的都需要用到此款软件,可以将图片之类的转换为G指令。

下位机部分:可以运行在ATMEG168/328P单片机上,winav编译的,串口接受到上位机的GCODE指令转换为运动数据控制电机运动。

grbl下位机的组成:

我打算按照grbl下位机对来自上位机的gcode代码的处理过程来理解学习grbl下位机。

grbl学习之旅---开始相关推荐

  1. grbl学习之旅---serial篇

    serial.c和serial.h文件是实现了通过串行端口发送和接受字节的功能. 首先是serial.h中定义了基本函数和常量大小: #ifndef RX_BUFFER_SIZE#define RX_ ...

  2. grbl学习之旅---protocol篇

    protocol.c和protocol.h是实现控制grbl的方法和程序执行协议.涉及到了system.h;stepper.h;print.h;report.h; system.h 是系统级命令和实时 ...

  3. grbl学习之旅---protocol篇(补充)

    protocol.c和protocol.h是实现控制grbl的方法和程序执行协议.涉及到了system.h;stepper.h;print.h;report.h; system.h 是系统级命令和实时 ...

  4. hadoop学习之旅1

    大数据介绍 大数据本质也是数据,但是又有了新的特征,包括数据来源广.数据格式多样化(结构化数据.非结构化数据.Excel文件.文本文件等).数据量大(最少也是TB级别的.甚至可能是PB级别).数据增长 ...

  5. 基于设计模式的学习之旅-----访问者模式(附源码)

    基于设计模式的学习之旅-----访问者模式 1.初始访问者模式 2.什么是访问者模式 表示一个作用于某对象结构中的各元素的操作.它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作. 3.模 ...

  6. WCF学习之旅—WCF服务的WAS寄宿(十二)

    上接    WCF学习之旅-WCF服务部署到IIS7.5(九) WCF学习之旅-WCF服务部署到应用程序(十) WCF学习之旅-WCF服务的Windows 服务程序寄宿(十一) 八.WAS宿主 IIS ...

  7. 基于 Android NDK 的学习之旅-----资源释放

    基于 Android NDK 的学习之旅-----资源释放 做上一个项目的时候因为与C引擎交互频繁,有时候会突然莫名其妙的的整个应用程序直接挂掉.因为我是学Java 开始的,所以对主动释放内存没多大概 ...

  8. java message bus_【Microsoft Azure学习之旅】消息服务Service Bus的学习笔记及Demo示例...

    今年项目组做的是Cloud产品,有幸接触到了云计算的知识,也了解并使用了当今流行的云计算平台Amazon AWS与Microsoft Azure.我们的产品最初只部署在AWS平台上,现在产品决定同时支 ...

  9. 基于 Android NDK 的学习之旅----- C调用Java

    2019独角兽企业重金招聘Python工程师标准>>> 基于 Android NDK 的学习之旅----- C调用Java 许多成熟的C引擎要移植到Android 平台上使用 , 一 ...

最新文章

  1. PHP 显示文章发布日期 一小时前 一天前 一月前 一年前
  2. ReentrantReadWriteLock读写锁及其在 RxCache 中的使用
  3. 三关节机械臂控制命令修改
  4. 原根与指标(离散对数)
  5. 软件工程(2019)第四次作业-结队作业
  6. iconmobileu驱动设置教_不求人,超简单打印机共享设置!
  7. 三十七、下篇 | tkinter实现一个翻译软件
  8. graphics | 基础绘图系统的拼图方法之三:使用mfrow、mfcol参数和layout函数
  9. Grunt学习笔记001---grunt使用步骤和总结
  10. Haproxy均衡负载部署和配置文件详解
  11. NOI2005 瑰丽华尔兹
  12. 由数据范围反推算法复杂度
  13. 什么是IEC球压测试?
  14. 22条创业军规(读书)
  15. Java基础知识Day08---Scaner类
  16. 相关性分析【用pythonpandas实现】
  17. CDA数据分析师携手万宝盛华开启人才培训新篇章
  18. python os.system()和os.popen()
  19. 洛谷P4394 [BOI2008]Elect 选举 题解
  20. [ERP]ERP项目实施过程中的致命过失

热门文章

  1. 安装部署Liberty Neutron
  2. Redis基本事务的操作
  3. WIn11——超低延迟远程桌面Parsec
  4. Ajax提交Form表单的两种简单方式
  5. 虚拟机打开时报错Operation inconsistent with current state。
  6. http-invoker插件原理解析
  7. Java—ISBN号码问题
  8. 开发的激光测距仪PCBA方案设计
  9. Java:ActionListener接口
  10. Python判断字符串是否为字母或者数字或者数字字母组合