Contact me: hankecnc@gmail.com

了解Grbl #1225

推推 grbl 3年前 (2023-01-23) 177次浏览

关闭
tracy1996 开启了这个问题 2017 年 5 月 10 日 · 16条评论
关闭

了解Grbl#1225

tracy1996 开启了这个问题 2017 年 5 月 10 日 · 16条评论

注释

了解Grbl #1225

我在 github 上的某个地方读到,grbl 中已经没有任何代码了。这是真的。如何向 grbl 添加更多代码以进行开发?

了解Grbl #1225
成员

某些关键构建包还剩下大约一百个字节。默认情况下,您有大约 1KB 的闪存和零 RAM(减少缓冲区大小以释放一些空间)。否则,等待可移植的抽象版本或使用 Mega2569 版本。请参阅 Gnea 回购协议。

了解Grbl #1225

嗨,chammit,感谢您的快速回复:) 什么是 gnea repos?我身边有一个 mega 2560,可以吗?

了解Grbl #1225
成员

兆丰2560。错别字。看这里

了解Grbl #1225

谢谢你的链接。因此,如果我向其中添加代码,它不会影响性能吗?
如果我错了,请纠正我。

了解Grbl #1225
成员

当然会。多少取决于你想做什么,你编码的效率如何,以及需要多少数学。如果将其编写为模块化,则很可能能够在即将推出的 ARM 版本中使用它。在那之前,它是 Mega2560 分支或 Grbl 的其他一些不受支持的 ARM 分支。

了解Grbl #1225

那么我该如何开始呢?你能给我一些指导吗?我只需要制作一个新的 cpp 和 h 文件并将此文件包含在 main.cpp 中吗?并再次编译代码?这里有点困惑。我想测试直接由 mega 驱动的液晶显示器。

了解Grbl #1225

其次,速度有什么问题?什么东西吃得这么快 :)

了解Grbl #1225

有人在吗?

了解Grbl #1225
成员

@tracy1996:我没有时间向您介绍所有内容,但要开始,我建议您学习如何编译 Grbl。这里列出了一些方法。

速度限制是由于 Arduino 处理器没有那么快。Grbl 必须进行大量计算并实时维护它们。任何重要的数学运算或耗时过长的阻塞任务都可能导致 Grbl 崩溃。从小事做起,慢慢添加。

了解Grbl #1225

很不礼貌 :(

了解Grbl #1225
贡献者
质子 评论了 2017 年 5 月 12 日 通过电子邮件
了解Grbl #1225

无礼? @chamnit使用他的私人时间来维护和改进我们称之为 Grbl 的这个美妙的东西。他没有为此得到报酬,他可能只有很少的时间,绝对不应该花在牵着别人的手上,这样他们就不必研究 Grbl 的工作原理。有很多工作可以使每个人受益,而不是一次性项目。为了谋生,他还有一份必须做的工作。无数人从中受益@chamnit他投入 Grbl 的工作。

了解Grbl #1225
成员

@tracy1996: 我已经告诉你开始时你需要知道的一切。源代码的注释非常好。你将不得不做自己的功课。您很快就会了解到,这对于开源项目来说很常见,因为它们通常没有大量的支持预算来帮助用户。所以请保持尊重。

了解Grbl #1225

其他回答都太温柔了,一点都不粗鲁!这与开源无关,只是需要一些工作来阅读代码。在您学习的过程中,没有任何项目、开源或商业可以帮助您。
如果您问这样的问题,例如“如果我向其中添加代码,它不会影响性能”,那么您显然还没有准备好执行所需的编程和调试级别。
由于您想学习编写代码,因此我强烈建议您在进入此类无法以任何有意义的方式进行调试的项目之前使用桌面应用程序。

了解Grbl #1225

@tracy1996花一些业余时间阅读源代码,更重要的是在这里讨论所有关于已关闭问题的讨论(以及https://github.com/gnea/grbl/上的新版本),你会学到很多东西任何人都无法用几段话写在这里。然后您就可以回答您自己的问题,甚至可以回馈该项目。

了解Grbl #1225

如果您介意,我很抱歉。它不是在 -ve 上下文中设计的。你的工作激励我加入这个很棒的社区。
我喜欢通读代码,但有一些问题让我感到困惑。我只是想快速开始做出贡献。

谢谢 electrokean 的友好回应,我一定会看看。

“团结就是力量……只有团队合作,才能成就美好的事情。”

喜欢 (0)