Esp32 S3使用指南 Idf版 V1 6 第三十三章 Rgb显示屏实验 正点原子 博客园

Emily Johnson
-
esp32 s3使用指南 idf版 v1 6 第三十三章 rgb显示屏实验 正点原子 博客园

ESP-IDF,全称为Espressif IoT Development Framework,是乐鑫科技专为ESP32系列芯片设计的开发框架。此框架的核心用途在于开发、构建以及部署基于ESP32的物联网(IoT)应用。对于开发者而言,编写程序以控制ESP32芯片,本质上是对其内部寄存器进行操作,从而确保芯片按照我们的需求工作。为了简化这一复杂的底层操作过程,ESP-IDF将大部分寄存器的操作细节封装成了易于使用的函数。这意味着,我们无需深入了解每一个寄存器的具体设置方法,只需熟悉并掌握ESP-IDF库所提供的函数接口,即可高效地驱动ESP32芯片进行工作。这种封装方式不仅提高了开发效率,还显著降低了出错率,使得开发者能够更专注于应用层的逻辑设计,从而节省宝贵的开发时间。 本章将分为如下几个小节: 3.1 ESP-IDF概述 3.2 ESP-IDF目录总览 3.3 ESP-IDF架构解析 3.1 ESP-IDF概述 ESP-IDF(Espressif IoT Development Framework)是乐鑫信息科技(Espressif Systems)官方的物联网开发框架,专为ESP32、ESP32-S、ESP32-C、ESP32-H及ESP32-P系列SoC设计。该框架以C/C++为主要开发语言,支持在Windows、Linux和Mac等主流操作系统下进行交叉编译,便于用户在这些平台上开发通用物联网应用程序。本书提供的示例程序均基于Windows系统下ESP-IDF搭建的,具有以下特性: 1,系统级驱动支持:包含针对ESP32、ESP32-S、ESP32-C、ESP32-H和ESP32-P系列SoC的系统级驱动。这些驱动主要包括外设底层LL(Low Level)库和HAL(Hardware Abstraction Layer)库、RTOS(实时操作系统)支持以及上层驱动软件等。 2,物联网基础组件:集成了物联网开发所需的基础组件,涵盖HTTP、MQTT等多种网络协议栈,支持动态调频的电源管理框架,以及Flash加密和Secure Boot等安全方案。 3,构建、烧录与调试工具:提供了开发和量产过程中常用的工具(见图3.1.1),如基于CMake的构建系统、基于GCC的交叉编译工具链、以及基于OpenOCD的JTAG调试工具等。 值得注意的是,ESP-IDF代码主要遵循Apache 2.0开源协议。在遵守该开源协议的前提下,用户可以自由地进行个人或商业软件开发,无需开源修改后的源代码,并享有永久的专利许可。 图3.1.1在开发和量产过程中常用的构建、烧录和调试工具 在上图中,ESP-IDF(Espressif IoT Development Framework)、Toolchain(工具链)和Project(项目)之间的关系可以通过以下几个方面来理解: 1,ESP-IDF ESP-IDF 是由 Espressif 提供的开发框架,专门用于开发基于 ESP32 系列芯片的应用。它包含了许多开发所需的库、API 和示例代码,使得开发者可以方便地进行物联网应用的开发。 2,Toolchain Toolchain 是指用于编译和构建代码的工具集。在 ESP-IDF 中,Toolchain 通常包括编译器(如 GCC)、构建工具(如 CMake 或 Make)和其他工具(如 Python、Git 等)。Toolchain 的作用是将你编写的源代码转换为可以在 ESP32 芯片上运行的二进制文件。 3,Project Project 是开发者创建的具体应用或程序,它由一组源代码文件、配置文件和可能的资源文件组成。在 ESP-IDF 中,项目通常会利用 ESP-IDF... 表3.1.1.1 不同v5版本的ESP-IDF对乐鑫芯片的支持状态 上表中“预览”表示提供预览版本的支持,预览版本可能缺少关键功能或文档,“支持”表示提供正式版本的支持。 3.1.2 如何选择合适的IDF版本 根据上表所示,ESP-IDF从5.4版本开始正式支持ESP32-P4。在撰写本书时,v5.4版本尚未正式发布,但我们已经获取到了v5.4版本的发布版。 关于版本选择的建议: 1,对于入门开发者,我们推荐选择稳定的v5.4正式发布版本及其修订版本,以确保与本书中的示例版本保持一致,从而降低学习难度。 2,如果您的项目有量产需求,我们建议使用最新的稳定版本,因为这样可以获得最及时的技术支持和更新,有助于确保产品的稳定性和可靠性。 3,如果您需要尝试新芯片或预研产品的新功能,那么可以选择master分支。虽然master分支包含了所有的最新特性,但请注意,其中可能包含已知或未知的bug,因此在使用时需要谨慎评估风险。 3.2 ESP-IDF目录总览 在ESP-IDF安装成功后,包含以下两个主要目录: 1)esp-idf(安装路径/ frameworks):这个目录主要包含ESP-IDF仓库的源代码文件和编译脚本。这些文件是开发ESP系列芯片应用程序的基础,包含各种库、示例代码和工具。 2)espressif(安装路径/ Espressif):这个目录主要保存编译工具链和其他相关软件。这些工具对于编译和调试ESP-IDF项目至关重要。 熟悉这两个目录的结构和内容,有助于开发者更好地利用已有的资源,从而加快开发过程。ESP-IDF的目录结构如下所述。 1,ESP-IDF仓库代码目录,如下图所示。 图3.2.1 ESP-IDF仓库代码目录(部分截图) 1)组件目录:components。该目录是ESP-IDF(Espressif IoT Development Framework)的核心组成部分,集成了大量的核心软件组件。任何一个基于ESP-IDF的工程代码都无法完全脱离该目录中的组件进行编译。该目录包含对多款乐鑫(Espressif)芯片的驱动支持,从外设底层的LL(Low-Level)库、HAL(Hardware Abstraction Layer)库接口,到上层的Driver(驱动程序)、VFS(Virtual File System)层支持,都能找到相应的组件,以便开发者进行不同层级的开发。此外,ESP-IDF还适配了多种标准的网络协议栈,如TCP/IP、HTTP、MQTT等。开发者可以使用Socket等自己熟悉的接口来完成网络应用的开发。组件作为一个功能完整的模块,可以方便地集成到应用程序中,使开发者能够专注于业务逻辑的实现。常用的组件如下: ①:Driver:包含乐鑫各系列芯片的外设驱动程序,如GPIO、I2C、SPI、UART、LEDC(PWM等)。该组件中的外设驱动程序为用户提供了与芯片无关的抽象接口,每一个外设均有一个通用的头文件(如gpio.h),用户无需再特别处理不同芯片支持的问题。 ②:Freertos:包含了完整的FreeRTOS代码,乐鑫除了对该操作系统提供了完成支持,还扩展了该操作系统对双核芯片的支持,对于ESP32、ESP32-S3和ESP32-P4等双核芯片,用户可以将任务创建在指定的内核上。 2)文档目录 docs 。包含了与 ESP-IDF 相关的开发文档,包括快速入门手册、API 参考手册和开发指南等。 3)脚本工具目录 tools 。包含了常用的编译前端 idf.py 和监视器终端工具 idf_monitor.py 等。其子目录 cmake 中还包含了编译系统的核心脚本文件,这些文件是实现 ESP-IDF 编译规则的基础。在环境变量配置时,tools 目录中的内容会被添加到系统环境变量中,因此可以在项目路径下直接执行 idf.py。 4)示例程序目录examples。该目录中包含了大量的ESP-IDF示例程序,以便尽可能多地展示组件API的使用方法。按照示例的类别,目录esamples的子目录可分为以下几类: ①:get-started:入门示例子目录,包含hello world、blink等基础示例,便于读者入门学习。... 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659

