注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)STM32F0實(shí)戰(zhàn)(基于HAL庫(kù)開(kāi)發(fā))

STM32F0實(shí)戰(zhàn)(基于HAL庫(kù)開(kāi)發(fā))

STM32F0實(shí)戰(zhàn)(基于HAL庫(kù)開(kāi)發(fā))

定 價(jià):¥129.00

作 者: 高顯生
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111612964 出版時(shí)間: 2018-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  作為STM32單片機(jī)的入門(mén)者,往往在從寄存器開(kāi)發(fā)還是從固件庫(kù)開(kāi)發(fā)上糾結(jié)不定,《STM32F0實(shí)戰(zhàn)(基于HAL庫(kù)開(kāi)發(fā))/電子與嵌入式系統(tǒng)設(shè)計(jì)叢書(shū)》將從市場(chǎng)上非常暢銷(xiāo)的STM32FO系列微控制器入手,利用意法半導(dǎo)體公司新近推出的一款全新的開(kāi)發(fā)軟件——STM32CubeMX作為項(xiàng)目建立和代碼初始化工具,快速生成F0系列的開(kāi)發(fā)環(huán)境,并在MDK-ARM軟件上對(duì)代碼進(jìn)行進(jìn)一步的編輯修改,直至生成最終的開(kāi)發(fā)項(xiàng)目。《STM32F0實(shí)戰(zhàn)(基于HAL庫(kù)開(kāi)發(fā))/電子與嵌入式系統(tǒng)設(shè)計(jì)叢書(shū)》將使用STM32CubeMX軟件自帶的HAL固件庫(kù)來(lái)開(kāi)發(fā),書(shū)內(nèi)附HAL庫(kù)詳解,HAL庫(kù)不同于以往的標(biāo)準(zhǔn)外設(shè)庫(kù),是意法半導(dǎo)體公司新推出的替代標(biāo)準(zhǔn)外設(shè)庫(kù)的產(chǎn)品。

作者簡(jiǎn)介

  高顯生,男,1972年出生,電氣工程師,骨灰級(jí)單片機(jī)愛(ài)好者,長(zhǎng)期熱衷于單片機(jī)公益培訓(xùn)和研發(fā),倡導(dǎo)簡(jiǎn)捷易懂、立足應(yīng)用的單片機(jī)學(xué)習(xí)方法,著有《我和POC單片機(jī):基于PIC18》《AVR單片機(jī)入門(mén)與速成攻略》等書(shū)。先后錄制了《我和單片機(jī)的21天之旅》《我的PIC日記》《迷人的AVR單片機(jī)》等多部大型公益視頻教程,在網(wǎng)絡(luò)上得以廣泛傳播和推廣,深受學(xué)生朋友及科研工作者的喜愛(ài)和好評(píng)。

圖書(shū)目錄

前言 

第一篇 系統(tǒng)架構(gòu) 

第1章 “芯”系A(chǔ)RM 2 

1.1 強(qiáng)勁的ARM芯 2 

1.1.1 最成功的科技公司 2 

1.1.2 ARMv6M架構(gòu) 3 

1.1.3 CortexM0處理器簡(jiǎn)介 3 

1.1.4 CortexM0處理器的特點(diǎn) 5 

1.1.5 RISC架構(gòu) 6 

1.1.6AMBA總線 6 

1.1.7微控制器軟件接口標(biāo)準(zhǔn)(CMSIS) 7 

1.2 STM32系列微控制器 9 

1.2.1 STM32微控制器家族 9 

1.2.2 STM32的命名規(guī)則 9 

1.2.3STM32F0系列微控制器功能概述 13 

第2章 開(kāi)發(fā)環(huán)境 17 

2.1 軟件開(kāi)發(fā)工具 17 

2.1.1MDKARM集成開(kāi)發(fā)環(huán)境 18 

2.1.2 安裝MDKARM軟件 21 

2.1.3 STM32CubeMX軟件 27 

2.1.4安裝STM32CubeMX軟件 34 

2.2 硬件開(kāi)發(fā)工具 46 

2.2.1 仿真/編程器 47 

2.2.2 STM32系統(tǒng)板 51 

2.3 項(xiàng)目建立 52 

2.3.1 新建開(kāi)發(fā)項(xiàng)目 52 

2.3.2 查看項(xiàng)目文件 62 

2.3.3 打開(kāi)項(xiàng)目 64 

2.3.4 查看項(xiàng)目屬性 69 

2.3.5 編譯項(xiàng)目 73 

第3章 GPIO 76 

3.1 GPIO概述 76 

3.1.1 GPIO的功能 76 

3.1.2 GPIO的位結(jié)構(gòu) 78 

3.1.3 GPIO的特殊功能 80 

3.1.4 GPIO的寄存器分類 82 

3.2 GPIO函數(shù) 82 

3.2.1 GPIO類型定義 82 

3.2.2 GPIO常量定義 83 

3.2.3 GPIO函數(shù)定義 84 

3.3 GPIO應(yīng)用實(shí)例 86 

3.3.1 生成開(kāi)發(fā)項(xiàng)目 86 

3.3.2 主程序文件結(jié)構(gòu)解析 90 

3.3.3 外設(shè)初始化過(guò)程分析 94 

第4章 HAL庫(kù) 98 

4.1 HAL庫(kù)結(jié)構(gòu) 98 

4.1.1 HAL庫(kù)的特點(diǎn) 98 

4.1.2 HAL庫(kù)的構(gòu)成 99 

4.1.3 HAL庫(kù)用戶應(yīng)用程序 99 

4.2 HAL庫(kù)文件 101 

4.2.1 HAL庫(kù)頭文件 101 

4.2.2 HAL庫(kù)源文件 104 

第5章 系統(tǒng)配置 107 

