Linux下基于最新稳定版ESP-IDF5.3.2开发esp32s3入门hello world输出【入门一】

news/2024/12/23 23:26:00 标签: linux, 运维, 服务器, ESP32, ubuntu

开发环境搭建:Linux-Ubuntu下搭建ESP32的开发环境的步骤,使用乐鑫最新稳定版的esp-idf-CSDN博客

一、安装好开发环境后,在esp目录下再创建一个esp32的目录【用于编程测试demo】

二、进入esp32目录,打开终端【拷贝esp-idf的hello工程(~/esp/esp-idf/examples/get-started/hello_world)】

cp -r ~/esp/esp-idf/examples/get-started/hello_world ./

三、进入hello_world目录【执行get-idf,才可以使用idf.py】

四、设置芯片型号【我用esp32s3】

idf.py set-target esp32s3

五、我打开hello_world_main.c修改了下10s重启成每1s打印一次helloworld

我这里使用了ESP_LOGI所以还需要包含头文件-
#include "esp_log.h"

如果你用printf就不需要包含了。

六、编译【终端输入 idf.py build】

七、下载程序【使用 sudo idf.py flash monitor 下载并打开打印显示】

esp32进入下载模式==>IO0拉低,复位esp32

八、复位一下esp32【可以看到1000ms一次打印】

至此,esp32也算驱动起来了,下一篇我们一起来创建任务


http://www.niftyadmin.cn/n/5797108.html

相关文章

mapStateToProps

mapStateToProps 是 React 应用中与 Redux 结合使用时的一个重要概念。它是一个函数,用于将 Redux store 中的状态映射到 React 组件的 props 上。通过这个函数,你可以选择组件需要订阅的 state 部分,并在 Redux store 更新时自动更新组件的 …

yolov5 yolov6 yolov7 yolov8 yolov9目标检测、目标分类 目标切割 性能对比

文章目录 YOLOv1-YOLOv8之间的对比如下表所示:一、YOLO算法的核心思想1. YOLO系列算法的步骤2. Backbone、Neck和Head 二、YOLO系列的算法1.1 模型介绍1.2 网络结构1.3 实现细节1.4 性能表现 2. YOLOv2(2016)2.1 改进部分2.2 网络结构 3. YOL…

渗透测试实战—某医院安全评估测试

免责声明:文章来源于真实渗透测试,已获得授权,且关键信息已经打码处理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本…

SEO初学者-SEO基础

SEO 基础SEO 初期设置SEO怎么做如何跟踪 SEO 效果免费的 SEO 工具 如果您希望人们通过 Google 找到您的网站,您需要了解 SEO 的基础知识。这些知识比您想象的要简单。 什么是 SEO? 搜索引擎优化 (SEO) 是增加网站自然搜索流量的过程。在这一过程中&am…

11爬虫:使用requests和selenium分别抓取4399网页游戏名称

我们分别通过requests和selenium抓取4399网页中的游戏名称,作为对前面知识的复习。 使用requests抓取 使用lxml.etree方法解析网页数据 import requests from lxml import etreeurl https://www.4399.com/ response requests.get(urlurl) response.encoding g…

【LeetCode】52、N 皇后 II

【LeetCode】52、N 皇后 II 文章目录 一、递归 数组解法1.1 递归 数组解法1.2 多语言解法 二、位运算解法1.1 位运算解法2.2 多语言解法 一、递归 数组解法 1.1 递归 数组解法 // go func totalNQueens(n int) int {return f(n, 0, make([]int, n)) }// 在 [0...i-1] 行已摆放…

C++设计模式:享元模式 (附文字处理系统中的字符对象案例)

什么是享元模式? 享元模式是一个非常实用的结构型设计模式,它的主要目的是节省内存,尤其在需要创建大量相似对象时。 通俗解释: 想象我们在写一本书,每个字母都需要表示出来。如果每个字母都单独用对象表示&#xff…