开源改变世界

编译固件的问题 #884

推推 grbl 3年前 (2023-01-30) 293次浏览
关闭
bdanyeur 打开了这个问题 2021 年 4 月 28 日 · 6条评论
关闭

编译固件的问题#884

bdanyeur 打开了这个问题 2021 年 4 月 28 日 · 6条评论

注释

编译固件的问题 #884

请回答以下问题:

您是否阅读过有关如何编译的维基百科?是的好几次。

您使用的是哪个版本的 Arduino IDE?1..8.13 窗口商店 1.8.42.0

您使用的是用于 ESP32的 Arduino 内核的哪个版本(提交日期) ?
今天早些时候从 github 上取回了它
你在使用 Grbl_ESP32 的主分支吗?是的,至少我是这么认为的。我是一名经验丰富的程序员,但是是 arduino IDE 上的新手

您是否对固件进行了任何编辑或配置更改(列出)?
此处无更改
请在此处粘贴编译器错误文本:
C:\Users\Bill\Documents\Arduino\hardware\espressif\esp32\libraries\WiFi\src” “

C:\Users\Bill\AppData\Local\Temp\arduino_build_73837\sketch\src\I2SOut.cpp” -o nul -DARDUINO_LIB_DISCOVERY_PHASE

FreeRTOS.h 的替代品:[]

C:\Users\Bill\AppData\Local\Temp\arduino_build_73837\sketch\src\I2SOut.cpp:54:10: 致命错误:FreeRTOS.h: 没有这样的文件或目录ResolveLibrary(FreeRTOS.h)

-> 候选人:[] #include <FreeRTOS.h>
^~~~~~~~~~~~
编译终止。

编译固件的问题 #884 bdanyeur 添加了 把招工广告 需要额外注意标签 2021 年 4 月 28 日
编译固件的问题 #884

不要从 github 获取 ESP32 的 Arduino 核心,而是尝试使用 boards manager 安装它。我们最近遇到了前沿版本的问题。1.0.4 工作,然后 1.0.5 破坏了串行驱动程序,并且破坏在 1.0.6 中持续存在。在最新的 grbl_esp32 Devt 和 main 中,我们解决了这个问题,所以 1.0.4、1.0.5 和 1.0.6 都可以工作,但我们不知道尚未发布的代码中有什么。

如果您对 platformIO 感到满意,您可以尝试使用 PlatformIO 进行编译。开发人员都使用 PlatformIO,因此每天都会进行测试,而 Arduino IDE 编译的测试频率较低。

在我的系统上,使用 Arduino IDE v 1.8.13 和 Arduino Core for ESP32 版本 1.0.6,FreeRTOS.h 文件位于 /Users/wmb/AppData/Local/Arduino15/packages/esp32/hardware/esp32/1.0。 6/tools/sdk/include/freertos/freertos/FreeRTOS.h

编译固件的问题 #884
作者
丹尼尔 评论了 2021 年 4 月 29 日 通过电子邮件
编译固件的问题 #884

使用可以从原始页面下载的最新版本,因为 zip 没有出现在 arduino 上用于配置的 .h 文件
https://i.imgur.com/lM5iOpg.png
但我可以直接编辑 .h 文件,对吗?
以及如何禁用蓝牙和 wifi?
节省资源并释放更多内存,因为我要使用电缆

编译固件的问题 #884
所有者

这是编译说明。

https://github.com/bdring/Grbl_Esp32/wiki/Compiling-with-Arduino-IDE

您可以通过编辑 config.h 文件来禁用 Wifi 和蓝牙。