單片機(jī)原理及接口技術(shù):基于ARM Cortex-M3 的STM32系列(慕課版)
定 價:49.8 元
- 作者:毛玉星,郭珂,劉衛(wèi)華 著
- 出版時間:2020/8/1
- ISBN:9787568923286
- 出 版 社:重慶大學(xué)出版社
- 中圖法分類:TP368.1
- 頁碼:304
- 紙張:膠版紙
- 版次:1
- 開本:16開
《單片機(jī)原理及接口技術(shù):基于ARM Cortex-M3 的STM32系列(慕課版)》以ARM Cortex-M3內(nèi)核的STM32系列單片機(jī)為學(xué)習(xí)目標(biāo),課程內(nèi)容包括微型計算機(jī)基礎(chǔ)知識、ARM技術(shù)基礎(chǔ)、Cortex-M3體系結(jié)構(gòu)、STM32系統(tǒng)與開發(fā)環(huán)境、Cortex-M3指令系統(tǒng)、STM32的功能部件與應(yīng)用、STM32的接口與擴(kuò)展應(yīng)用,在教學(xué)內(nèi)容上既涵蓋微機(jī)原理的通識教育基礎(chǔ)知識,又結(jié)合專業(yè)實際需要,使學(xué)生對微型計算機(jī)的基本概念和理論、STM32單片機(jī)的內(nèi)部結(jié)構(gòu)、控制方法、接口技術(shù)和軟硬件設(shè)計有比較完整的理解和掌握,為工程設(shè)計和應(yīng)用開發(fā)打下堅實基礎(chǔ),適合高等院校學(xué)生課堂學(xué)習(xí)、課后復(fù)習(xí)或?qū)I(yè)技術(shù)人員自學(xué)參考。
當(dāng)今時代,科技高速發(fā)展。云計算、大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)等新技術(shù)不斷涌現(xiàn),并顯著改變了人們的生產(chǎn)生活方式。計算機(jī)在科技發(fā)展中起著至關(guān)重要的作用,已滲入社會、家庭、個人等各個領(lǐng)域。單片機(jī)是芯片化的計算機(jī),是小型化、低功耗系統(tǒng)設(shè)計的重要器件,目前廣泛用于智能家電、物聯(lián)網(wǎng)終端、通信與控制設(shè)備、嵌入式系統(tǒng)領(lǐng)域,因而單片機(jī)課程成為工科院校計算機(jī)、電氣電子、信息技術(shù)類專業(yè)的主干課程。
STM32系列單片機(jī)采用ARM Cortex-M3內(nèi)核,具有高性能、低成本、低功耗的優(yōu)勢,是目前應(yīng)用廣泛的主流芯片,也是高校等教育機(jī)構(gòu)單片機(jī)課程首選芯片之一。STM32系列單片機(jī)已有較多資料,但大多針對功能應(yīng)用展開,具有開發(fā)手冊性質(zhì),系統(tǒng)性不強(qiáng),也缺乏對單片機(jī)原理的介紹,不適合作為教材使用。本書來源于STM32單片機(jī)課程教師編寫的教學(xué)講義,針對STM32單片機(jī)的原理及應(yīng)用展開,在教學(xué)內(nèi)容上既涵蓋微機(jī)原理的通識教育基礎(chǔ)知識,又結(jié)合專業(yè)實際需要,同時兼顧學(xué)生的各類科研訓(xùn)練計劃、電子競賽、創(chuàng)新實驗項目的應(yīng)用需求,合理安排內(nèi)容和教學(xué)重點。
本書分為三部分:第一部分為第1章,包括微型計算機(jī)基礎(chǔ)知識;第二部分為第2章、第3章和第5章.這部分涵蓋了ARM技術(shù)基礎(chǔ)、Cortex-M3體系結(jié)構(gòu)以及其指令系統(tǒng);第三部分為第4章、第6章和第7章,這部分詳細(xì)介紹了STM32的最小系統(tǒng)與開發(fā)環(huán)境、多功能部件與應(yīng)用,其中第7章通過一些經(jīng)典的STM32開發(fā)實例,對每個實例的內(nèi)容和設(shè)計思路進(jìn)行了詳細(xì)講解,以幫助讀者能夠深入理解這些實例涉及的知識點,為工程設(shè)計和應(yīng)用開發(fā)打下堅實基礎(chǔ)。本書適合高等院校學(xué)生課堂學(xué)習(xí)、課后復(fù)習(xí)或?qū)I(yè)技術(shù)人員自學(xué)參考。
本書的編寫和出版得到了重慶大學(xué)電氣工程學(xué)院的大力支持,重慶大學(xué)出版社為本書的順利出版做了大量工作,一些研究生助教也參與了本書的審校,在此一并表示衷心的感謝。
由于作者水平有限,書中難免存在不足和疏漏之處,敬請讀者批評指正。
第1章 微型計算機(jī)基礎(chǔ)知識
1.1 微型計算機(jī)的組成
1.2 微型計算機(jī)的硬件結(jié)構(gòu)
1.3 微型計算機(jī)中的運(yùn)算基礎(chǔ)
1.4 典型微型計算機(jī)
第2章 ARM技術(shù)基礎(chǔ)
2.1 微處理器定義
2.2 ARM發(fā)展歷程
2.3 微處理器結(jié)構(gòu)
2,4微處理器選型
第3章 Cortex-M3體系結(jié)構(gòu)
3.1 Cortex-M3微處理器核結(jié)構(gòu)
3.2 處理器的工作模式和特權(quán)級別
3.3 寄存器
3.4 總線接口
3.5 存儲器的組織與映射
3.6 流水線
3.7 異常和中斷
3.8 存儲器保護(hù)單元
3.9 STM32微控制器概述
第4章 STM32最小系統(tǒng)與開發(fā)環(huán)境
4.1 引腳組成與復(fù)用
4.2 STM32單片機(jī)最小系統(tǒng)
4.3 STM32單片機(jī)的時鐘系統(tǒng)
4.4 開發(fā)環(huán)境
4.5 STM32復(fù)位序列與啟動過程
4.6 程序框架
第5章 Cortex-M3指令系統(tǒng)
5.1 匯編語言基礎(chǔ)
5.2 指令簡介
5.3 常用指令詳解
5.4 ARM偽指令
5.5 ARM匯編與C語言混合編程
第6章 STM32的功能部件與應(yīng)用
6.1 STM32寄存器概述
6.2 STM32 GPIO口的應(yīng)用
6.3 中斷
6.4 定時器
6.5 USART接口
6.6 模擬/數(shù)字轉(zhuǎn)換ADC
第7章 STM32的接口與擴(kuò)展應(yīng)用
7.1 開發(fā)環(huán)境使用與GPIO操作
7.2 開關(guān)檢測與數(shù)碼管顯示編程實例
7.3 外部中斷編程實例
7.4 定時器中斷編程實例
7.5 串口通信編程實例
7.6 4x4矩陣鍵盤及LCD顯示編程實例
附錄
附錄1 ASCII碼對照表
附錄2 常用寄存器
參考文獻(xiàn)