5.1 系統(tǒng)架構(gòu) 107 

5.1.1 總線結(jié)構(gòu) 107 

5.1.2 存儲(chǔ)器的組織 108 

5.1.3 啟動(dòng)配置 108 

5.2 Flash存儲(chǔ)器 110 

5.2.1 Flash的讀操作 110 

5.2.2 Flash的寫(xiě)和擦除操作 111 

5.2.3 Flash讀保護(hù) 113 

5.2.4 Flash寫(xiě)保護(hù) 114 

5.2.5 Flash中斷 114 

5.2.6 CRC計(jì)算單元 114 

5.3 選項(xiàng)字節(jié) 115 

5.3.1 選項(xiàng)字節(jié)的格式 115 

5.3.2 選項(xiàng)字節(jié)編程 118 

5.4 Flash函數(shù) 119 

5.4.1 Flash類型定義 119 

5.4.2 Flash常量定義 120 

5.4.3 Flash函數(shù)定義 121 

5.5 CRC函數(shù) 128 

5.5.1 CRC類型定義 128 

5.5.2 CRC常量定義 129 

5.5.3 CRC函數(shù)定義 131 

第6章 時(shí)鐘 135 

6.1 概述 135 

6.1.1 時(shí)鐘樹(shù)的結(jié)構(gòu) 135 

6.1.2 時(shí)鐘源 137 

6.1.3 時(shí)鐘安全 140 

6.1.4 時(shí)鐘應(yīng)用 140 

6.1.5 低功耗模式下的時(shí)鐘 141 

6.1.6 復(fù)位 141 

6.2 RCC函數(shù) 143 

6.2.1 RCC類型定義 143 

6.2.2 RCC常量定義 145 

6.2.3 RCC函數(shù)定義 152 

6.3 時(shí)鐘控制實(shí)例 159 

第7章 電源控制 162 

7.1 供電管理 162 

7.1.1 供電引腳 162 

7.1.2 上電復(fù)位和掉電復(fù)位 165 

7.1.3 可編程電壓檢測(cè)器 166 

7.2 低功耗模式 166 

7.2.1 低功耗模式的分類 166 

7.2.2 睡眠模式 167 

7.2.3 停機(jī)模式 168 

7.2.4 待機(jī)模式 169 

7.2.5 自動(dòng)喚醒 170 

7.3 電源控制函數(shù) 170 

7.3.1 電源控制類型定義 170 

7.3.2 電源控制常量定義 171 

7.3.3 電源控制函數(shù)定義 172 

7.4 低功耗模式應(yīng)用實(shí)例 178 

7.4.1 從停機(jī)模式喚醒 178 

7.4.2 從待機(jī)模式喚醒 180 

第8章 DMA控制器 183 

8.1 DMA概述 183 

8.1.1 DMA控制器內(nèi)部結(jié)構(gòu) 183 

8.1.2 DMA的處理過(guò)程 183 

8.1.3 DMA中斷 186 

8.1.4 DMA請(qǐng)求映射 186 

8.2 DMA函數(shù) 189 

8.2.1 DMA類型定義 189 

8.2.2 DMA常量定義 190 

8.2.3 DMA函數(shù)定義 191 

8.3 DMA應(yīng)用實(shí)例 194 

第9章 異常 198 

9.1 CortexM0的異常處理 198 

9.1.1 異常的特點(diǎn) 198 

9.1.2 嵌套向量中斷控制器 201 

9.1.3 中斷的使能 201 

9.1.4中斷請(qǐng)求的掛起和清除 202 

9.1.5 中斷優(yōu)先級(jí)控制 204 

9.1.6 SysTick定時(shí)器 204 

9.2擴(kuò)展中斷和事件控制器(EXTI) 207 

9.2.1 事件線概述 207 

9.2.2 事件線的控制邏輯 208 

9.2.3 事件線的配置方法 210 

9.2.4 EXTI喚醒 210 

9.2.5 中斷服務(wù)程序(ISR) 210 

9.3 異常相關(guān)函數(shù) 212 

9.3.1 異常類型定義 212 

9.3.2 異常常量定義 213 

9.3.3 異常函數(shù)定義 213 

9.4 EXTI應(yīng)用實(shí)例 219 

第二篇 外設(shè)模塊 

第10章 模擬數(shù)字轉(zhuǎn)換器 224 

10.1 ADC模塊概述 224 

10.1.1 ADC的內(nèi)部結(jié)構(gòu) 224 

10.1.2 ADC校準(zhǔn) 225 

10.1.3 ADC的啟動(dòng)和關(guān)閉 226 

10.1.4 ADC時(shí)鐘 228 

10.2 ADC功能配置 229 

10.2.1 ADC的基礎(chǔ)配置 229 

10.2.2 ADC的轉(zhuǎn)換模式 230 

10.2.3 A/D轉(zhuǎn)換的啟動(dòng)和停止 231 

10.2.4 A/D轉(zhuǎn)換時(shí)序 232 

10.2.5 ADC過(guò)沖 233 

10.2.6 管理轉(zhuǎn)換數(shù)據(jù) 235 

10.2.7 ADC的低功耗特性 235 

10.2.8 模擬看門(mén)狗 237 

10.2.9 ADC的內(nèi)部通道轉(zhuǎn)換 238 

10.2.10 ADC中斷 240 

10.3 ADC函數(shù) 241 

10.3.1 ADC類型定義 241 

10.3.2 ADC常量定義 242 

10.3.3 ADC函數(shù)定義 246 

10.4 ADC的應(yīng)用實(shí)例 253 

10.4.1 數(shù)字顯示電壓值 254 

10.4.2 讀取溫度傳感器 256 

第11章 數(shù)字模擬轉(zhuǎn)換器 259 

11.1 DAC模塊概述 259 

11.1


本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)