GRBL 的第一个版本于 2009 年由 Simen Svale Skogsrud 发布。后来它被 Sungeun “Sonny” Jeon 博士接手并领导,他将其演变成一个在 Arduino 系列微控制器板上运行的高性能机器控制系统。它对 Arduinos 上的 8 位 Atmel 处理器进行了令人难以置信的高效使用,并且是软件工程的一项惊人壮举,可以从如此简陋的处理器中获得如此多的收益。不幸的是,GRBL 已经达到了 Atmel 处理器的极限。需要更高的性能,而小代码空间限制了添加新功能的能力。此外,新的32位微控制器在容量、功能和性能方面已大大超过 Atmel 处理器。
什么是grblHAL?
在过去的 5 年中,许多软件开发人员独立地认识到 8 位 GRBL 已经达到了 Arduino 的极限。他们着眼于将其移植到许多新兴的、廉价的 32 位机器中的一种,尤其是基于 ARM 的微控制器。虽然这些端口有效,但它们威胁要导致 GRBL 世界的分裂。由于 GRBL 经过精心打磨以有效利用 Arduino 的 Atmel 微控制器,因此机器特定代码与机器无关代码混合在一起,难以移植。此外,在一个版本中添加的任何新功能或修复的错误都必须改装到其他端口。很快,一个端口中就有了其他端口没有的新功能。没有可以构建所有不同 32 位版本的主源
|