这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【EVAL-ADXL354CZ-ND】使用软件开发环境介绍

共1条 1/1 1 跳转至页

【EVAL-ADXL354CZ-ND】使用软件开发环境介绍

菜鸟
2026-10-14 19:42:30     打赏
一:ESP32-S3-WROOM-1介绍

基本知识介绍

强大的处理能力:双核 LX7 处理器支持单精度浮点运算和 SIMD 指令,CoreMark 得分双核可达 1181.60,为语音识别、图像处理等 AI 任务提供算力基础。

AI 加速与信号处理:芯片集成了针对神经网络计算和信号处理的加速功能,使其非常适合唤醒词检测、语音命令识别、人脸检测等 AIoT 应用。

丰富的通信接口:模组提供 UART、I2C、I2S、SPI、USB 2.0 OTG、USB 串口/JTAG、LCD 与 Camera 控制器、SD/MMC 主机控制器等多种外设接口,方便连接各类传感器

、显示屏和摄像头。

灵活的存储配置:模组型号中的后缀(如 N8R8)代表 Flash 和 PSRAM 的容量。例如,ESP32-S3-WROOM-1-N16R8 表示搭载 16 MB Flash 和 8 MB PSRAM。需要注意的是,在带有 OSPI PSRAM 的模组中,GPIO35、GPIO36、GPIO37 用于连接内部 PSRAM,不可用于其他功能。

启动配置:模组通过 Strapping 管脚在上电或复位时控制启动模式。其中,GPIO0 和 GPIO46 共同控制芯片的启动模式(如从 Flash 启动或进入下载模式),GPIO45 控制 VDD_SPI 电压,GPIO46 还控制 ROM 代码日志打印

规格特点:

ESP32-S3-WROOM-1 的处理能力较强,双核 LX7 处理器配合 SIMD 指令和浮点运算单元,可以承担语音识别、图像处理等边缘 AI 任务。芯片内部还集成了针对神经网络计算和信号处理的加速功能,适合唤醒词检测、语音命令识别、人脸检测等 AIoT 应用。

通信接口方面,模组提供 UART、I2C、I2S、SPI、USB 2.0 OTG、USB 串口/JTAG、LCD 与 Camera 控制器、SD/MMC 主机控制器等外设接口,方便连接传感器、显示屏和摄像头。存储配置上,模组型号中的后缀通常代表 Flash 和 PSRAM 容量,例如 ESP32-S3-WROOM-1-N16R8 表示 16 MB Flash 和 8 MB PSRAM。需要注意,在带有 OSPI PSRAM 的模组中,GPIO35、GPIO36、GPIO37 用于连接内部 PSRAM,不可用于其他功能。

启动配置方面,模组通过 Strapping 管脚在上电或复位时控制启动模式。其中 GPIO0 和 GPIO46 共同控制芯片启动模式,GPIO45 控制 VDD_SPI 电压,GPIO46 还控制 ROM 代码日志打印

二:开发工具选择:软件版本:Arduino IDE 2.3.10版本。

如下图所示:

一:安装开发板核心包

  1. 进入 工具 -> 开发板 -> 开发板管理器 (Tools -> Board -> Boards Manager)。

2.搜索 ESP32,找到 esp32 by Espressif Systems 并安装最新版。

3.打开 IDE,进入 文件 -> 首选项 (File -> Preferences)。

4.在“附加开发板管理器网址” (Additional Boards Manager URLs) 中,填入以下地址并确:

中国用户使用以上链接时可能会遇到连接和下载速度问题,可改用以下镜像资源 URL。

https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_index_cn.json

二:选择开发板并烧录

1:选择开发板:工具 -> 开发板 -> ESP32 Arduino -> ESP32S3 Dev Module。这个选项适用于绝大多数 ESP32-S3 模组,包括 WROOM-1。

2:选择端口:工具 -> 端口,选择对应的 COM 端口。

3:关键设置 (避免烧录失败):

  USB CDC On Boot:建议设为 Enable。这能让 Serial.println() 通过原生 USB 端口输出调试信息。

  1.   Upload Speed:可先设为 115200,稳定后可尝试 230400 或更高以加快烧录速度。

4:烧录代码:打开一个示例程序(如 文件 -> 示例 -> 01.Basics -> Blink),点击上传按钮。烧录完成后,按一下板子上的 RESET 键,程序即开始运行。三:实现板载串口驱动:

软件代码如下所示:

#include <Adafruit_NeoPixel.h>

#define PIN        48   // 你的开发板上 RGB LED 连接的引脚
#define NUMPIXELS  1    // LED 的数量

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  pixels.begin();

    // 初始化串口,波特率设置为 115200
  Serial.begin(115200);
}

void loop() {

      static int counter = 0;
    pixels.setPixelColor(0, pixels.Color(255, 0, 0)); // 设置为红色
    pixels.show();
    delay(500);
    pixels.setPixelColor(0, pixels.Color(0, 0, 0));   // 关闭
    pixels.show();
    delay(500);

    pixels.setPixelColor(0, pixels.Color(0, 255, 0)); // 设置为红色
    pixels.show();
    delay(500);
    pixels.setPixelColor(0, pixels.Color(0, 0, 0));   // 关闭
    pixels.show();
    delay(500);

    pixels.setPixelColor(0, pixels.Color(0, 0, 255)); // 设置为红色
    pixels.show();
    delay(500);
    pixels.setPixelColor(0, pixels.Color(0, 0, 0));   // 关闭
    pixels.show();
    delay(500);

    Serial.print("Hello from ESP32-S3! 计数: ");
    Serial.println(counter++);
}
四:实物验证:实物图如下所示:





关键词: EVAL-ADXL354CZ-ND     开发软件    

共1条 1/1 1 跳转至页

回复

匿名不能发帖!请先 [ 登陆 注册 ]