4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html 5)正点原子官方B站:https://space.bilibili.com/394620890 为了让大家更好的学习和使用本书,本章将给大家介绍一下本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找、学习建议等内容。 本章将分为如下几个小节: 1.1 本书学习顺序 1.2 本书参考资料 1.3 本书编写规范 1.4 本书代码规范 1.5 例程资源说明 1.6 学习资料查找 1.7 给初学者的建议 1.1 本书学习顺序 为了让大家更好的学习和使用本书,我们做了以下几点考虑: 1,坚持循序渐进的思路编写,从基础到入门,从简单到复杂。 2,将知识进行分类介绍,简化学习过程,包括:基础篇、入门篇、提高篇。 3,将板卡硬件资源介绍独立成一个文档(《ESP32-S3开发板硬件参考手册.pdf》)。 因此,开发者在学习本书的时候,我们建议:先通读一遍《ESP32-S3开发板硬件参考手册.pdf》,对板卡的硬件资源有个大概的了解,然后从本书的基础篇开始,再到入门篇,最后是提高篇,循序渐进,逐一攻克。 对于初学者,更是要按照以上建议的学习路线进行学习,不要跳跃式学习,因为本书中的知识是环环相扣的,如果没有掌握前面的知识,就去学习后面的知识,就会学的非常吃力。 对于已经有了一定单片机基础的开发者,就可以跳跃式地学习,学习效率,当然了,若是遇到不懂的知识点,也得查阅前面的知识点进行巩固。 本文档旨在指导用户搭建 ESP32-S3 硬件开发的软件环境,通过一个简单的示例展示如何使用 ESP-IDF (Espressif IoT Development Framework) 配置菜单,并编译、下载固件至 ESP32-S3 开发板等步骤。 这是ESP-IDF 稳定版本 v5.5.3 的文档,还有其他版本的文档 ESP-IDF 版本简介 供参考。

