隨著物聯(lián)網(wǎng)、智能家居的崛起,基于ARM內(nèi)核的STM32單片機(jī)應(yīng)用越來(lái)越廣泛,學(xué)習(xí)者也越來(lái)越多。根據(jù)學(xué)習(xí)者的需求,作者結(jié)合多年從事單片機(jī)教學(xué)的經(jīng)驗(yàn),撰寫(xiě)了這本介紹STM32單片機(jī)開(kāi)發(fā)經(jīng)驗(yàn)的圖書(shū)。
本書(shū)是一本電子愛(ài)好者都能看懂的STM32單片機(jī)入門(mén)與開(kāi)發(fā)能力提升之書(shū),作者通過(guò)分層次的設(shè)計(jì)、生動(dòng)的語(yǔ)言、細(xì)心的講解、實(shí)用的案例和有趣的實(shí)驗(yàn),使讀者在輕松、愉快的氛圍中掌握ARM開(kāi)發(fā)基本能力,提升單片機(jī)應(yīng)用開(kāi)發(fā)水平。
本書(shū)面向?qū)纹瑱C(jī)開(kāi)發(fā)感興趣的愛(ài)好者和學(xué)生,以及有一定硬件開(kāi)發(fā)經(jīng)驗(yàn)的工程師,也可以作為高校教學(xué)參考書(shū)使用。各視頻網(wǎng)站有本書(shū)同名視頻,書(shū)中各章節(jié)也標(biāo)注了對(duì)應(yīng)的視頻集數(shù)(第幾步),讀者可對(duì)照視頻同步學(xué)習(xí)。
隨著物聯(lián)網(wǎng)、智能家居的崛起,基于ARM內(nèi)核的STM32單片機(jī)應(yīng)用越來(lái)越廣泛,學(xué)習(xí)者也越來(lái)越多。根據(jù)學(xué)習(xí)者的需求,作者結(jié)合多年從事單片機(jī)教學(xué)的經(jīng)驗(yàn),撰寫(xiě)了這本介紹STM32單片機(jī)開(kāi)發(fā)經(jīng)驗(yàn)的圖書(shū)。
本書(shū)是一本電子愛(ài)好者都能看懂的STM32單片機(jī)入門(mén)與開(kāi)發(fā)能力提升之書(shū),作者通過(guò)分層次的設(shè)計(jì)、生動(dòng)的語(yǔ)言、細(xì)心的講解、實(shí)用的案例和有趣的實(shí)驗(yàn),使讀者在輕松、愉快的氛圍中掌握ARM開(kāi)發(fā)基本能力,提升單片機(jī)應(yīng)用開(kāi)發(fā)水平。
本書(shū)面向?qū)纹瑱C(jī)開(kāi)發(fā)感興趣的愛(ài)好者和學(xué)生,以及有一定硬件開(kāi)發(fā)經(jīng)驗(yàn)的工程師,也可以作為高校教學(xué)參考書(shū)使用。各視頻網(wǎng)站有本書(shū)同名視頻,書(shū)中各章節(jié)也標(biāo)注了對(duì)應(yīng)的視頻集數(shù)(第幾步),讀者可對(duì)照視頻同步學(xué)習(xí)。
【教學(xué)特點(diǎn)】
《愛(ài)上單片機(jī)》作者杜洋全新力作。獨(dú)樹(shù)一幟的教學(xué)風(fēng)格,只為"易懂"的真誠(chéng)寫(xiě)作。
0基礎(chǔ)入門(mén)STM32單片機(jī),圖文詳盡,由淺入深,輕松易懂接地氣。一看就懂,一學(xué)就會(huì)。
配套洋桃1號(hào)開(kāi)發(fā)板+180集視頻教程,針對(duì)不同學(xué)習(xí)者的分支式教程。
如同簡(jiǎn)捷開(kāi)發(fā)模式的分步式教程。圖書(shū)、視頻、硬件“三位一體”式教程。
KEIL MDK+標(biāo)準(zhǔn)庫(kù)+48個(gè)示例詳解,C語(yǔ)言程序逐行分析理解,注釋詳細(xì)、結(jié)構(gòu)清晰。
杜洋
擅長(zhǎng)8051、STM32單片機(jī)的教學(xué)與開(kāi)發(fā)!稅(ài)上單片機(jī)》《愛(ài)上面包板》作者,多年致力于單片機(jī)入門(mén)教學(xué)和單片機(jī)開(kāi)發(fā)設(shè)計(jì),行文幽默,風(fēng)格獨(dú)特,深受?chē)?guó)內(nèi)讀者歡迎。
第 一章 基礎(chǔ)知識(shí)與平臺(tái)建立
1 (第 1~2步)是時(shí)候?qū)WARM 了! 2
2。ǖ3步)STM32家族大起底 9
3。ǖ4~5步)STM32內(nèi)部核心功能 16
4。ǖ6~9步)STM32內(nèi)部重要功能 25
5。ǖ 10~13步)STM32內(nèi)部通信功能 30
6 (第 14~17步)硬件電路與ISP下載 36
7。ǖ 18~20步)開(kāi)發(fā)平臺(tái)的建立 46
8。ǖ 21步)編程語(yǔ)言介紹 57
9 補(bǔ)習(xí):C語(yǔ)言基礎(chǔ)知識(shí) 62
10。ǖ 22步)固件庫(kù)的調(diào)用 87
11。ǖ 23步)添加工程文件 93
第二章 核心板功能
12。ǖ 24步)核心板電路分析 100
13。ǖ 25~26步)點(diǎn)亮一個(gè)LED 106
14。ǖ 27~28步)LED閃爍與呼吸燈 114
15。ǖ 29步)通過(guò)按鍵控制LED 120
16 (第30步)Flash讀寫(xiě)程序 126
17。ǖ31~32步)蜂鳴器驅(qū)動(dòng)與MIDI 音樂(lè)播放 131
18。ǖ33~34步)通過(guò)USART 串口發(fā)送數(shù)據(jù) 138
19。ǖ35~36步)通過(guò)USART 串口接收數(shù)據(jù) 146
20 (第37步)超級(jí)終端串口控制 153
21。ǖ38~39步)RTC 實(shí)時(shí)時(shí)鐘的基本原理及功能 157
22。ǖ40~41步)利用超級(jí)終端顯示日歷與RCC 時(shí)鐘設(shè)置 164
第三章 開(kāi)發(fā)板功能
23。ǖ42~44步)觸摸按鍵 172
24 (第45~46步)數(shù)碼管 176
25。ǖ47~48步)旋轉(zhuǎn)編碼器 182
26 (第49~50步)I2C總線(xiàn) 188
27。ǖ51步)LM75A溫度傳感器 195
28 (第52~55步)OLED顯示屏 199
29。ǖ56步)繼電器 208
30 (第57~58步)步進(jìn)電機(jī) 213
31。ǖ59步)RS232串口通信 221
32。ǖ60步)RS485總線(xiàn)通信 224
33 (第61~64步)CAN 總線(xiàn)通信 229
34。ǖ65~66)步模數(shù)轉(zhuǎn)換器 244
35。ǖ67步)模擬搖桿 252
36。ǖ68~70步)MP3播放功能 256
37。ǖ71步)MP3語(yǔ)音播報(bào)程序 266
38。ǖ72~74步)SPI總線(xiàn)通信 269
39。ǖ75~76步)U盤(pán)文件系統(tǒng) 276
40。ǖ77~78步)陣列鍵盤(pán) 286
第四章 配件包功能
41。ǖ79~81步)外部中斷 292
42。ǖ82步)舵機(jī) 299
43。ǖ83~85步)定時(shí)器(PWM) 303
44。ǖ86~88步)DHT11溫/濕度傳感器 310
45。ǖ89~91步)MPU6050模塊 317
第五章 擴(kuò)展功能
46 (第92~93步)低功耗模式 325
47。ǖ94~95步)看門(mén)狗 331
48 (第96步)定時(shí)器 337
49。ǖ97步)CRC與芯片ID 341
50 (第98~100步)回顧總結(jié) 345
第六章 技術(shù)問(wèn)答
51 學(xué)習(xí)STM32的易點(diǎn)和難點(diǎn) 350
52 單片機(jī)開(kāi)發(fā)的3個(gè)思考誤區(qū) 353
53 開(kāi)啟中斷函數(shù)后出錯(cuò)? 356
54 程序下載時(shí)提示“開(kāi)始運(yùn)行失敗”? 357
55 注釋信息出現(xiàn)亂碼? 359
56 洋桃1號(hào)開(kāi)發(fā)板上電不運(yùn)行? 360
57 Flash讀寫(xiě)導(dǎo)致單片機(jī)死機(jī)? 361
58 使用舵機(jī)時(shí)開(kāi)發(fā)板復(fù)位? 363
59 如何在Keil中更改單片機(jī)型號(hào)? 364
60 如何在Keil中同時(shí)安裝C51和MDK? 365
61 2個(gè)單片機(jī)通信用什么接口? 366
62 晶體振蕩器引腳如何變成GPIO? 368
63 編譯示例程序時(shí)出現(xiàn)錯(cuò)誤和警報(bào)怎么辦? 370
64 如何用ST官方ISP軟件下載程序? 371