ESP32S3官方例程如何使用

一、WIFI

找到app_wifi.c文件

wifi_config_t wifi_config;
把上面代码修改为下面代码
wifi_config_t wifi_config = 
{ 
    .sta = {
        .ssid = DEFAULT_ESP_WIFI_SSID,             //WIFI的SSID
        .password = DEFAULT_ESP_WIFI_PASS,      //WIFI密码
        .threshold.authmode = WIFI_AUTH_WPA2_PSK,   //加密方式

        .pmf_cfg ={
            .capable = true,
            .required = false,
        }
    },
};

二、屏幕

找到开发板例程下的bsp_probe.c

我用的是espressif__esp32_s3_lcd_ev_board开发板,在这个位置espressif__esp32_s3_lcd_ev_board/src/bsp_probe.c其他开发板同理

将未定义的参数根据开发板进行修改

static bsp_module_type_t module_type = MODULE_TYPE_UNKNOW;
static bsp_sub_board_type_t sub_board_type = SUB_BOARD_TYPE_UNKNOW;

改为如下代码 

static bsp_module_type_t module_type = MODULE_TYPE_R16;
static bsp_sub_board_type_t sub_board_type = SUB_BOARD_TYPE_3_800_480;

### 下载并运行ESP32-S3 Hello Example 对于ESP32-S3设备,在Ubuntu 20.04操作系统上利用VSCode作为IDE可以完成开发环境的搭建工作[^4]。一旦完成了ESP-IDF的配置过程,创建和下载Hello World示例程序变得非常简单。 #### 安装必要的工具链和支持包 确保已经按照官方指南正确设置了ESP-IDF环境,并且安装了所有必需的支持组件以及工具链版本为v5.0或更高版本SDK[^2]。 #### 获取源码仓库 如果尚未克隆ESP-IDF框架,则可以通过Git命令获取最新的源代码: ```bash git clone --recursive https://github.com/espressif/esp-idf.git ``` #### 设置环境变量 每次打开新的终端窗口时都需要设置环境变量以便访问ESP-IDF命令行工具。这一步骤通常由`export.sh`脚本来处理;也可以将其添加至用户的`.bashrc`文件中实现自动加载。 #### 初始化项目模板 进入想要放置项目的目录下并通过以下命令初始化一个新的应用程序实例: ```bash idf.py create-project my_hello_world_project cd my_hello_world_project ``` 此时会自动生成一个基础结构良好的项目文件夹,其中包含了默认的“hello world”源文件和其他必要资源。 #### 编译固件映像 为了使生成的目标二进制文件适用于特定型号(即ESP32-S3),需指定目标平台参数: ```bash idf.py set-target esp32s3 idf.py build ``` 上述操作将会编译整个工程项目并将最终产物保存于构建输出路径之下。 #### 配置端口连接选项 在实际烧写前还需要告知系统所使用的串行通信接口名称及其波特率设定值。这里假设使用的是COM3端口并且传输速度设定了较高的比特率以加快数据传送效率: ```bash idf.py -p /dev/ttyUSB0 -b 460800 flash monitor ``` 注意:在Linux环境下应替换为相应的TTY设备节点名如`/dev/ttyUSB0`而不是Windows风格下的`COM*`编号形式。 成功执行以上步骤之后,“Hello World!”消息应该能够顺利显示在监视器界面上,标志着初次尝试取得了圆满的成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开花落的个人博客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值