ESP32-S3 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、安全性和可靠性,适用于各种应用场景和不同功耗需求。 乐鑫为用户提供完整的软、硬件资源,进行 ESP32-S3 硬件设备的开发。其中,乐鑫的软件开发环境 ESP-IDF 旨在协助用户快速开发物联网 (IoT) 应用,可满足用户对 Wi-Fi、蓝牙、低功耗等方面的要求。 目前一些开发板使用的是 USB Type C 接口。请确保使用合适的数据线来连接开发板! ESP-IDF,全称为Espressif IoT Development Framework,是乐鑫科技专为ESP32系列芯片设计的开发框架。此框架的核心用途在于开发、构建以及部署基于ESP32的物联网(IoT)应用。对于开发者而言,编写程序以控制ESP32芯片,本质上是对其内部寄存器进行操作,从而确保芯片按照我们的需求工作。为了简化这一复杂的底层操作过程,ESP-IDF将大部分寄存器的操作细节封装成了易于使用的函数。这意味着,我们无需深入了解每一个寄存器的具体设置方法,只需熟悉并掌握ESP-IDF库所提供的函数接口,即可高效地驱动ESP32芯片进行工作。这种封装方式不仅提高了开发效率,还显著降低了出错率,使得开发者能够更专注于应用层的逻辑设计,从而节省宝贵的开发时间。本章将分为如下几个小节:3.1 ESP-IDF概述3.2 ESP-IDF目录总览3.3 ESP-IDF架构解析 ESP-IDF(Espressif IoT Development Framework)是乐鑫信息科技(Espressif Systems)官方的物联网开发框架,专为ESP32、ESP32-S、ESP32-C、ESP32-H及ESP32-P系列SoC设计。该框架以C/C++为主要开发语言,支持在Windows、Linux和Mac等主流操作系统下进行交叉编译,便于用户在这些平台上开发通用物联网应用程序。本书提供的示例程序均基于Windows系统下ESP-IDF搭建的,具有以下特性:1,系统级驱动支持:包含针对ESP32、ESP32-S、ESP32-C、ESP32-H和ESP32-P系列SoC的系统级驱动。这些驱动主要包括外设底层LL(Low Level)库和HAL(Hardware Abstraction Layer)库、RTOS(实时操作系统)支持以及上层驱动软件等。2,物联网基础组件:集成了物联网开发所需的基础组件,涵盖HTTP、MQTT等多种网络协议栈,支持动态调频的电源管理框架,以及Flash加密和Secure Boot等安全方案。3,构建、烧录与调试工具:提供了开发和量产过程中常用的工具(见图3.1.1),如基于CMake的构建系统、基于GCC的交叉编译工具链、以及基于OpenOCD的JTAG调试工具等。值得注意的是,ESP-IDF代码主要遵循Apache 2.0开源协议。在遵守该开源协议的前提下,用户可以自由地进行个人或商业软件开发,无需开源修改后的源代码,并享有永久的专利许可。图3.1.1在开发和量产过程中常用的构建、烧录和调试工具在上图中,ESP-IDF(Espressif IoT Development Framework)、Toolchain(工具链)和Project(项目)之间的关系可以通过以下几个方面来理解:1,ESP-IDFESP-IDF 是由 Espressif 提供的开发框架,专门用于开发基于 ESP32 系列芯片的应用。它包含了许多开发所需的库、API 和示例代码,使得开发者可以方便地进行物联网应用的开发。2,ToolchainToolchain 是指用于编译和构建代码的工具集。在 ESP-IDF 中,Toolchain 通常包括编译器(如 GCC)、构建工具(如 CMake 或 Make)和其他工具(如 Python、Git 等)。Toolchain 的作用是将你编写的源代码转换为可以在 ESP32 芯片上运行的二进制文件。3,ProjectProject 是开发者创建的具体应用或程序,它由一组源代码文件、配置文件和可能的资源文件组成。在 ESP-IDF... ESP-IDF(Espressif IoT Development Framework)的源代码在GitHub平台上开源发布,至今已推出了v3、v4、v5三个主要版本系列,每个主要版本下通常又包含多个子版本,例如5.0、5.1、5.2和5.3等。乐鑫科技(Espressif Systems)为每个已发布的版本提供长达30个月的bug修复和安全更新支持。在此期间,乐鑫还可能会发布子版本的修订版本,如5.2.1、5.2.2等,以进一步优化和修复问题。不同v5版本的ESP-IDF对乐鑫芯片的支持状态如下表所示。表3.1.1.1 不同v5版本的ESP-IDF对乐鑫芯片的支持状态上表中“预览”表示提供预览版本的支持,预览版本可能缺少关键功能或文档,“支持”表示提供正式版本的支持。

