ESP32物聯網智能硬件開發實戰(視頻講解版) ( 簡體 字) |
作者:李永華 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino 2. -> 程式設計 -> 物聯網 |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 56190 詢問書籍請說出此書號!【有庫存】 NT售價: 400 元 |
出版日:12/1/2022 |
頁數:298 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115602213 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書以智能物聯網發展為時代背景,分別從開發板基礎、功能模塊和運行結果等角度論述,通過ESP32開發板的實際案例應用,給出ESP IDF、Arduino和MicroPython三種開發環境的使用和程序代碼。為便于讀者提高學習效率,快速掌握技巧,理論結合實際,本書配套提供100個項目設計的工程文檔、程序代碼等,可供讀者舉一反三,二次開發。 本書由淺入深、通俗易懂、創新思維與實踐案例相結合,不僅適合對ESP32編程有興趣的愛好者,也適合高等院校作為物聯網系統應用開發的參考教材,還可作為從事物聯網應用創新開發專業人員的技術參考書。 |
目錄:第1章 SoC基礎 ?1.1 SoC概述 ?1.1.1 SoC概念及定義 ?1.1.2 SoC結構與特點 ?1.2 ESP32系列SoC ?1.3 本章小結 第2章 ESP32系統 ?2.1 ESP32晶片封裝 ?2.2 ESP32系統架構 ?2.2.1 ESP32系統架構概述 ?2.2.2 ESP32系統位址映射 ?2.3 ESP32開發板 ?2.4 ESP32重定及時鐘定時 ?2.4.1 ESP32復位 ?2.4.2 ESP32時鐘 ?2.4.3 ESP32計時器 ?2.5 FreeRTOS ?2.5.1 FreeRTOS基本概念 ?2.5.2 FreeRTOS任務構成 ?2.5.3 FreeRTOS相關API ?2.6 本章小結 第3章 ESP32開發環境 ?3.1 ESP-IDF開發環境 ?3.1.1 ESP-IDF簡介 ?3.1.2 ESP-IDF安裝 ?3.1.3 命令列運行Hello world ?3.1.4 Espressif-IDE運行Hello world ?3.1.5 ESP-IDF構建系統 ?3.2 Visual Studio Code開發環境 ?3.2.1 ESP-IDF外掛程式安裝 ?3.2.2 運行第一個程式 ?3.3 Arduino開發環境 ?3.3.1 Arduino外掛程式安裝 ?3.3.2 運行第一個程式 ?3.4 MicroPython開發環境 ?3.4.1 開發的準備工作 ?3.4.2 uPyCraft開發工具 ?3.4.3 Thonny開發工具 ?3.5 MicroPython主要模組 ?3.5.1 machine模組 ?3.5.2 ESP/ESP32模組 ?3.5.3 network模組 ?3.5.4 utime模組 ?3.6 本章小結 第4章 基礎外設開發 ?4.1 IO_MUX和GPIO交換矩陣 ?4.1.1 IO_MUX的直接I/O功能 ?4.1.2 RTC IO_MUX的I/O功能 ?4.1.3 通過GPIO交換矩陣的外設輸入 ?4.1.4 通過GPIO交換矩陣的外設輸出 ?4.1.5 GPIO類型定義 ?4.1.6 GPIO示例程式 ?4.2 ESP32系統中斷矩陣 ?4.2.1 中斷矩陣概述 ?4.2.2 中斷功能描述 ?4.2.3 中斷類型定義 ?4.2.4 中斷示例程式 ?4.3 ADC ?4.3.1 ADC概述 ?4.3.2 ADC類型定義 ?4.3.3 ADC示例程式 ?4.4 DAC ?4.4.1 DAC概述 ?4.4.2 DAC類型定義 ?4.4.3 DAC示例程式 ?4.5 計時器 ?4.5.1 計時器概述 ?4.5.2 計時器類型定義 ?4.5.3 計時器示例程式 ?4.6 本章小結 第5章 高級外設開發 ?5.1 UART ?5.1.1 UART概述 ?5.1.2 UART類型定義 ?5.1.3 UART相關API ?5.1.4 UART示例程式 ?5.2 I2C ?5.2.1 I2C概述 ?5.2.2 I2C類型定義 ?5.2.3 I2C相關API ?5.2.4 I2C示例程式 ?5.3 I2S ?5.3.1 I2S概述 ?5.3.2 I2S類型定義 ?5.3.3 I2S相關API ?5.3.4 I2S示例程式 ?5.4 SPI ?5.4.1 SPI概述 ?5.4.2 SPI類型定義 ?5.4.3 SPI示例程式 ?5.5 本章小結 第6章 網路連接開發 ?6.1 ESP32晶片Wi-Fi概述 ?6.2 Wi-Fi網路連接資料類型 ?6.2.1 Wi-Fi網路連接資料類型定義 ?6.2.2 設置Wi-Fi的AP模式示例程式 ?6.2.3 設置Wi-Fi的STA模式示例程式 ?6.2.4 掃描AP示例程式 ?6.3 Wi-Fi智慧配置資料類型 ?6.3.1 Wi-Fi智慧配置資料類型定義 ?6.3.2 智慧配置Wi-Fi示例程式 ?6.4 網路介面 ?6.4.1 網路介面概述 ?6.4.2 網路介面類別型定義 ?6.4.3 基於TCP的Socket通信示例程式 ?6.4.4 基於UDP的Socket通信示例程式 ?6.5 本章小結 第7章 應用層技術開發 ?7.1 基於HTTP開發 ?7.1.1 HTTP伺服器端資料類型定義 ?7.1.2 HTTP伺服器端示例程式 ?7.1.3 HTTP用戶端資料類型定義 ?7.1.4 HTTP用戶端請求示例程式 ?7.2 基於WebSocket協議開發 ?7.2.1 WebSocket資料類型 ?7.2.2 WebSocket示例程式 ?7.3 基於MQTT協議開發 ?7.3.1 MQTT資料類型 ?7.3.2 MQTT示例程式 ?7.4 本章小結 第8章 藍牙技術開發 ?8.1 藍牙協議基礎 ?8.2 ESP32藍牙架構 ?8.2.1 藍牙應用結構 ?8.2.2 ESP32 BLE ?8.3 ESP32藍牙資料類型 ?8.3.1 Controller & VHCI ?8.3.2 BT COMMON ?8.3.3 BLE ?8.4 ESP32藍牙示例程式 ?8.4.1 基於ESP-IDF開發應用 ?8.4.2 基於MicroPython開發應用 ?8.4.3 基於Arduino開發應用 ?8.5 本章小結 |
序: |