注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)STM32嵌入式微控制器快速上手(第2版)

STM32嵌入式微控制器快速上手(第2版)

STM32嵌入式微控制器快速上手(第2版)

定 價(jià):¥59.80

作 者: 陳志旺 等著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 單片機(jī)與嵌入式 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787121229565 出版時(shí)間: 2014-05-01 包裝: 平裝
開本: 頁(yè)數(shù): 384 字?jǐn)?shù):  

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

  本書介紹了意法半導(dǎo)體(STMicroelectronics,ST)公司的32位基于ARM Cortex-M3內(nèi)核的STM32單片機(jī)原理與實(shí)踐。本書以培養(yǎng)學(xué)生的動(dòng)手能力和增強(qiáng)學(xué)生的工程素養(yǎng)為目的,按照項(xiàng)目驅(qū)動(dòng)的思路展開教學(xué)與實(shí)踐學(xué)習(xí),以自制的開發(fā)板上的程序?yàn)閷?shí)例,將STM32單片機(jī)的外圍引腳特性、內(nèi)部結(jié)構(gòu)原理、片上外設(shè)資源、開發(fā)設(shè)計(jì)方法和應(yīng)用軟件編程、μC/OS-Ⅱ操作系統(tǒng)原理及應(yīng)用等知識(shí)傳授給讀者。

作者簡(jiǎn)介

  陳志旺博士,副教授,自動(dòng)化學(xué)報(bào)、儀器儀表學(xué)報(bào)等專業(yè)期刊審稿人,承擔(dān)過國(guó)家自然科學(xué)基金、國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863)等科研課題多項(xiàng),發(fā)表SCI/EI論文多篇,著有《STM32嵌入式微控制器快速上手》等多部著作,具有豐富的嵌入式系統(tǒng)教學(xué)與科研經(jīng)驗(yàn)。

圖書目錄