根据上表所示,ESP-IDF从5.4版本开始正式支持ESP32-P4。在撰写本书时,v5.4版本尚未正式发布,但我们已经获取到了v5.4版本的发布版。关于版本选择的建议:1,对于入门开发者,我们推荐选择稳定的v5.4正式发布版本及其修订版本,以确保与本书中的示例版本保持一致,从而降低学习难度。2,如果您的项目有量产需求,我们建议使用最新的稳定版本,因为这样可以获得最及时的技术支持和更新,有助于确保产品的稳定性和可靠性。3,如果您需要尝试新芯片或预研产品的新功能,那么可以选择master分支。虽然master分支包含了所有的最新特性,但请注意,其中可能包含已知或未知的bug,因此在使用时需要谨慎评估风险。 在ESP-IDF安装成功后,包含以下两个主要目录:1)esp-idf(安装路径/ frameworks):这个目录主要包含ESP-IDF仓库的源代码文件和编译脚本。这些文件是开发ESP系列芯片应用程序的基础,包含各种库、示例代码和工具。2)espressif(安装路径/ Espressif):这个目录主要保存编译工具链和其他相关软件。这些工具对于编译和调试ESP-IDF项目至关重要。熟悉这两个目录的结构和内容,有助于开发者更好地利用已有的资源,从而加快开发过程。ESP-IDF的目录结构如下所述。1,ESP-IDF仓库代码目录,如下图所示。图3.2.1 ESP-IDF仓库代码目录(部分截图) 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html 5)正点原子官方B站:https://space.bilibili.com/394620890 在本章中,我们将深入探索ESP32-S3这款备受瞩目的微控制器。我们将详细阐述其定义、核心资源、功能应用,以及如何选择适合您项目的ESP32-S3型号。通过本章的学习,您将全面了解ESP32-S3,为您的物联网项目选择合适的硬件平台奠定坚实基础。 本章分为如下几个小节: 3.1 为什么选择ESP32-S3 3.2初识ESP32-S3 3.3 ESP32-S3资源简介 3.4 S3系列型号对比 3.5 ESP32-S3功能概述 3.6 ESP32-S3启动例程

