认识esp32h2入门
认识esp32h2
esp,也就是乐鑫相关的芯片,存在esp32、esp32s2、esp32s3、esp32c2、esp32c3、esp32c6、esp32h2等等,其中这些不同的芯片又存在着差异,这里只拿esp32h2来讲解。
esp32h2具有32-bit RISC-V(RISC-V是指开源指令集架构,是一个基于精简指令集RISC原则的开源指令集架构ISA,适用于多种不同的计算机硬件平台) 32位单核处理器,主频高达96MHZ,320 KB SRAM、128 KB ROM 存储空间,4 KB LP Memory,支持外接 flash,19 个可编程 GPIO,支持常用外设接口如 UART、SPI、I2C、I2S、红外收发器、LED PWM、全速 USB 串口/JTAG 控制器、GDMA、MCPWM,可用于构建 Thread 终端设备;与其他 Wi-Fi SoC 结合可构建 Thread 边界路由器、Matter 网桥。
esp软件下载
可以参考官网https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32h2/get-started/index.html
根据在window还是在linux环境下去安装对应的软件,这个软件编译链和编译构建软件是自身就携带的,不需要自己另外安装。
尤其需要注意的点:
如果电脑自身已经安装了python或者其他的环境,版本上可能会跟这个软件形成一个冲突,导致这个软件无法正常被使用,这个时候将电脑端配置成和该软件适合的环境,在我实操中就出现python的版本冲突导致无法使用问题。
下载完该软件之后,就可以在电脑端看到如下图所示
(我这里下载的是4.2版本的idf)
idf软件使用
双击esp-idf 4.2 cmd,进入终端界面,使用步骤如下:
1.cd到你项目存放的地方
2.输入idf.py set-target esp32h2(这一步是为了设置芯片)
3.输入idf.py build(这一步是为了编译项目)
4.输入idf.py -p comX(这里的comX是在window环境下该开发板与电脑连接的串口号,这一步是将内容烧录到开发板中)
完成上面几步,就可以成功将代码烧录到开发板中了!