【无标题】

文章介绍了ESP32S3开发板,提供了Github项目链接,并讨论了使用ESP-IDF(官方开发框架,适合高级控制)和Arduino(易于上手,资源占用较多)两个SDK的优缺点。安装ESP-IDF的步骤被详细记录,同时提到了Arduino的安装和库管理。文章鼓励读者根据项目需求选择合适的开发工具。
摘要由CSDN通过智能技术生成

之前发了ESP8266,有人评论说玩下ESP32

然后就买了几个回来,当然,也想着和大家一起玩

介绍下这个开发板

开发板Github项目链接

https://github.com/Xinyuan-LilyGO/T-QT

把仓库的代码下载到本地

我们可以用ESP-IDF和Arduino两个SDK来开发ESP32S3

ESP-IDF跑到是FreeRtos,搞嵌入式对看这个会觉得比较对口,Arduino更像是一个玩具。

ESP-IDF和Arduino都是用于开发ESP32的工具,它们各有优点和缺点。

ESP-IDF:

优点:

- 它是ESP32官方的开发框架,提供了更多底层控制和灵活性,适合需要高度定制化的项目。

- 提供了更全面的文档和示例。

- 支持FreeRTOS,可以实现多任务和多线程。

缺点:

- 使用ESP-IDF需要更多的编程知识和经验。

- 开发过程可能需要更多的配置和调试。

Arduino:

优点:

- 对于初学者来说,Arduino更易于上手,具有更友好的用户界面和更简单的API。

- Arduino有大量的库和示例可供使用,可以大大缩短开发时间。

- Arduino的开发环境非常成熟,可以在多种操作系统上运行。

缺点:

- Arduino的灵活性有限,对于需要更高级控制的项目可能会有局限性。

- 由于使用了更高级的API和库,Arduino可能会占用更多的资源,例如内存和处理器时间。

因此,选择使用ESP-IDF还是Arduino取决于个人需求和项目要求。

怎么安装ESP-IDF环境?

直接按照官方的来就行了

https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32s3/get-started/linux-macos-setup.html

mkdir -p ~/esp
cd ~/esp
git clone -b v5.0.1 --recursive https://github.com/espressif/esp-idf.git
cd ~/esp/esp-idf
./install.sh esp32s3

我记录了下过程中常遇到的操作指令

 

. $HOME/esp/esp-idf/export.sh //设置环境变量
idf.py set-target esp32s3 //设置编译芯片
idf.py menuconfig //配置

idf.py build //编译

idf.py -p PORT [-b BAUD] flash //多分区完整烧录

idf.py app //编译应用app
idf.py app-flash //烧录应用app

cp -r $IDF_PATH/examples/get-started/hello_world . //拷贝参考实例到当前目录
git submodule update --init --recursiv //更新模块仓库

安装Arduino

直接官网下载安装

https://www.arduino.cc/en/software/

Arduino是这样管理库的

但是我们需把Github下载lib里面的东西替换到Arduino 的库目录下

好了,我们打开一个工程,然后编译烧录

就可以看到显示了

喜欢这个小东西的兄弟可以到购物车上下单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值