3.1 为什么选择ESP32-S3 在研发之初,作者也对比过乐鑫官方推出的几款MCU系列,经过它们各自的功能及应用场景来分析,最终作者选择S系列的S3型号。 下面,作者比较一下乐鑫推出的芯片有哪些特点: 表3.1.1 乐鑫各系列MCU硬件区别

People Also Search

ESP-IDF,全称为Espressif IoT Development Framework,是乐鑫科技专为ESP32系列芯片设计的开发框架。此框架的核心用途在于开发、构建以及部署基于ESP32的物联网(IoT)应用。对于开发者而言,编写程序以控制ESP32芯片,本质上是对其内部寄存器进行操作,从而确保芯片按照我们的需求工作。为了简化这一复杂的底层操作过程,ESP-IDF将大部分寄存器的操作细节封装成了易于使用的函数。这意味着,我们无需深入了解每一个寄存器的具体设置方法,只需熟悉并掌握ESP-IDF库所提供的函数接口,即可高效地驱动ESP32芯片进行工作。这种封装方式不仅提高了开发效率,还显著降低了出错率,使得开发者能够更专注于应用层的逻辑设计,从而节省宝贵的开发时间。 本章将分为如下几个小节: 3.1 ESP-IDF概述 3.2 ESP-IDF目录总览 3.3

ESP-IDF,全称为Espressif IoT Development Framework,是乐鑫科技专为ESP32系列芯片设计的开发框架。此框架的核心用途在于开发、构建以及部署基于ESP32的物联网(IoT)应用。对于开发者而言,编写程序以控制ESP32芯片,本质上是对其内部寄存器进行操作,从而确保芯片按照我们的需求工作。为了简化这一复杂的底层操作过程,ESP-IDF将大部分寄存器的操作细节封装成了易于使用的函数。这意味着,我们无需深入了解每一个寄存器的具体设置方法,只需熟悉并掌握ESP-IDF库所提供的函数接口,即可高效地驱动ESP32芯片进行工作。这种封装方式不仅提高了开发效率,还显著降低了出错率,使得开发者能够更专注于应用层的逻辑设计,从而节省宝贵的开发时间。 本章将分为如下几个小节: 3.1 ESP-IDF概述 3.2 ESP-IDF目录总览 3.3 ESP-IDF架构解析 3...

4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html 5)正点原子官方B站:https://space.bilibili.com/394620890 为了让大家更好的学习和使用本书,本章将给大家介绍一下本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找、学习建议等内容。 本章将分为如下几个小节: 1.1 本书学习顺序 1.2 本书参考资料 1.3 本书编写规范

4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html 5)正点原子官方B站:https://space.bilibili.com/394620890 为了让大家更好的学习和使用本书,本章将给大家介绍一下本书的学习方法,包括:本书的学习顺序、编写规范、代码规范、资料查找、学习建议等内容。 本章将分为如下几个小节: 1.1 本书学习顺序 1.2 本书参考资料 1.3 本书编写规范 1.4 本书代码规范 1.5 例程资源说明 1.6 学习资料查找 1.7 给初学者的建议 1.1 本书学习顺序 为了让大家更好的学习和使用本书,我们做了以下几点考虑: 1,坚持循序渐进的思路编写,从基础到入门,从简单到复杂。 2,将知识进行分类介绍,简化学习过程,包括:基础篇、入门篇、提高篇。 3,将板卡硬件资源介...

ESP32-S3 采用 40 Nm 工艺制成,具有最佳的功耗性能、射频性能、安全性和可靠性,适用于各种应用场景和不同功耗需求。 乐鑫为用户提供完整的软、硬件资源,进行 ESP32-S3 硬件设备的开发。其中,乐鑫的软件开发环境 ESP-IDF 旨在协助用户快速开发物联网

