今天又是被ESP-IDF开发环境蹉跎的一个白天,还好,在下班前终于搞定了。分享一下这个无聊的错误与更无聊的解决方案。
根据Espressif官方网站的提示,下载EIM安装管理器。平时使用VSCode来写代码,Espressif官方也建议使用VSCode做为编辑器,并且又贴心的提供了插件以方便开发,自然就又按照其操作说明安装了ESP-IDF插件。而那烦恼就从安装成功一刻开始。
打开VSCode,在左侧扩展栏里搜索“ESP-IDF”,可清楚看到Espressif的插件,点击安装,瞬间安装完毕。按照操作指导一步一步follow。
可是,到了自已的本地环境,在点击“Set Espressif Device Target(IDF_TARGET)”时,居然弹出错误提示:
vscode esp-idf cannot read properities of undefined reading 'idfpath'
这个不应该的呀!因为这个工程,我通过EIM的CLI模式已经编译通过了!
再尝试了几个其它选项,不是没有反应,就是也是报错。
把报错放到AI里面,告诉我“Python 路径没有添加”“IDF_PATH路径没有添加”总之,就是缺少PATH定义。更巧的是,我看系统里面,还真的没有上述path!由于手动添加之,可是,无济于事!
解决办法
从官网手动下载ESP-IDF插件,手动安装,再重启VSCode即可。——这个就是解决办法!
打开官网 https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension ,打开这个蓝色字体,然后,点击,即可得到一个zip安装包。

下载完成之后,再在VSCode中按F1键,输入Install from VSIX,再按提示找到刚刚下载并解压完成的esp-idf-extension.vsix即可。
就是这么简单,然后,ESP-IDF插件所有选项都可以操作了。
在VSCode一个界面里面编写代码,再编译代码,方便的多了!您瞧,这儿就编译完成了

AI也不一定靠谱,还是要靠网友们的经验总结呀!
我要赚赏金
