ESP32-C3 搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz。具有 22 个可编程 GPIO 管脚、内置 400 KB SRAM,支持通过 SPI、Dual SPI、Quad SPI 和 QPI 接口外接多个 flash,满足各类物联网产品功能需求。
串口打印数据是嵌入式应用中常用的功能,可以用于输出程序的运行信息。
开发环境搭建
乐鑫公司为开发ESP32C3提供了ESP-IDF软件开发框架,从基础的外设操作到应用软件模块,ESP-IDF提供了丰富的示例代码。
在乐鑫windows开发环境安装工具的下载界面选择对应的版本进行下载。
下载好安装包后,点击相应的安装包安装,安装过程中的选项选择默认即可。
安装完成后,在工具栏中可以看到安装好的软件工具。
示例工程编译和下载
在Terminal终端中打开ESP-IDF Shell
打开后可以看到如下的界面,脚本导入了相关的文件路径全局变量,输入相应的命令,即可执行代码的编译、下载。
在ESP-IDF的安装路径下,使用cd切换文件夹的指令切换到examples目录下的hello_world工程中。
在命令行中使用以下指令
idf.py set-target esp32c3
在命令行中输入以下指令,进入menuconfig界面,通过菜单式的操作界面,开启、关闭和配置不同的选项。
idf.py menuconfig
使用以下指令进行编译烧录工程。
idf.py build
运行以上命令可以编译应用程序和所有 ESP-IDF 组件,接着生成 bootloader、分区表和应用程序二进制文件。正常运行后,编译完成后将生成.bin文件。
按住搭载ESP32C3芯片开发板的BOOT按键,并通过USB上电,芯片进入BootLoader模式。使用以下指令将生成的二进制文件烧录到EPS32C3芯片中。
idf.py -p PORT [-b BAUD] flash
将其中的PORT替代为ESP32-C3的串口名称、
烧录完成,使用串口助手监视串口的输出信息。
|