因为公司的一个小竞赛项目使用RISC-V架构的芯片有加分,大概找了亿下,沁恒、平头哥的W801以及安信可的ESP32-C3等
W801资料有点少,沁恒之前没接触过,就用的esp32-c3
esp32-c3先是用的官方的idf,1个G多,下载下来安装失败了;用vscode+esp idf插件也不行(不会用);就换用之前的方式,vscode+platform io插件
有三个可能要注意的小地方:
- 新建工程的时候名字间不能有空格,可以用“-”代替
- 如果是第一次建c3,新建的时间可能比较长;新建的时候没有c3-12f可以选择Espressif ESP32-C3-DevKitM-1
- 生成的main.c里面的内容不一样,是void app_main(void),所以头文件用别的型号的不行,可以参考例程
下面是一些步骤:
添加插件;
新建工程:
出现下图箭头指的多出来的内容,说明可以了
查看例程:例程目录一般在
C:\Users\xxxx.platformio\packages\framework-espidf\examples
组件/外设调用目录一般在
C:\Users\xxxx.platformio\packages\framework-espidf\components
把main的文件复制过来,如果直接导入会报错
之前那种导入lib当例程的方法不太好用了,因为好多lib不支持c3
在c_cpp_properties.json可以查看include相关
src文件夹下面 比之前的多了CMakeLists.txt文件
可以参考ESP32烧录及程序相关