RISC-V技术论坛
直播中

龍1213

8年用户 30经验值
擅长:嵌入式技术
私信 关注
[经验]

【乐鑫ESP32-C3 RISC-V处理器IoT开发板试用体验】1. hello_world

` 本帖最后由 龍1213 于 2021-8-12 10:46 编辑

一:软件安装
可以按照我的另一个帖子进行开发环境安装,帖子链接为:https://bbs.elecfans.com/forum.php?mod=viewthread&tid=2143175&page=1&extra=#pid8522529
       1. 根据官方教程将软件安装好:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/get-started/index.html#id3
       2. 软件下载链接为:https://dl.espressif.com/dl/esp-idf/?idf=4.4
       3. 安装教程:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/get-started/windows-setup.html
二:编译hello_world
       1. 将~esp-idfexamplesget-started目录下的hello_world文件夹拷贝到自己新建的文件夹中,我的是F:eclipse-workspacehello_world
       2. 连接设备,在设备管理器中查看端口号。如果没有驱动,先安装驱动。
驱动下载链接:https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip
       3. 打开ESP-IDF 4.3 PowerShell或者ESP-IDF 4.3 CMD
       4. 进入到对应的工程
  1. cd F:eclipse-workspacehello_world
       5. 设置芯片型号
  1. idf.py set-target esp32c3
      6. 运行工程配置工具 menuconfig
  1. idf.py menuconfig
project-configuration.png

       可以通过此菜单设置项目的具体变量,包括 Wi-Fi 网络名称、密码和处理器速度等. hello_world 示例项目会以默认配置运行,因此可以跳过使用 menuconfig 进行项目配置这一步骤。
       7. 编译工程
  1. idf.py build
QQ图片20210715100404.png

       编译速度和电脑配置有关,如果一切正常,编译完成后将生成 .bin 文件。



屏幕截图 2021-07-15 102929.png

       8. 烧录到设备

  1. idf.py -p PORT [-b BAUD] flash

       将 PORT 替换为 ESP32-C3 开发板的串口名称,我的是COM8,可以将 BAUD 替换为您希望的烧录波特率。默认波特率为 460800。       在烧录过程中,您会看到类似如下的输出日志:
  1. ...
  2. esptool.py --chip esp32c3 -p /dev/ttyUSB0 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x8000 partition_table/partition-table.bin 0x0 bootloader/bootloader.bin 0x10000 hello-world.bin
  3. esptool.py v3.0
  4. Serial port /dev/ttyUSB0
  5. Connecting....
  6. Chip is ESP32-C3
  7. Features: Wi-Fi
  8. Crystal is 40MHz
  9. MAC: 7c:df:a1:40:02:a4
  10. Uploading stub...
  11. Running stub...
  12. Stub running...
  13. Changing baud rate to 460800
  14. Changed.
  15. Configuring flash size...
  16. Compressed 3072 bytes to 103...
  17. Writing at 0x00008000... (100 %)
  18. Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 4238.1 kbit/s)...
  19. Hash of data verified.
  20. Compressed 18960 bytes to 11311...
  21. Writing at 0x00000000... (100 %)
  22. Wrote 18960 bytes (11311 compressed) at 0x00000000 in 0.3 seconds (effective 584.9 kbit/s)...
  23. Hash of data verified.
  24. Compressed 145520 bytes to 71984...
  25. Writing at 0x00010000... (20 %)
  26. Writing at 0x00014000... (40 %)
  27. Writing at 0x00018000... (60 %)
  28. Writing at 0x0001c000... (80 %)
  29. Writing at 0x00020000... (100 %)
  30. Wrote 145520 bytes (71984 compressed) at 0x00010000 in 2.3 seconds (effective 504.4 kbit/s)...
  31. Hash of data verified.

  32. Leaving...
  33. Hard resetting via RTS pin...
  34. Done
      如果一切顺利,烧录完成后,开发板将会复位,应用程序 “hello_world” 开始运行。




` QQ截图20210715101933.png

更多回帖

发帖
×
20
完善资料,
赚取积分