幫助中心 | 我的帳號 | 關於我們

MicroPython項目開發實戰

  • 作者:(美)雅各布·貝南格|責編:賈小紅|譯者:張博
  • 出版社:清華大學
  • ISBN:9787302650515
  • 出版日期:2024/01/01
  • 裝幀:平裝
  • 頁數:209
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細闡述了與MicroPython項目相關的基本內容,主要包括MicroPython簡介、管理實時任務、針對IO擴展器編寫MicroPython驅動程序、開發應用程序測試框架、自定義MicroPython內核啟動代碼、自定義調試工具以可視化感測器數據、使用手勢控制設備、基於Android的自動化和控制、利用機器學習構建物體檢測應用程序、MicroPython的未來等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
    本書適合作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學用書和參考手冊。

作者介紹
(美)雅各布·貝南格|責編:賈小紅|譯者:張博

目錄
第1章  MicroPython簡介
  1.1  嵌入式軟體語言
  1.2  MicroPython案例
    1.2.1  用例1——DIY項目
    1.2.2  用例2——快速原型
    1.2.3  用例3——小批量生產產品
  1.3  評估MicroPython是否適合
  1.4  選擇合適的開發平台
    1.4.1  調查可用的架構
    1.4.2  確定感興趣的開發板
    1.4.3  利用KT矩陣選擇開發板
  1.5  MicroPython的開發過程和策略
  1.6  有用的開發資源
  1.7  本章小結
  1.8  本章練習
  1.9  進一步閱讀
第2章  管理實時任務
  2.1  技術需求
  2.2  實時調度的需求條件
  2.3  MicroPython調度技術
    2.3.1  輪流調度
    2.3.2  使用定時器的周期性調度
    2.3.3  MicroPython線程機制
    2.3.4  事件驅動調度
    2.3.5  合作式調度
  2.4  使用asyncio的協同多任務處理
    2.4.1  asyncio簡介
    2.4.2  基於協作多任務的LED示例
    2.4.3  關於asyncio的進一步討論
  2.5  本章小結
  2.6  本章練習
  2.7  進一步閱讀
第3章  針對I/O擴展器編寫MicroPython驅動程序
  3.1  技術需求
  3.2  RGB按鈕I/O擴展器項目要求
    3.2.1  硬體需求
    3.2.2  軟體需求
  3.3  硬體和軟體架構設計
    3.3.1  硬體架構
    3.3.2  詳細的硬體設計
    3.3.3  選擇一個按鈕
    3.3.4  I/O擴展器原理圖
    3.3.5  軟體架構
  3.4  項目構建
    3.4.1  構建硬體
    3.4.2  構建I/O擴展器驅動程序
    3.4.3  構建RGB驅動程序
    3.4.4  構建RGB按鈕驅動程序
  3.5  測試和驗證
    3.5.1  開發測試用例

    3.5.2  編寫應用程序
  3.6  本章小結
  3.7  本章練習
  3.8  進一步閱讀
第4章  開發應用程序測試框架
  4.1  技術需求
  4.2  測試框架簡介
  4.3  測試框架的需求
    4.3.1  硬體需求
    4.3.2  軟體需求
  4.4  測試框架設計
    4.4.1  測試框架的硬體體系結構
    4.4.2  測試框架的軟體體系結構
  4.5  構建測試框架
    4.5.1  編寫測試架構
    4.5.2  測試PCA8574
  4.6  運行測試框架
  4.7  本章小結
  4.8  本章練習
  4.9  進一步閱讀
第5章  自定義MicroPython內核啟動代碼
  5.1  技術需求
  5.2  MicroPython內核概述
    5.2.1  下載MicroPython內核
    5.2.2  MicroPython內核的組織方式
    5.2.3  STM32L475E IOT01A埠
  5.3  訪問啟動代碼
  5.4  將 MicroPython模塊添加至內核中
  5.5  將自定義內核部署至開發板上
    5.5.1  編譯后的輸出文件
    5.5.2  對開發板編程
    5.5.3  測試更新后的內核
  5.6  本章小結
  5.7  本章練習
  5.8  進一步閱讀
