ID.LODA 发表于 2020-9-3 20:07

【ESP32-S2-Kaluga-1测评】开发环境选择和搭建

ESP32S2的开发方式和ESP32是一样的,支持 ESP-IDF、Arduino、PlatfromIO 等多种开发方式,大家可以依据自己的习惯去选择。

这次申请板卡就是为了学习 ESP-IDF 的,所以准备用这种方式开发。espressif 提供了详细的[ 文档 ](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/index.html)支持,里面介绍了搭建环境,快速上手以及 API 的介绍。

## 环境搭建
关于开发环境的搭建,文档中介绍了 3 种 OS 环境下的命令行方式开发。除此之外,其实还有VSCODE,ECLISPE 等安装插件的可选方式开发。这里我选择是 VSCODE 安装插件的插件,因为其他几种方式都遇到了问题,当然 VSCode 在安装的过程种也遇到了各种问题,但是好在最终都解决了(艰难.jpg)
1. 安装 Java、python、git 等必要组件
1. 打开 vscode extensions 目录,搜索 espressif idf,点击安装。可以看到 espressif idf 插件的 detail 描述还是还丰富的,介绍了必要的环境,如何使用等

1. 装完插件之后,在 VSCODE 的底部可以看到几个快捷键,配置、编译、下载等

1. 下载 esp-idf 仓库,由于包含了很多COMPONENT,文件还是挺大的,但是 github 的下载速度你懂的,所以上网还是要`科学`
1. 新建一个工作空间,vscode 方式打开,按 F1 (笔记本可能需要+ Fn 按键),往下找到ESP-IDF:Configure ESP-IDF extension

1. 选择用户设置,点击开始

1. 选择本地的 python 路径

1. 选择之前下载到本地的 esp-idf 版本,当然也可以直接选择版本,让 VSCODE 自行下载,但是速度同样非常慢。校验之后下一步

1. 之前没有安装过 ESP-IDF Tools 的,需要选择 Download 选项,选择下载地址之后会自动下载安装,耐心等待(下载速度是真的慢,还容易失败,我装了好几次,真的要崩溃);之前安装过的可以选择 skip 跳过,跳入相应的地址即可

1. 等待安装成功之后,可以通过 F1 目录查找 ESP:Show ESP-IDF Examples Projects,选择之后可以看到有很多的示例程序,但是像蓝牙、外设的部分例程跑 ESPS2 的芯片会有问题,兼容性还是有些问题,后续应该会慢慢完善。



## demo 演示
1. 选择 hello_world 例程测试下环境是否搭建成功。
1. 打开 GUI 配置界面,修改两个地方, flash 大小和主频,如图


1. 打开 espressif 插件设置界面,修改芯片型号和串口号

1. 点击底部一键编译下载,等待完成之后就可以看到控制台打印信息


## 结束
至此第一步环境搭建就成功了。

页: [1]
查看完整版本: 【ESP32-S2-Kaluga-1测评】开发环境选择和搭建