注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構基于ARM的單片機應用及實踐:STM32案例式教學

基于ARM的單片機應用及實踐:STM32案例式教學

基于ARM的單片機應用及實踐:STM32案例式教學

定 價:¥42.00

作 者: 武奇生 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 工學 教材 研究生/本科/??平滩?/td>

ISBN: 9787111458036 出版時間: 2014-03-01 包裝:
開本: 16開 頁數(shù): 300 字數(shù):  

內(nèi)容簡介

  本書的內(nèi)容涵蓋了基于ARM的STM32系統(tǒng)的基本概念、原理、技術和應用案例,以計算機的發(fā)展史說明了單片機技術的最新進展和發(fā)展趨勢,結合當前“卓越工程師教育培養(yǎng)計劃”的理念,在研發(fā)的便攜式STM32實驗裝置基礎上,以案例式教學為主,培養(yǎng)學生工程實踐能力。

作者簡介

暫缺《基于ARM的單片機應用及實踐:STM32案例式教學》作者簡介

圖書目錄

前言
第1章概述
1?1計算機發(fā)展史1?1?1計算機的誕生1?1?2計算機的發(fā)展
1?2計算機的體系結構1?2?1馮·諾依曼架構模型1?2?2面向嵌入式應用的架構改進
1?3單片機發(fā)展史1?3?1計算機及早期單片機1?3?2單片機的發(fā)展趨勢——走向集成、
嵌入式
1?4ARM、Cortex和STM32簡介 1?4?1ARM系列內(nèi)核1?4?2Cortex系列內(nèi)核1?4?3STM32F103系列微控制器
1?5計算機發(fā)展的趨勢和工程設計開發(fā)1?5?1計算機發(fā)展的趨勢1?5?2嵌入式系統(tǒng)的工程設計和開發(fā)
1?6小結
習題
第2章Cortex?M3處理器
2?1Cortex?M3內(nèi)核2?1?1內(nèi)核體系結構2?1?2系統(tǒng)總線結構
2?2寄存器2?2?1通用寄存器2?2?2特殊功能寄存器
2?3存儲器管理2?3?1寄存器空間分配2?3?2位帶操作2?3?3互斥訪問2?3?4端模式2?3?5存儲保護單元2?3?6存儲器訪問屬性2?3?7存儲器的默認訪問許可
2?4工作模式
2?5異常與中斷2?5?1中斷號與優(yōu)先級2?5?2向量表2?5?3中斷輸入及掛起2?5?4Fault類異常2?5?5中斷的具體行為2?5?6中斷嵌套控制2?5?7高級中斷操作2?5?8異常返回值
2?6堆棧2?6?1堆棧的基本操作2?6?2Cortex?M3堆棧操作2?6?3Cortex?M3的雙堆棧機制
2?7小結
習題
第3章STM32最小系統(tǒng)的設計
3?1STM32F103最小系統(tǒng)的設計方案
3?2最小系統(tǒng)設計的要素3?2?1STM32晶體振蕩器3?2?2復位電路3?2?3LED、Key及BOOT跳線3?2?4穩(wěn)壓電源及ISP下載口3?2?5I/O端口
3?3PCB圖設計
3?4小結
第4章MDK?ARM軟件入門
4?1MDK?ARM 4?70簡介
4?2新建MDK工程4?2?1下載外設庫4?2?2建立新工程4?2?3工程編譯環(huán)境設置
4?3RVMDK使用技巧4?3?1文本美化4?3?2代碼編輯技巧4?3?3其他小技巧
4?4調(diào)試與下載4?4?1 STM32軟件仿真4?4?2STM32程序下載
4?5固件函數(shù)庫函數(shù)命名規(guī)則
4?6小結
習題
目錄第5章GPIO及外部中斷的使用
5?1綜述5?1?1通用I/O5?1?2單獨的位設置或位清除5?1?3外部中斷/喚醒線5?1?4復用功能5?1?5軟件重新映射I/O復用功能5?1?6GPIO鎖定機制5?1?7輸入配置5?1?8輸出配置5?1?9復用功能配置5?1?10模擬輸入配置
5?2庫函數(shù)5?2?1函數(shù)GPIO_Init5?2?2函數(shù)GPIO_SetBits5?2?3函數(shù)GPIO_ResetBits5?2?4函數(shù)GPIO_WriteBit5?2?5函數(shù)GPIO_Write5?2?6函數(shù)GPIO_ReadOutputDataBit5?2?7函數(shù)GPIO_ReadOutputData5?2?8函數(shù)GPIO_ReadInputDataBit5?2?9函數(shù)GPIO_ReadInputData
5?3I/O端口的外設映射5?3?1將OSC_32 IN/OSC_32 OUT作為
PC14/PC15端口5?3?2將OSC_IN/OSC_OUT作為
PD0/PD1端口5?3?3CAN復用功能重映射5?3?4JTAG/SWD復用功能重映射5?3?5ADC復用功能重映射5?3?6定時器復用功能重映射5?3?7USART復用功能重映射5?3?8I2C1復用功能重映射5?3?9SPI1復用功能重映射
5?4位運算5?4?1移位運算5?4?2按位與運算5?4?3按位或運算5?4?4取反運算5?4?5異或運算
5?5GPIO控制實例5?5?1實例1——控制LED閃爍5?5?2實例2——跑馬燈5?5?3實例3——按鍵輸入1
5?6外部中斷和中斷控制器5?6?1嵌套向量中斷控制器5?6?2外部中斷/事件控制器5?6?3NVIC庫函數(shù)介紹5?6?4外部中斷控制器庫函數(shù)介紹5?6?5外部中斷實例——按鍵輸入2
5?7小結
習題
第6章定時器的使用
6?1STM32F的定時器簡介6?1?1高級控制定時器TIM1的TIM86?1?2通用定時器TIMx6?1?3基本定時器TIM6和TIM7
6?2通用定時器功能描述6?2?1時基單元6?2?2計數(shù)器模式6?2?3時鐘選擇6?2?4捕獲/比較通道6?2?5輸入捕獲模式6?2?6PWM輸入模式6?2?7強置輸出模式6?2?8輸出比較模式6?2?9PWM模式6?2?10定時器和外部觸發(fā)的同步6?2?11定時器同步
6?3定時器固件庫函數(shù)介紹6?3?1函數(shù)TIM_DeInit6?3?2函數(shù)TIM_TimeBaseInit6?3?3函數(shù)TIM_OC1Init6?3?4函數(shù)TIM_OC2Init6?3?5函數(shù)TIM_OC3Init6?3?6函數(shù)TIM_OC4Init6?3?7函數(shù)TIM_ICInit6?3?8函數(shù)TIM_BDTRConfig6?3?9函數(shù)TIM_Cmd6?3?10函數(shù)TIM_CtrlPWMOutputs6?3?11函數(shù)TIM_ITConfig6?3?12函數(shù)TIM_SelectInputTrigger6?3?13函數(shù)TIM_EncoderInterfaceConfig6?3?14函數(shù)TIM_ARRPreloadConfig6?3?15函數(shù)TIM_CCPreloadControl6?3?16函數(shù)TIM_OC1PreloadConfig6?3?17函數(shù)TIM_OC2PreloadConfig6?3?18函數(shù)TIM_OC3PreloadConfig6?3?19函數(shù)TIM_OC4PreloadConfig6?3?20函數(shù)TIM_SelectOutputTrigger6?3?21函數(shù)TIM_SelectSlaveMode6?3?22函數(shù)TIM_SelectMasterSlaveMode6?3?23函數(shù)TIM SetCounter6?3?24函數(shù)TIM_SetAutoreload6?3?25函數(shù)TIM GetCounter6?3?26函數(shù)TIM_GetPrescaler6?3?27函數(shù)TIM_GetFlagStatus6?3?28函數(shù)TIM_ClearFlag6?3?29函數(shù)TIM_GetITStatus6?3?30函數(shù)TIM_ClearITPendingBit
6?4定時器實訓6?4?1定時器控制跑馬燈6?4?2PWM電動機控制
6?5小結
習題
第7章STM32的A/D轉(zhuǎn)換模塊
7?1ADC的主要技術指標及選型7?1?1ADC的主要技術指標分析7?1?2ADC的選型技巧及注意事項
7?2STM32的ADC7?2?1ADC功能描述7?2?2ADC寄存器描述7?2?3ADC中斷
7?3STM32內(nèi)部溫度傳感器7?3?1硬件設計7?3?2軟件設計
7?4STM32的ADC實驗7?4?1硬件設計7?4?2軟件設計
7?5小結
習題
第8章STM32顯示模塊操作
8?1OLED顯示8?1?1OLED的驅(qū)動方式8?1?2硬件設計8?1?3軟件設計
8?2TFT LCD顯示8?2?1TFT LCD的特點8?2?2硬件設計8?2?3軟件設計
8?3圖片顯示實例8?3?1圖片顯示原理簡介8?3?2硬件設計8?3?3軟件設計
8?4漢字顯示實例8?4?1漢字顯示原理簡介8?4?2硬件設計8?4?3軟件設計
8?5小結
習題
第9章STM32外設接口模塊
9?1USART模塊9?1?1USART功能描述9?1?2USART寄存器簡介9?1?3USART操作實例
9?2SPI模塊9?2?1SPI簡介9?2?2SPI功能描述9?2?3SPI配置簡介9?2?4SPI操作實例
9?3I2C模塊9?3?1I2C簡介9?3?2I2C功能描述9?3?3I2C配置簡介9?3?4I2C操作實例
9?4CAN總線模塊9?4?1CAN簡介9?4?2CAN功能描述9?4?3CAN配置簡介9?4?4CAN操作實例
9?5USB模塊9?5?1USB簡介9?5?2USB功能描述9?5?3USB配置簡介9?5?4USB操作實例
9?6小結
習題
第10章STM32綜合實驗
10?1STM32開發(fā)板10?1?1STM32開發(fā)板資源介紹10?1?2STM32開發(fā)板硬件設計
10?2追光系統(tǒng)10?2?1追光系統(tǒng)設計要求10?2?2追光系統(tǒng)軟硬件設計10?2?3追光系統(tǒng)實現(xiàn)
10?3倒立擺10?3?1倒立擺設計要求10?3?2倒立擺軟硬件設計10?3?3倒立擺的實現(xiàn)
10?4儲能式光電尋跡車10?4?1儲能式光電尋跡車設計要求10?4?2儲能式光電尋跡車軟硬件設計10?4?3儲能式光電尋跡車的實現(xiàn)
10?5MP3播放器10?5?1MP3播放器設計要求10?5?2MP3播放器軟硬件設計10?5?3MP3播放器的實現(xiàn)
10?6基于GPRS的電熱水器控制系統(tǒng)10?6?1基于GPRS的電熱水器控制系統(tǒng)
設計要求10?6?2基于GPRS的電熱水器控制系統(tǒng)
軟硬件設計10?6?3基于GPRS的電熱水器控制系統(tǒng)
實現(xiàn)
10?7小結
習題
參考文獻

本目錄推薦

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