前言
工作之余闲逛感叹电子元件涨价之甚, 偶尔发现 合宙的 ESP32-C3 开发版居然非常便宜, 于是下单买了两片把玩,不得不说,这个开发板做工还是很棒的。
ESP32-C3是乐鑫推出的一款处理器,主要是替换下市场上老旧的ESP8266, MCU采用 RSIC-V架构, 主频160MHZ,提供内置Flash和外挂Flash 两个版本。 这个开发版所使用的是必须外挂Flash的型号。
2. 开始把玩
不说多话, 直接提供步骤:
1. 首先下载 Visual Studio Code
2. 安装 PlatformIO 扩展, 这里可能需要比较长的时间.
3. 点击小灰人图标 在 PioHome 页面中选择 platforms 中找到 Espressif 32 并安装. 这里需要的时间巨长!
4. 在用户目录中找到 .platformio\platforms\espressif32\boards 目录.
5. 创建一个名字为 esp32-c3.json 的文件, 内容如下:
```json
{
"build": {
"arduino":{
"ldscript": "esp32c3_out.ld"
},
"core": "esp32",
"f_cpu": "160000000L",
"f_flash": "80000000L",
"flash_mode": "dio",
"mcu": "esp32c3",
"variant": "esp32c3"
},
"connectivity": [
"wifi"
],
"debug": {
"openocd_target": "esp32c3.cfg"
},
"frameworks": [
"espidf"
],
"name": "Espressif ESP32-C3-openluat",
"upload": {
"flash_size": "4MB",
"maximum_ram_size": 327680,
"maximum_size": 4194304,
"require_upload_port": true,
"speed": 460800
},
"url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitm-1.html",
"vendor": "Espressif"
}
```
5. 创建工程, board 选择 :Espressif ESP32-C3-openluat.
6. 编译 刷机. 这里给出测试项目下载地址 [点击这里下载](https://gitee.com/bywayboy/esp32c3)
附录资源
1. [开发版原理图](https://cdn.openluat-luatcommunity.openluat.com/attachment/CORE-ESP32-C3设计原理图_V1.2.pdf)
2. [PCB](https://wiki.luatos.com/_static/bom/esp32c3.html)
3. [ESP32C3芯片介绍](https://wiki.luatos.com/chips/esp32c3/board.html)
4. [ESP32-C3开发版介绍](https://wiki.luatos.com/chips/esp32c3/board.html#)
5. [ESPRESSIF SDK](https://docs.espressif.com/projects/esp-idf/zh_CN/v4.4.1/esp32c3/api-reference/index.html)