ESP32-C3低功耗物联网芯片,嵌入式编程应用,满足各类产品需求
本帖最后由 塞巴斯蒂安 于 2022-4-15 11:38 编辑ESP32-C3搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz。具有 22 个可编程 GPIO 管脚、内置 400 KB SRAM,支持通过 SPI、Dual SPI、Quad SPI 和 QPI 接口外接多个 flash,满足各类物联网产品功能需求。
Ferrous Systems以其在Rust编程语言方面领先的专业知识为基础,为企业提供咨询、培训和量身定制的解决方案。
ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。
ESP32-C3对Wi-Fi 和 Bluetooth 5 (LE) 的双重支持降低了设备配网难度,适用于广泛的物联网应用场景。
入门部分面向那些对探索ESP32-C3功能,或嵌入式编程和嵌入式Rust感兴趣的开发者,指导用户基于 HTTP 和 MQTT ,以及嵌入式设备上的 Rust 标准库进行开发,使其开发板对命令做出反应并发送传感器数据,与外界实现交互。
用 cargo generate 建立项目;编写 HTTP 客户端;编写 HTTP 服务器;编写 MQTT 客户端,用于:发布传感器数据;接收订阅的命令。
高级部分面向那些对学习外设访问、读写寄存器和 ESP32-C3 上的嵌入式 Rust 中断处理感兴趣,且拥有嵌入式编程基础的开发者。
高级部分包含以下内容:通过 I2C 读取温度和湿度传感器;通过同一 I2C 总线读取 IMU;I2C 驱动的介绍;用按钮处理中断。
ESP32-C3支持基于 RSA-3072 算法的安全启动和基于 AES-128/256-XTS 算法的 flash 加密功能,确保设备安全连接;创新的数字签名模块和 HMAC 模块确保设备身份安全;支持加密算法的硬件加速器确保设备在本地网络和云上安全传输数据。
这一部分将会在 ESP Rust Board 开发板发布之后对开发者完全开放。内置 ESP32-C3 的 ESP Rust Board 或 ESP32-C3-DevKit-02。
ESP Rust Board开发板基于ESP32-C3 单核 RISC-V MCU,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE)。
它板载一个 ESP32-C3-MINI-1模组、一个 6DoF IMU、温度和湿度传感器、锂离子电池充电器和 USB (Type-C) 接口,并采用 Adafruit Feather 外形尺寸,对面包板十分友好。
ESP Rust Board 在设计时着重考虑了培训使用的便捷性。用户无需处理电线,就能用开发板的板载外设演示 Rust 的性能,防止接线过程中容易出现的各类问题。开发板的设计也支持开发者在 PCB 上印制美观的丝印和信息。
完
页:
[1]