支持的芯片与开发板
本章将介绍轻舟支持的单片机相关芯片与开发板;根据市场需求的调研、目前我们支持下列嵌入式芯片:
-
ESP32
- ESP32是一款由乐鑫信息科技(Espressif Systems)推出的高度集成的低功耗系统级芯片(SoC),特别适用于各种物联网(IoT)应用。;ESP32集成了双核处理器、无线通信、丰富的外设和接口,以及低功耗特性。
支持的相关开发板类型为(相关模组或芯片类型可在IDE工程配置中选择):
-
Esp32
-
特点:具有双核处理器,支持 Wi-Fi 和 Bluetooth Classic + BLE,拥有大量的 I/O 引脚和外设。
-
适用场景:适合需要高性能计算和大量外设连接的复杂物联网项目,如智能家居控制中心、复杂的机器人控制系统等。
-
-
Esp32C2
-
特点:单核处理器,支持 Wi-Fi,主要用于低成本、低功耗应用。
-
适用场景:适用于成本敏感、低功耗要求的物联网应用,如简单的环境监测设备、小型家庭自动化装置等。
-
-
Esp32C3
-
特点:单核处理器,支持 Wi-Fi 和 Bluetooth 5 (BLE),低成本、低功耗。
-
适用场景:适合需要蓝牙连接、成本敏感的应用,如智能穿戴设备、低功耗的物联网设备等。
-
-
Esp32C6
-
特点:支持 Wi-Fi 6 (802.11ax),提供更高的传输速率和更低的延迟。
-
适用场景:适用于需要高速网络连接的应用,如视频流媒体设备、远程监控系统等。
-
-
Esp32h2
-
特点:支持 Wi-Fi 和 Bluetooth 5 (BLE),强调低功耗性能。
-
适用场景:适用于需要低功耗和蓝牙连接的应用,如便携式健康监测设备、智能手表等。
-
-
Esp32s2
-
特点:单核处理器,支持 Wi-Fi,具有大量 I/O 引脚,强化了模拟信号处理能力。
-
适用场景:适合需要较多模拟信号输入的应用,如音频处理设备、环境监测设备等。
-
-
Esp32s3
-
特点:支持 Wi-Fi 和 Bluetooth 5 (BLE),增加了 AI 功能,如唤醒词检测。
-
适用场景:适用于需要语音识别、AI 功能的应用,如智能音箱、语音助手等。
-
由于Esp32相关模组、及开发板类型较多、在实际开发时可以根据自身需求在乐鑫官网查看适合自己的产品类型;地址:开发板概览 | 乐鑫科技
另外需特别注意;芯片、模组、开发板 之间的关系、VcnStudio 编译输出的二进制程序在一般情况下默认只能在项目配置中所选择的芯片类型及模组中运行、例如:如果两个开发板芯片与模组类型不一样、则程序只能稳定运行在指定芯片和模组封装的开发板中;其它类型的开发板中可能会出现错误。
例如:在开发时选择的目标开发板为:Esp32s3/esp32-s3-devkitc-1 则编译输出的二进制文件建议仅运行在s3系列的开发板中;如果要运行在其它类型开发板中可以在项目配置中修改开发板后再重新编译。
芯片,模组、开发板之间的关系
类型 | 芯片 | 模组 | 开发板 |
---|---|---|---|
功能 | 纯集成电路;无法直接烧录程序运行 | 在芯片的基础上含有时钟与闪存;可运行程序、计算数据;但无法直接烧录、需要使用下载器。 | 芯片、模组加接口;像电脑主板一样;有USB接口、可以直接与电脑连接下载烧录数据到开发板闪存中。 |
芯片一般是无法直接使用的、需要配合模组。
开发板一般包含了芯片、模组、以及IO口、可以直接用于开发环境测试。
建议在开发前先选择好目标开发板;目前轻舟单片机仅支持ESP32;暂不支持其它类型芯片。
选择建议
目前市面上关于ESP32的开发板非常多、作为新手朋友来说、如果想学习物联网相关的编程、想自己:
实现APP控制硬件、
通过APP点亮LED灯、
APP控制蓝牙小车、
独立实现自动浇花系统(土壤湿度传感器)、
自定义商品扫码机、
实时检测温湿度桌面日历、
无线门铃、
DIY洗衣机、
遥控窗帘、
智能照明控制系统(灯光传感器)、
自定义宠物喂食机、
环境温湿度自动控制、
可远控插座、
智能健身器材、
智能音响、
红外遥控家用电器、
智能药盒、
宠物追踪器、
自动晾衣架(雨点传感器检测到下雨自动收衣服)、
智能书架、
便携式防盗报警器、
智能儿童玩具、
自动烘干机(温湿度传感器)、
智能电水壶、
共享洗车系统、
自助按摩椅、
智能烟雾探测器、
智能水培系统、
自动清理猫砂盆、
自定义扫地机器人、
智能油烟机清洗、
商品自动贩卖机、
共享停车位、
智能农业设备(远程遥控机器收割小麦、稻谷)、
互动音响、
数据实时采集、
自动灌溉系统、
工厂自动化控制、
智能安防、
运动追踪定位、
无线打印机、
智能体重秤(压力传感器)、
鱼缸智能温控、
无人机控制、
户外互动游戏、
创意灯光秀、
智能鞋柜、衣柜
共享图书室、
便携式广告牌、
LED点阵显示...
等等;第一步就需要选择一个适合自己需求的开发板;这里为大家推荐三款我们官方相关项目中也在使用的:
-
Esp32
- 后面没有带类型、名字就叫 ESP32、相关开发板推荐选择:ESP32-DevKitC 、ESP32-DevKitM-1 ;4 / 8 MB Flash;I/O USB;适合大多数对性能要求稍高但不是特别高的场景。
-
ESP32C3
- 对标ESP8266、性价比较高、价格不贵、支持蓝牙;4 MB Flash ;I/O USB;适合大多数对性能要求不高的场景。
-
ESP32S3
- 功能较强、运算速度快、价格稍贵、8 MB Flash + 3.3V 2 MB / 32 MB Flash + 1.8V 8 MB ;I/O USB;适合大多数对性能要求较高或含有GUI可视化操作的场景。
总结:
个人学习、体验、摸索;建议选择 ESP32、ESP32S3 ;因为这两款基本上价格方面稍贵、但是功能方面比较全面、也比较强大、基本上可以适合各种场景。
项目使用、产品研发 如果要求控制成本、在一般情况下、可以选择C系列、例如:ESP32C3或者其它适合你需求的类型。详细参考:开发板概览 | 乐鑫科技