第6章  自定義調試工具以可視化感測器數據
  6.1  技術需求
  6.2  調試和可視化嵌入式系統
  6.3  可視化工具的需求
    6.3.1  硬體需求
    6.3.2  軟體需求
  6.4  可視化工具的設計
    6.4.1  可視化工具的硬體架構
    6.4.2  可視化工具的軟體架構
  6.5  構建可視化工具
    6.5.1  安裝項目庫
    6.5.2  在MicroPython中設置串列數據流
    6.5.3  利用命令行參數打開COM埠
    6.5.4  利用Matplotlib創建用戶界面
    6.5.5  繪製輸入數據流

  6.6  測試並運行可視化工具
  6.7  本章小結
  6.8  本章練習
  6.9  進一步閱讀
第7章  使用手勢控制設備
  7.1  技術需求
  7.2  手勢控制器簡介
  7.3  手勢控制器的需求
    7.3.1  硬體需求
    7.3.2  軟體需求
  7.4  硬體和軟體設計
    7.4.1  硬體架構
    7.4.2  詳細的硬體設計
    7.4.3  軟體架構
  7.5  構建手勢控制器
    7.5.1  APDS-9960操作理論
    7.5.2  分析手勢數據
    7.5.3  APDS-9960手勢驅動程序
    7.5.4  APDS-9960手勢類構造函數
    7.5.5  APDS-9960手勢類檢測方法
    7.5.6  手勢控制器應用程序
  7.6  測試手勢控制器
  7.7  本章小結
  7.8  本章練習
  7.9  進一步閱讀
第8章  基於Android的自動化和控制
  8.1  技術需求
  8.2  感測器節點項目需求
    8.2.1  硬體需求
    8.2.2  軟體需求
  8.3  硬體和軟體設計
    8.3.1  硬體架構
    8.3.2  軟體架構
  8.4  構建感測器節點
    8.4.1  在ESP32上安裝MicroPython
    8.4.2  安裝ESP32快閃記憶體工具
    8.4.3  利用MicroPython對ESP32編程
    8.4.4  利用LED測試MicroPython
    8.4.5  設置WebREPL
    8.4.6  利用Anaconda簡化應用程序開發
    8.4.7  安裝uasyncio
    8.4.8  編寫感測器節點應用程序
  8.5  測試感測器節點
    8.5.1  Android套接字伺服器
    8.5.2  向感測器節點發出命令
    8.5.3  測試命令
  8.6  本章小結
  8.7  本章練習
  8.8  進一步閱讀
第9章  利用機器學習構建物體檢測應用程序

  9.1  技術需求
  9.2  機器學習簡介
    9.2.1  智能系統需求
    9.2.2  從雲端到邊緣的機器學習
  9.3  物體檢測需求
    9.3.1  硬體需求
    9.3.2  軟體需求
  9.4  物體檢測設計和理論
    9.4.1  CIFAR-10和CIFAR-100數據集
    9.4.2  機器學習模型語言
    9.4.3  TFLu
    9.4.4  CMSIS-NN
    9.4.5  硬體
  9.5  在OpenMV相機上實現並測試物體檢測
    9.5.1  OpenMVIDE
    9.5.2  實現預訓練的CIFAR-10網路
    9.5.3  利用TensorFlow模型進行人物檢測
  9.6  本章小結
  9.7  本章練習
  9.8  進一步閱讀
  9.9  參考資料
第10章  MicroPython的未來
  10.1  不斷發展的MicroPython
  10.2  Pyboard D-series
    10.2.1  Pyboard D-series硬體
    10.2.2  Pyboard D-series軟體
  10.3  真實世界中的MicroPython
    10.3.1  DIY/創客示例項目
    10.3.2  專業示例項目
  10.4  MicroPython的發展趨勢
  10.5  進一步討論
  10.6  參考資料
附錄A

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032