STM32CubeMX輕松入門( 簡體 字) | |
作者:趙志桓等 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32 |
出版社:北京航空航天大學出版社 | 3dWoo書號: 56041 詢問書籍請說出此書號! 有庫存 NT售價: 320 元 |
出版日:9/1/2022 | |
頁數:290 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787512438408 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章走近STM321
1.1ST微控制器1 1.2瞭解STM32F103ZE微控制器3 1.3STM32F103ZET6 功能概述7 1.4XYDM3開發板8 1.4.1ARM公司的發展史9 1.4.2ARM 架構9 1.5思考與練習11 第2章初識STM32Cube12 2.1STM32CubeMX12 2.2安裝運行環境Java13 2.3安裝STM32CubeMX14 2.4STM32CubeMX套裝軟體17 2.5安裝MDKARM軟體20 2.5.1下載相關軟體20 2.5.2安裝MDKARM軟體24 2.5.3註冊MDKARM28 2.6驅動安裝下載29 2.6.1ST_LINK驅動安裝29 2.6.2CH340驅動安裝下載31 2.7常式解析32 2.7.1UM1847手冊介紹32 2.7.2UM1850手冊介紹36 2.8思考與練習40 第3章GPIO口實驗41 3.1GPIO概述41 3.1.1GPIO功能41 3.1.2GPIO框圖43 3.2GPIO複用功能重映射47 3.3新建常式48 3.4常式分析55 3.4.1原始程式碼介紹55 3.4.2分析代碼56 3.4.3添加代碼71 3.4.4編譯下載72 3.5思考與練習73 第4章串口通信USART74 4.1串口概述74 4.2串口特徵74 4.3串口通信76 4.3.1通信概述76 4.3.2串列通信概述76 4.3.3非同步通信資料框架格式77 4.3.4串口通信物理結構77 4.3.5串列傳輸速率80 4.4新建常式80 4.5常式分析84 4.5.1原始程式碼介紹84 4.5.2添加代碼95 4.5.3編譯下載97 4.6思考與練習98 第5章基本計時器99 5.1計時器概述99 5.2計時器功能100 5.3計數器時鐘103 5.4新建常式104 5.5常式分析109 5.5.1原始程式碼介紹109 5.5.2添加代碼112 5.5.3編譯下載113 5.6思考與練習114 第6章外部中斷115 6.1中斷介紹115 6.1.1中斷概述115 6.1.2中斷過程116 6.1.3中斷優先順序116 6.1.4中斷優先順序分組117 6.1.5中斷分類118 6.1.6中斷異常向量表118 6.2外部中斷介紹120 6.2.1外部中斷概述120 6.2.2外部中斷框圖120 6.2.3外部中斷優先順序121 6.3新建常式123 6.4常式分析128 6.4.1原始程式碼介紹128 6.4.2編譯下載132 6.5思考與練習134 第7章RTC即時時鐘135 7.1RTC概述135 7.2RTC供電136 7.3RTC特徵136 7.4RTC框圖137 7.5RTC時鐘源選擇138 7.6新建常式140 7.7常式分析145 7.7.1原始程式碼介紹145 7.7.2添加代碼150 7.7.3編譯下載151 7.8思考與練習153 第8章LCD液晶屏154 8.1液晶屏介紹154 8.2TFTLCD概念157 8.3TFTLCD特點157 8.4LCD控制器158 8.5LCD屏控制參數159 8.5.1LCD基本參數介紹159 8.5.2XYDCoretex_M3板TFTLCD屏159 8.5.3LCD驅動時序159 8.5.4LCD相關指令161 8.6FSMC介紹165 8.6.1FSMC概念165 8.6.2FSMC特點165 8.6.3FSMC介面介紹166 8.6.4地址映射167 8.6.5FSMC時序170 8.7LCD硬體設計175 8.7.1LCD原理圖175 8.7.2LCD引腳分析175 8.8新建常式179 8.9常式分析184 8.9.1原始程式碼介紹184 8.9.2添加代碼192 8.9.3編譯下載195 8.10思考與練習198 第9章觸控式螢幕199 9.1觸控式螢幕介紹199 9.2觸控式螢幕分類199 9.3觸控式螢幕控制器202 9.4觸控式螢幕時序203 9.5觸控式螢幕硬體設計205 9.5.1觸控式螢幕原理圖205 9.5.2觸控式螢幕引腳分析205 9.6新建常式207 9.7常式分析209 9.7.1原始程式碼介紹209 9.7.2添加代碼214 9.7.3編譯下載215 9.8思考與練習218 第10章ADC219 10.1ADC模組概述220 10.2ADC特性220 10.3ADC內部結構221 10.3.1ADC框圖221 10.3.2ADC校準221 10.3.3ADC時序223 10.4ADC轉換模式224 10.4.1單次轉換模式與連續轉換模式224 10.4.2掃描模式224 10.4.3間斷模式224 10.5ADC工作管理配置225 10.5.1規則通道管理225 10.5.2注入通道管理225 10.5.3數據對齊226 10.5.4通道採樣226 10.6新建常式227 10.7ADC常式分析230 10.7.1原始程式碼介紹230 10.7.2添加代碼234 10.7.3編譯下載235 10.8思考與練習238 第11章DMA240 11.1DMA概述240 11.2DMA的處理過程241 11.2.1DMA傳輸資料241 11.2.2仲裁器和優先順序241 11.2.3迴圈模式242 11.2.4記憶體到記憶體242 11.2.5指針增量242 11.3DMA通道242 11.4DMA中斷246 11.5新建常式246 11.6DMA常式分析249 11.6.1原始程式碼介紹249 11.6.2添加代碼254 11.6.3編譯下載255 11.7思考與練習257 第12章專案實戰——五子棋258 12.1專案的總體設計258 12.2專案的硬體設計259 12.3專案的軟體設計260 12.4編碼調試260 12.5項目結束266 第13章專案實戰——自動澆花系統267 13.1專案的總體設計267 13.2專案的硬體設計268 13.2.1電源模組269 13.2.2重定模組270 13.2.3主控晶片模組270 13.2.4下載模組270 13.2.5語音模組272 13.2.6無線模組272 13.2.7OLED屏模組272 13.3專案的軟體設計274 13.4編碼調試274 13.4.1土壤溫濕度模組程式設計274 13.4.2USART程式設計276 13.4.3OLED屏程式設計277 13.4.4語音模組程式設計278 13.4.5WIFI模組程式設計279 13.5項目結束286 附錄ASTM32F103Zx 晶片功能表288 附錄BSTM32F103Zx 晶片內部時鐘框圖289 附錄CSTM32F103Zx 時鐘樹290 參考文獻291 這是一本介紹如何通過元件STM32CubeMX學習STM32系列微控制器的圖書,主要利用在ST公司官網下載的STM32F10系列參考手冊、資料手冊以及內核資料M3權威指南進行深入、詳細的講解。 本書從市場上暢銷的STM32F1系列微控制器入手,利用STM32CubeMX快速生成F1系列的開發環境,並在MDKARM軟體上對代碼進行進一步的修改補充,直至生成最終的開發專案。 本書將使用STM32CubeMX自帶的HAL固件庫進行開發。本書共分3部分,第1部分為1~6章,主要是對STM32F1系列微控制器的基礎部分的開發;第2部分為7~11章,主要是對STM32F1系列微控制器的提高部分的開發;第3部分為12、13章,主要是專案實戰部分,通過前面第1部分和第2部分的學習,達到整合實戰的目的。 |