开源改变世界

STM401的编译方法 #2

推推 grbl 3年前 (2023-02-10) 178次浏览
关闭
jappiemike 打开了这个问题 2018 年 5 月 13 日 · 2 条评论
关闭

STM401的编译方法#2

jappiemike 打开了这个问题 2018 年 5 月 13 日 · 2 条评论

评论

STM401的编译方法 #2

你好,Schildkroet,我刚刚完成路由器的机械部分,发现你的 GRBL 端口连接到 STM 板。我身边有几个,我已经有一段时间没有真正使用或关注过它们了。我下载了您的代码并尝试在 MBed 在线编译器中对其进行编译,但出现了很多关于未找到文件的错误。我知道它们在您的代码中,但我怀疑其中一些也是 MBed 库文件(错误:无法打开源输入文件“stm32f4xx_conf.h”:“HAL/SPI/SPI.h”中没有此类文件或目录,行:6,上校:29)。我的问题是,我不应该使用库文件,因为这意味着我稍后再次编译时会包含更新吗?对新手的任何帮助将不胜感激。
杰克迈克

STM401的编译方法 #2

您好,
这段代码应该使用 EmBitz IDE 进行编译(打开 .ebp 项目,选择“发布目标”并点击编译)。
你可能有两个问题:

  • EmBitz 设置了几个编译器定义,例如 SPL 最需要的“USE_STDPERIPH_DRIVER”。您必须浏览 .ebp 文件并将这些定义手动添加到您的项目中。
  • EmBitz 在编译时包含所有目录。所以我可以用#include “myfile.h” 添加所有的 inludes,它会被找到。如果您不将所有目录传递给编译器,则必须从当前目录写入包含的相对路径,如#include “../../dir/subdir/myfile.h”
STM401的编译方法 #2
作者

您好,感谢您的快速回复。我不认为这会很容易,我想我必须检查所有标题并找出需要更改的内容才能与在线编译器一起使用。
欢呼
JappieMike