开源改变世界

移植到STM32F3 #12

推推 grbl 3年前 (2023-02-10) 178次浏览
关闭
hubmartin 打开了这个问题 2019 年 1 月 8 日 · 2 条评论
关闭

移植到STM32F3#12

hubmartin 打开了这个问题 2019 年 1 月 8 日 · 2 条评论

评论

移植到STM32F3 #12

您好,感谢这个 STM32F4 端口。

我有几个 Nucleo 板,但没有一个带有 F4。我在 F4 Discovery 上测试了代码,使用几根电线就可以正常工作 :) https://twitter.com/hubmartin/status/1082408826874327041

我的计划是使用 STM32F303 将您的代码移植到 Nucleo。我将使用 STM HAL 库。我想问一下您是否有兴趣稍后将我的叉子拉到您的分支机构,或者我是否不应该为兼容性而烦恼并为它创建一个单独的回购协议?

如果您认为这是个好主意,如果您给我一些提示如何在平台之间切换构建,那就太好了——如果将#ifdefs 放入代码或选择正确的“grbl HAL”是个好主意在生成文件中。

谢谢马丁
_

移植到STM32F3 #12
作者
胡马丁 评论了 2019 年 1 月 9 日  

嗨,
我已经设法让它运行了,但还远未完成。我设法稍微编辑了 Makefile 并保留了旧文件。我为我的端口添加了 HAL_F3 和 SPL_F3 文件夹。
https://github.com/hubmartin/GRBL-Advanced/blob/software/Makefile#L26

我改变了主意,放弃了 STM HAL 库并使用了标准外设库。

https://twitter.com/hubmartin/status/1082775023356706816
欢迎任何关于如何编辑 Makefile 的建议,我不太了解 Makefile。
谢谢。
马丁

移植到STM32F3 #12

你好,
我想最好是你自己做叉子。
此版本的 grbl 是为 atmega328 设计的,从未打算用于多平台使用。因此,它并不真正适合多平台使用,并且试图使其支持不同的平台会使代码混乱,其中包含许多我不喜欢的 ifdef 等。(我也没有 F3 来测试任何更改)
重新组织项目结构以支持多平台不会太难,但是这个版本的 grbl 基本上已经死了,chamnit 即将发布一个新的 ARM 版本用于这个目的.

关于 makefile,您到底需要了解什么?