乐鑫技术交流
直播中

卞轮辉

8年用户 1089经验值
私信 关注
[问答]

Arduino-esp8266-ide无法启动的原因?

嗨,
为了易于维护的 Arduino-esp8266-ide,我做了类似的事情:
代码:全选a) download:
   recent (1.8.6 recc.) Arduino-ide as .zip version
   attached \"package_esp8266com_index.txt\" and rename to .json
b) unpack Arduino to suitable place  (e.g. d:\\arduino, keep the version info if you like to have several versions)
   add \"package_esp8266com_index.json\" to this directory
c) create an empty directory \"portable\" in this directory
d) start Arduino, goto \"file/preferences\" and add \"file://d:/arduino/package_esp8266com_index.json\" to
   \"Additional Boards Manager URLs:\", hit \"OK\" (restart Arduino)
e) goto Board Manager and install the Versions you want/need
f) quit Arduino to make some helpfull modifications:
   1) under ...\\portable\\packages\\esp8266\\hardware\\esp8266_XYZ\\X.Y.Z\\ edit all platform.txt:
      (not necessary for >2.4.2 or git after 8/18)
      change line \"name=ESP8266 Modules\" to e.g. \"name=ESP8266 2.3.0 Modules\" to reflect the version= given in the next line
      (this is what you see as sectionheader in the board selection list)
   2) for the platform.txt of the git version (...\\portable\\packages\\esp8266\\hardware\\esp8266_git\\X.Y.Z) you
      also have to additionally modify the following lines (see also attached example):
        #runtime.tools.xtensa-lx106-elf-gcc.path={runtime.platform.path}/tools/xtensa-lx106-elf
        #runtime.tools.esptool.path={runtime.platform.path}/tools/esptool
        tools.esptool.path={runtime.tools.esptool.path}
        tools.mkspiffs.path={runtime.tools.mkspiffs.path}

如果稍后您想更新到较新的 .git 版本,只需转到 boardmanager,删除 git-version 并重新安装它(不要忘记修改 platform.txt!)。
这使您可以自由选择 Arduino-ide 的位置,简化备份(全部在一个目录中)和并行 ide 版本,将您的设置、所有草图和其他库保存在一个地方(便携式\\sketchbook) ps:您可以安全地
下载并使用 package_esp8266com_index。如果你看一下它,你会发现变化很明显,只是解决了 ArduinoIDE 的问题,不允许同一个硬件平台有多个版本(将每个版本伪装成同一板制造商的不同平台)。
加上为 git 版本添加一个部分。
pps:如果 ide 在更改后无法启动,则很可能是您删除了上次选择的板。
修复:打开 preferences.txt 并清除条目
编辑:包括 2.4.2

更多回帖

发帖
×
20
完善资料,
赚取积分