ESP32-S3 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、安全性和可靠性,适用于各种应用场景和不同功耗需求。 乐鑫为用户提供完整的软、硬件资源,进行 ESP32-S3 硬件设备的开发。其中,乐鑫的软件开发环境 ESP-IDF 旨在协助用户快速开发物联网 (IoT) 应用,可满足用户对 Wi-Fi、蓝牙、低功耗等方面的要求。 目前一些开发板使用的是 USB Type C 接口。请确保使用合适的数据线来连接开发板! ESP-IDF,全称为Espressif IoT Development Framework,是乐鑫科技专为ESP32系列芯片设计的开发框架。此框架的核心用途在于开发、构建以及部署基于ESP32的物联网(IoT)应用。对于开发者而言,编写程序以控制ESP32芯片,本质上是对其内部寄存器进行操作,从而确保芯片按照我们的需求工作。为了简化这一复杂的底层操作过程,ESP...

根据上表所示,ESP-IDF从5.4版本开始正式支持ESP32-P4。在撰写本书时,v5.4版本尚未正式发布,但我们已经获取到了v5.4版本的发布版。关于版本选择的建议:1,对于入门开发者,我们推荐选择稳定的v5.4正式发布版本及其修订版本,以确保与本书中的示例版本保持一致,从而降低学习难度。2,如果您的项目有量产需求,我们建议使用最新的稳定版本,因为这样可以获得最及时的技术支持和更新,有助于确保产品的稳定性和可靠性。3,如果您需要尝试新芯片或预研产品的新功能,那么可以选择master分支。虽然master分支包含了所有的最新特性,但请注意,其中可能包含已知或未知的bug,因此在使用时需要谨慎评估风险。 在ESP-IDF安装成功后,包含以下两个主要目录:1)esp-idf(安装路径/ Frameworks):这个目录主要包含ESP-IDF仓库的源代码文件和编译脚本。这些文件是开发ESP系列芯片应用程序的基础,包含各种库、示例代码和工具。2)espressif(安装路径/ Espressif):这个目录主要保存编译工具链和其他相关软件。这些工具对于编译和调试ESP-IDF项目至关重要。熟悉这两个目录的结构和内容,有助于开发者更好地利用已有的资源,从而加快开发过程。ESP-IDF的目录结构如下所述。1,ESP-IDF仓库代码目录,如下图所示。图3.2.1 ESP-IDF仓库代码目录(部分截图) 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html 5)正点原子官方B站:https://space.bilibili.com/394620890 在本章中,我们将深入探索ESP32-S3这款备受瞩目的微控制器。我们将详细阐述其定义、核心资源、功能应用,以及如何选择适合您项目的ESP32-S3型号。通过本章的学习,您将全面了解ESP32-S3,为您的物联网项目选择合适的硬件平台奠定坚实基础。 本章分为如下几个小节:

根据上表所示,ESP-IDF从5.4版本开始正式支持ESP32-P4。在撰写本书时,v5.4版本尚未正式发布,但我们已经获取到了v5.4版本的发布版。关于版本选择的建议:1,对于入门开发者,我们推荐选择稳定的v5.4正式发布版本及其修订版本,以确保与本书中的示例版本保持一致,从而降低学习难度。2,如果您的项目有量产需求,我们建议使用最新的稳定版本,因为这样可以获得最及时的技术支持和更新,有助于确保产品的稳定性和可靠性。3,如果您需要尝试新芯片或预研产品的新功能,那么可以选择master分支。虽然master分支包含了所有的最新特性,但请注意,其中可能包含已知或未知的bug,因此在使用时需要谨慎评估风险。 在ESP-IDF安装成功后,包含以下两个主要目录:1)esp-idf(安装路径/ frameworks):这个目录主要包含ESP-IDF仓库的源代码文件和编译脚本。这些文件是开发ESP系列...

3.1 为什么选择ESP32-S3 在研发之初,作者也对比过乐鑫官方推出的几款MCU系列,经过它们各自的功能及应用场景来分析,最终作者选择S系列的S3型号。 下面,作者比较一下乐鑫推出的芯片有哪些特点: 表3.1.1 乐鑫各系列MCU硬件区别

3.1 为什么选择ESP32-S3 在研发之初,作者也对比过乐鑫官方推出的几款MCU系列,经过它们各自的功能及应用场景来分析,最终作者选择S系列的S3型号。 下面,作者比较一下乐鑫推出的芯片有哪些特点: 表3.1.1 乐鑫各系列MCU硬件区别