CLion基于Arduino开发ESP32-S3提示“未选择板卡”问题求助
解决CLion里Arduino插件识别不了ESP32-S3板型的问题
一步步排查修复
1. 检查CLion的Arduino插件SDK路径配置
- 打开CLion,进入
Preferences > Languages & Frameworks > Arduino - 确认
Arduino IDE path指向你安装的Legacy Arduino IDE位置(M1 Mac通常是/Applications/Arduino.app,手动解压的话选对应文件夹即可) - 同时核对
Additional boards manager URLs里已添加ESP32官方地址:https://dl.espressif.com/dl/package_esp32_index.json - 点击
Auto-detect按钮,让插件重新扫描SDK和板型
2. 确认自定义boards.txt放置位置正确
- 自定义
boards.txt必须放在ESP32板包的对应目录下,Legacy Arduino IDE的板包路径通常有两种:
若通过Boards Manager安装ESP32板包,路径可能是:~/Documents/Arduino/hardware/espressif/esp32/boards.txt/Applications/Arduino.app/Contents/Java/hardware/espressif/esp32/boards.txt - 替换或追加完
boards.txt后,重启CLion,让插件重新加载板型配置
3. 手动指定板型并刷新
- 打开CLion的Arduino工具窗口(未显示的话,通过
View > Tool Windows > Arduino调出) - 在工具窗口的
Board下拉菜单中,手动查找并选择ESP32-S3 Dev Module - 若下拉菜单中无目标板型,点击
Board旁的Refresh按钮,强制插件重新扫描板包
4. 解决M1 Mac架构兼容性问题
- M1 Pro属于ARM架构,Legacy Arduino IDE(1.8.x版本)需要Rosetta 2支持才能正常运行
- 打开访达,找到
/Applications/Arduino.app,右键选择Get Info,勾选Open using Rosetta - 重启Arduino IDE和CLion,再尝试创建新草图
5. 清空插件缓存重试
- 关闭CLion,删除插件缓存目录:
~/Library/Caches/JetBrains/CLion<你的版本号>/plugins/Arduino - 重新打开CLion,插件会重新生成缓存并扫描板型
内容的提问来源于stack exchange,提问作者highjeans
相关产品推荐
相关产品推荐