第1章?嵌入式系統(tǒng)概述
?1.1?嵌入式系統(tǒng)簡(jiǎn)介
??1.1.1?嵌入式系統(tǒng)定義
??1.1.2?嵌入式系統(tǒng)特點(diǎn)
??1.1.3?嵌入式系統(tǒng)分類
??1.1.4?嵌入式系統(tǒng)發(fā)展
?1.2?ARM體系結(jié)構(gòu)及微處理器系列
??1.2.1?ARM公司簡(jiǎn)介
??1.2.2?ARM體系結(jié)構(gòu)簡(jiǎn)介
?1.3?Cortex-M系列處理器簡(jiǎn)介
?1.4?STM32系列微控制器簡(jiǎn)介
?1.5?STM32教學(xué)開發(fā)板
第2章?Cortex-M3體系結(jié)構(gòu)
?2.1?CM3微處理器核結(jié)構(gòu)
?2.2?處理器的工作模式及狀態(tài)
?2.3?寄存器
?2.4?總線接口
?2.5?存儲(chǔ)器的組織與映射
??2.5.1?存儲(chǔ)器格式
??2.5.2?存儲(chǔ)器層次結(jié)構(gòu)
??2.5.3?CM3存儲(chǔ)器組織
??2.5.4?STM32存儲(chǔ)器映射
??2.5.5?位綁定操作
?2.6?指令集
??2.6.1?ARM指令集
??2.6.2?Thumb指令集
??2.6.3?Thumb-2指令集
?2.7?流水線
?2.8?異常和中斷
?2.9?存儲(chǔ)器保護(hù)單元MPU
?2.10?STM32微控制器概述
??2.10.1?STM32命名
??2.10.2?STM32內(nèi)部資源
第3章?STM32最小系統(tǒng)
?3.1?電源電路
??3.1.1?供電方案
??3.1.2?電源管理器
??3.1.3?低功耗模式
?3.2?時(shí)鐘電路
??3.2.1?HSE時(shí)鐘和HSI時(shí)鐘
??3.2.2?PLL
??3.2.3?LSE時(shí)鐘和LSI時(shí)鐘
??3.2.4?系統(tǒng)時(shí)鐘SYSCLK
??3.2.5?RCC寄存器
?3.3?復(fù)位電路
?3.4?STM32啟動(dòng)
?3.5?程序下載電路
?3.6?STM32最小系統(tǒng)
第4章?STM32程序設(shè)計(jì)
?4.1?嵌入式軟件層次結(jié)構(gòu)
?4.2?Cortex微控制器軟件接口標(biāo)準(zhǔn)
?4.3?FWLib固件庫(kù)
??4.3.1?STM32標(biāo)準(zhǔn)外設(shè)庫(kù)
??4.3.2?固件庫(kù)命名規(guī)則
??4.3.3?數(shù)據(jù)類型和結(jié)構(gòu)
??4.3.4?固件庫(kù)的應(yīng)用
?4.4?嵌入式C程序特點(diǎn)
?4.5?開發(fā)環(huán)境簡(jiǎn)介
第5章?GPIO原理及應(yīng)用
?5.1?GPIO的硬件結(jié)構(gòu)和功能
??5.1.1?GPIO硬件結(jié)構(gòu)
??5.1.2?復(fù)用功能
??5.1.3?GPIO輸入功能
??5.1.4?GPIO輸出功能
??5.1.5?GPIO速度選擇
??5.1.6?鉗位功能
?5.2?GPIO寄存器
?5.3?GPIO庫(kù)函數(shù)
?5.4?庫(kù)函數(shù)和寄存器的關(guān)系
?5.5?應(yīng)用實(shí)例
第6章?EXTI原理及應(yīng)用
?6.1?STM32中斷通道
?6.2?STM32中斷的過程
?6.3?NVIC硬件結(jié)構(gòu)及軟件配置
??6.3.1?NVIC硬件結(jié)構(gòu)
??6.3.2?STM32中斷優(yōu)先級(jí)
??6.3.3?中斷向量表
??6.3.4?NVIC寄存器
??6.3.5?NVIC庫(kù)結(jié)構(gòu)
?6.4?EXTI硬件結(jié)構(gòu)及軟件配置
??6.4.1?EXTI硬件結(jié)構(gòu)
??6.4.2?中斷及事件
??6.4.3?EXTI中斷通道和中斷源
??6.4.4?EXTI寄存器
??6.4.5?EXTI庫(kù)函數(shù)
?6.5?應(yīng)用實(shí)例
??6.5.1?按鍵中斷
??6.5.2?中斷嵌套案例1
??6.5.3?中斷嵌套案例2
第7章?USART原理及應(yīng)用
?7.1?端口重映射
?7.2?USART功能和結(jié)構(gòu)
??7.2.1?USART功能
??7.2.2?USART結(jié)構(gòu)
?7.3?USART幀格式
?7.4?波特率設(shè)置
?7.5?硬件流控制
?7.6?USART中斷請(qǐng)求
?7.7?USART寄存器
?7.8?USART庫(kù)函數(shù)
?7.9?USART應(yīng)用實(shí)例
??7.9.1?直接傳送方式
??7.9.2?中斷傳送方式
??7.9.3?串口Echo回應(yīng)程序
??7.9.4?利用printf()的串口編程
第8章?定時(shí)器原理及應(yīng)用
?8.1?STM32定時(shí)器概述
?8.2?通用定時(shí)器TIMx功能
?8.3?通用定時(shí)器TIMx結(jié)構(gòu)
??8.3.1?時(shí)鐘源選擇
??8.3.2?時(shí)基單元
??8.3.3?捕獲和比較通道
??8.3.4?計(jì)數(shù)器模式
??8.3.5?定時(shí)時(shí)間的計(jì)算
??8.3.6?定時(shí)器中斷
?8.4?通用定時(shí)器TIMx寄存器
?8.5?通用定時(shí)器TIMx庫(kù)函數(shù)
?8.6?TIM2應(yīng)用實(shí)例
??8.6.1?秒表
??8.6.2?輸出比較案例1
??8.6.3?輸出比較案例2
??8.6.4?PWM輸出
??8.6.5?PWM輸入捕獲
?8.7?RTC的功能及結(jié)構(gòu)
??8.7.1?RTC的基本功能
??8.7.2?RTC的內(nèi)部結(jié)構(gòu)
?8.8?RTC控制寄存器
?8.9?備份寄存器
?8.10?電源控制寄存器
?8.11?RTC相關(guān)的RCC寄存器
?8.12?RTC應(yīng)用實(shí)例
?8.13?系統(tǒng)時(shí)鐘SysTick簡(jiǎn)介
?8.14?SysTick寄存器
??8.14.1?控制及狀態(tài)寄存器(SYSTICKCSR)
??8.14.2?重載寄存器(SYSTICKRVR)
??8.14.3?當(dāng)前值寄存器(SYSTICKCVR)
??8.14.4?校準(zhǔn)值寄存器(SYSTICKCALVR)
?8.15?SysTick應(yīng)用實(shí)例
第9章?DMA原理及應(yīng)用
?9.1?DMA簡(jiǎn)介
?9.2?DMA的功能及結(jié)構(gòu)
??9.2.1?DMA的功能
??9.2.2?DMA結(jié)構(gòu)
?9.3?DMA寄存器
?9.4?DMA庫(kù)函數(shù)
第10章?ADC原理及應(yīng)用
?10.1?ADC的功能及結(jié)構(gòu)
?10.2?ADC的工作模式
?10.3?數(shù)據(jù)對(duì)齊
?10.4?ADC中斷
?10.5?ADC寄存器
?10.6?ADC庫(kù)函數(shù)
?10.7?應(yīng)用實(shí)例
第11章?μC/OS-II嵌入式操作系統(tǒng)基礎(chǔ)
?11.1?操作系統(tǒng)的功能
?11.2?操作系統(tǒng)的基本概念
??11.2.1?進(jìn)程和線程
??11.2.2?實(shí)時(shí)操作系統(tǒng)RTOS
??11.2.3?其他概念
??11.2.4?應(yīng)用程序在操作系統(tǒng)上的執(zhí)行過程
?11.3?操作系統(tǒng)的分類
??11.3.1?單體結(jié)構(gòu)
??11.3.2?層次結(jié)構(gòu)
??11.3.3?微內(nèi)核結(jié)構(gòu)
?11.4?μC/OS-II簡(jiǎn)介
??11.4.1?μC/OS-II的主要特點(diǎn)
??11.4.2?μC/OS-II工作原理
??11.4.3?μC/OS-II的程序設(shè)計(jì)模式
?11.5?μC/OS-II移植
??11.5.1?移植條件
??11.5.2?移植步驟
??11.5.3?內(nèi)核頭文件(OS_CPU?H)
??11.5.4?與處理器相關(guān)的匯編代碼(OS_CPU_A?ASM)
??11.5.5?與CPU相關(guān)的C函數(shù)和鉤子函數(shù)(OS_CPU_C?C)
第12章?μC/OS-Ⅱ的內(nèi)核機(jī)制
?12.1?μC/OS-II內(nèi)核結(jié)構(gòu)
??12.1.1?μC/OS-II的任務(wù)
??12.1.2?臨界代碼
??12.1.3?任務(wù)控制塊
??12.1.4?就緒表
??12.1.5?任務(wù)的調(diào)度
??12.1.6?中斷處理
??12.1.7?時(shí)鐘節(jié)拍
??12.1.8?任務(wù)的初始化
??12.1.9?任務(wù)的啟動(dòng)
?12.2?μC/OS-II的任務(wù)管理
??12.2.1?創(chuàng)建任務(wù)
??12.2.2?刪除任務(wù)
??12.2.3?請(qǐng)求刪除任務(wù)
??12.2.4?改變?nèi)蝿?wù)優(yōu)先級(jí)
??12.2.5?掛起任務(wù)
??12.2.6?恢復(fù)任務(wù)
??12.2.7?任務(wù)調(diào)度實(shí)例
?12.3?μC/OS-II的時(shí)間管理
??12.3.1?延時(shí)函數(shù)
??12.3.2?恢復(fù)延時(shí)任務(wù)
??12.3.3?系統(tǒng)時(shí)間
?12.4?任務(wù)間的通信與同步
??12.4.1?事件控制塊
??12.4.2?信號(hào)量
??12.4.3?信號(hào)量實(shí)例
第13章?嵌入式系統(tǒng)綜合設(shè)計(jì)實(shí)例
?13.1?嵌入式系統(tǒng)開發(fā)過程
?13.2?自平衡小車基本功能
?13.3?硬件結(jié)構(gòu)
??13.3.1?電氣控制系統(tǒng)整體結(jié)構(gòu)
??13.3.2?加速度計(jì)
??13.3.3?陀螺儀
?13.4?控制算法設(shè)計(jì)
??13.4.1?角度檢測(cè)算法設(shè)計(jì)
??13.4.2?運(yùn)動(dòng)控制算法設(shè)計(jì)
附錄A?嵌入式系統(tǒng)常用縮寫和關(guān)于端口讀/寫的縮寫表示
附錄B?Cortex-M3指令清單
附錄C?51單片機(jī)與STM32微控制器的比較
?C.1?硬件:寄存器
?C.2?硬件:存儲(chǔ)器空間
?C.3?硬件:堆棧
?C.4?硬件:外設(shè)
?C.5?硬件:異常和中斷
?C.6?軟件:數(shù)據(jù)類型
?C.7?軟件:浮點(diǎn)
?C.8?軟件:中斷服務(wù)程序
?C.9?軟件:非對(duì)齊數(shù)據(jù)
?C.10?軟件:故障異常
?C.11?軟件:設(shè)備驅(qū)動(dòng)程序和CMSIS
?C.12?軟件:混用C語(yǔ)言和匯編程序
?C.13?其他比較
附錄D?STM32實(shí)驗(yàn)板原理圖
參考文獻(xiàn)

本目錄推薦

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