商品描述
《原子教你玩ESP32》 分為上、下兩冊,共3篇 。本書為上冊,包括16章 :基礎篇,引導讀者了解 C語言和ESP32-S3的基礎 知識,包括安裝和配置、 基本語法以及模塊和庫等 ;入門篇,深入介紹 ESP32-S3的硬件接口和應 用開發基礎,包括GPIO 接口、SPI接口等。 下冊為 篇,帶領 讀者探索基於C語言的綜 合應用開發,如音樂實驗 、WiFi實驗、藍牙實驗等 應用。每個實例均配 有軟硬件設計,且附上實 例代碼以及詳細註釋,方 便讀者快速理解。 建議初學者從上冊開 始,跟隨書中的結構安排 ,循序漸進地學習;對於 有一定基礎的讀者,可以 直接選擇下冊,進入覆雜 應用的學習過程。 本書不僅 適合廣 大學生和電子愛好者學習 ESP32-S3,其大量的實驗 以及詳細的解說也可供公 司產品開發人員參考。|
目錄大綱
基礎篇
第1章 本書學習方法
1.1 學習順序
1.2 參考資料
1.3 編寫規範
1.4 代碼規範
1.5 例程資源說明
1.6 資料查找
1.7 學習建議
第2章 常用的C語言知識點
2.1 位操作
2.2 define宏定義
2.3 ifdef條件編譯
2.4 extern外部聲明
2.5 typedef類型別名
2.6 struct結構體
2.7 指針
第3章 ESP32-S3基礎知識
3.1 為什麼選擇ESP32-S3
3.2 初識ESP32-S3
3.3 ESP32-S3資源簡介
3.4 S3系列型號對比
3.5 ESP32-S3功能概述
3.5.1 系統和存儲器
3.5.2 I/O MUX和GPIO交換矩陣
3.5.3 覆位與時鐘
3.5.4 芯片Boot控制
3.5.5 中斷矩陣
3.6 ESP32-S3啟動流程
第4章 認識ESP-IDF
4.1 ESP-IDF簡介
4.1.1 ESP-IDF的特點
4.1.2 自動化構建系統
4.1.3 ESP-IDF在VS Code集成開發環境中具備的特點
4.2 ESP-IDF庫框架結構解析
4.3 ESP-IDF與樂鑫芯片
4.4 IDF工程簡介
4.4.1 ESP32工程概念
4.4.2 ESP32項目工程分析
第5章 搭建開發環境
5.1 安裝ESP-IDF物聯網開發框架
5.1.1 離線安裝ESP-IDF
5.1.2 安裝USB虛擬串口驅動
5.1.3 如何在PC系統的CMD和PowerShell終端運行IDF命令
5.2 IDF前端工具
5.2.1 IDF常用命令
5.2.2 命令
5.3 搭建集成開發環境
5.3.1 VS Code的安裝
5.3.2 安裝與配置ESP-IDF插件
5.3.3 個性化配置和工作環境配置
第6章 新建基礎工程
6.1 搭建基礎工程
6.2 基礎工程的文件架構解析
6.3 調試相關工具介紹
6.3.1 串口下載
6.3.2 JTAG下載與調試
6.4 原子工程的文件架構解析
6.5 基礎工程配置
第7章 Menuconfig菜單配置
7.1 項目配置簡介
7.2 項目配置菜單
第8章 分區表
8.1 分區表概述
8.1.1 分區表的格式
8.1.2 分區表條目結構
8.2 分區表API函數
第9章 IDF組件註冊表
9.1 IDF組件註冊表簡介
9.2 項目工程如何添加組件
9.2.1 命令式添加組件
9.2.2 VS Code工程添加組件
入門篇
0章 LED實驗
1章 KEY實驗
2章 EXIT實驗
3章 UART實驗
4章 System Timer實驗
5章 TIMG實驗
6章 LEDC實驗
參考文獻
