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