基于MDK的STM32處理器開發(fā)應(yīng)用

出版時間:2008-10  出版社:北京航空航天大學(xué)  作者:李寧  頁數(shù):519  
Tag標(biāo)簽:無  

前言

  回顧微控制器的發(fā)展歷史,4位或8位微控制器產(chǎn)品首先被應(yīng)用到了工業(yè)控制中,工業(yè)生產(chǎn)的過程控制逐漸從以繼電器和機械延遲開關(guān)為主的控制系統(tǒng),全面提升到了以電子控制為主的環(huán)境中。隨著半導(dǎo)體技術(shù)的發(fā)展、生產(chǎn)工藝的提高,以及半導(dǎo)體生產(chǎn)商和各個IP供應(yīng)商的細(xì)致分工,微控制器的應(yīng)用越來越多地滲透到包括工業(yè)控制、公共交通、汽車電子、智能家電、辦公設(shè)備、醫(yī)療器械,安全防護(hù)等各個領(lǐng)域,伴隨著微控制器產(chǎn)品的多樣化和持續(xù)走高的性價比,曾經(jīng)高高在上的智能家電產(chǎn)品飛入了尋常百姓家中,從平板高清電視到智能冰箱、空調(diào)。

內(nèi)容概要

  本書介紹了基于MDK的STM32處理器開發(fā)應(yīng)用。全書共9章,分為4部分。第一部分為基礎(chǔ)篇,在講解Cortex-M3處理器結(jié)構(gòu)的基礎(chǔ)上,詳細(xì)介紹了Cortex-M3處理器的編程模型、總線架構(gòu)、存儲結(jié)構(gòu)、異常處理機制、Thumb-2指令集。第二部分為準(zhǔn)備篇,介紹了MDK的使用方法和STM32V100開發(fā)板,是讀者學(xué)習(xí)使用MDK進(jìn)行STM32處理器應(yīng)用開發(fā)的準(zhǔn)備知識。第三部分為應(yīng)用篇,介紹了STM32處理器的所有接口及其結(jié)構(gòu)、特點和功能,并給出了所有相應(yīng)特殊功能寄存器的功能,最后都提供了一個小的應(yīng)用實例。第四部分為綜合篇,介紹了2個綜合應(yīng)用了ADC、GPIO、USB、SPI、TIMER等接口模塊的應(yīng)用實例RTL_Blinky和MP3 Player?! ”緯瓤梢宰鳛榍度胧綉?yīng)用開發(fā)工程技術(shù)人員ARM最新處理器核Cortex-M3的編程入門指導(dǎo)書,又可以作為使用MDK進(jìn)行STM32處理器開發(fā)的參考書,還可以作為STM32處理器的開發(fā)參考手冊。

書籍目錄

第一部分 基礎(chǔ)篇第1章 Cortex-M3處理器簡介1.1 Cortex-M3處理器的特點1.2 Cortex-M3處理器的基本結(jié)構(gòu)1.3 STM32系列處理器1.3.1 STM32處理器的分類1.3.2 STM32F10x處理器的內(nèi)部結(jié)構(gòu)1.3.3 STM32系列MCU的優(yōu)點1.3.4 STM32處理器開發(fā)工具第2章 Cortex-M3處理器編程模型2.1 處理器工作模式及狀態(tài)2.1.1 特權(quán)訪問和用戶訪問2.1.2 Main棧和Process棧2.2 寄存器2.2.1 通用寄存器2.2.2 程序狀態(tài)寄存器(xPSR)2.3 數(shù)據(jù)類型與存儲器格式2.4 指令集2.5 系統(tǒng)控制寄存器第3章 STM32處理器總線結(jié)構(gòu)和存儲器3.1 系統(tǒng)總線構(gòu)架 3.2 存儲器的組織與映射3.2.1 存儲組織3.2.2 STM32處理器存儲器映射3.3 位 段3.4 啟動配置第4章 Cortex-M3的異常處理4.1 異常的類型4.2 異常的優(yōu)先級4.2.1 優(yōu)先級4.2.2 優(yōu)先級分組4.2.3 優(yōu)先級對異常處理的影響4.2.4 異常活動等級4.3 異常處理4.3.1 異常處理的進(jìn)入與處理4.3.2 異常處理的退出4.4 復(fù)位過程4.4.1 向量表4.4.2 啟動過程4.5 多堆棧的設(shè)置4.6 Abort模式4.6.1 硬故障4.6.2 Local故障和升級4.6.3 故障狀態(tài)寄存器和故障地址寄存器第二部分 準(zhǔn)備篇第5章 快速啟用MDK5.1 MDK的安裝與配置5.1.1 MDK安裝的最小系統(tǒng)要求5.1.2 MDK的安裝5.1.3 MDK的目錄結(jié)構(gòu)5.1.4 注冊與幫助 5.2 μVision IDE5.2.1 菜單欄、工具欄、狀態(tài)欄5.2.2 工程工作區(qū)  5.2.3 工作區(qū)5.2.4 輸出窗口5.2.5 內(nèi)存窗口5.2.6 觀測窗口5.2.7 外設(shè)對話框5.3 開發(fā)過程5.3.1 選擇工具集5.3.2 創(chuàng)建工程并選擇處理器5.3.3 配置處理器啟動代碼5.3.4 配置硬件選項5.3.5 創(chuàng)建源文件及文件組5.3.6 編譯鏈接工程5.3.7 調(diào)試程序5.3.8 建立HEX文件5.3.9 下載HEX文件第6章 STM32V100評估板6.1 STM103V100評估板的基本結(jié)構(gòu)6.2 STM103V100評估板的I/O接口第三部分 應(yīng)用篇第7章 STM32處理器基本接口應(yīng)用7.1 通用I/O端口7.1.1 通用I/O端口(GPIO)功能描述  7.1.2 相關(guān)功能寄存器7.1.3 應(yīng)用實例7.2 嵌套向量中斷控制器7.2.1 嵌套向量中斷控制器功能描述7.2.2 應(yīng)用實例7.3 外部中斷/事件控制器7.3.1 外部中斷/事件控制器功能描述7.3.2 相關(guān)功能寄存器  7.3.3 應(yīng)用實例7.4 電源控制7.4.1 電源控制系統(tǒng)功能描述7.4.2 相關(guān)功能寄存器7.4.3 應(yīng)用實例7.5 串行通信接口7.5.1 串行通信接口功能描述7.5.2 相關(guān)功能寄存器7.5.3 應(yīng)用實例7.6 實時時鐘7.6.1 實時時鐘功能描述7.6.2 相關(guān)功能寄存器7.6.3 應(yīng)用實例7.7 備份寄存器7.7.1 備份寄存器功能描述  7.7.2 相關(guān)功能寄存器7.7.3 應(yīng)用實例7.8 看門狗7.8.1 看門狗功能描述7.8.2 相關(guān)功能寄存器7.8.3 獨立看門狗應(yīng)用實例7.8.4 窗口看門狗應(yīng)用實例7.9 通用定時器7.9.1 通用定時器功能描述7.9.2 相關(guān)功能寄存器7.9.3 應(yīng)用實例7.10 高級控制定時器  7.10.1 高級控制定時器功能描述7.10.2 相關(guān)功能寄存器7.10.3 應(yīng)用實例7.11 DMA控制器7.11.1 DMA控制器功能描述7.11.2 相關(guān)功能寄存器7.11.3 應(yīng)用實例7.12 A/D轉(zhuǎn)換器7.12.1 A/D轉(zhuǎn)換器功能描述7.12.2 相關(guān)功能寄存器7.12.3 應(yīng)用實例第8章 STM32處理器通信接口應(yīng)用8.1 控制局域網(wǎng)通信接口8.1.1 控制局域網(wǎng)通信接口功能描述8.1.2 相關(guān)功能寄存器8.1.3 應(yīng)用實例 8.2 I2C接口 8.2.1 I2C接口功能描述8.2.2 相關(guān)功能寄存器  8.2.3 應(yīng)用實例8.3 SPI接口8.3.1 SPI接口功能描述8.3.2 相關(guān)功能寄存器8.3.3 應(yīng)用實例 8.4 全速USB接口8.4.1 USB接口功能描述8.4.2 USB編程中需要考慮的問題8.4.3 相關(guān)功能寄存器8.4.4 應(yīng)用實例第四部分 綜合篇第9章 STM32處理器綜合應(yīng)用9.1 RTX_Blinky9.1.1 硬件電路9.1.2 RTX內(nèi)核9.1.3 軟件程序設(shè)計9.1.4 實時跟蹤分析9.1.5 運行過程9.2 MP3 Player9.2.1 SD卡的結(jié)構(gòu)及讀寫方法9.2.2 FAT16文件系統(tǒng)簡介 9.2.3 VS1003-MP3/WMA音頻編解碼器簡介9.2.4 簡易聲波播放器的設(shè)計與實現(xiàn)9.2.5 簡易MP3 Player的設(shè)計與實現(xiàn)參考文獻(xiàn)

章節(jié)摘錄

  第一部分 基礎(chǔ)篇  第1章 Cortex-M3處理器簡介  2006年ARM公司推出了基于ARMv7架構(gòu)的Cortex系列的標(biāo)準(zhǔn)體系結(jié)構(gòu),以滿足各種技術(shù)的不同性能要求,包含A、R、M三個分工明確的系列。其中,A系列面向復(fù)雜的尖端應(yīng)用程序,用于運行開放式的復(fù)雜操作系統(tǒng);R系列適合實時系統(tǒng);M系列則專門針對低成本的微控制領(lǐng)域。本章將簡要介紹Cortex-M3處理器一些特點和基本結(jié)構(gòu),以及ST公司新推出的基于Cortex-M3核的STM32系列處理器。  1.1 Corlex-M3處理器的特點  (Corlex-M3是首款基于ARMv7-M體系結(jié)構(gòu)的32位標(biāo)準(zhǔn)處理器,具有低功耗、少門數(shù)、短中斷延遲、低調(diào)試成本等眾多優(yōu)點。它是專門為在微控制系統(tǒng)、汽車車身系統(tǒng)、工業(yè)控制系統(tǒng)和無線網(wǎng)絡(luò)等對功耗和成本敏感的嵌入式應(yīng)用領(lǐng)域?qū)崿F(xiàn)高系統(tǒng)性能而設(shè)計的,它大大簡化了編程的復(fù)雜性,集高性能、低功耗、低成本于一體?! orlex-M3處理器在結(jié)構(gòu)上包括處理器內(nèi)核、嵌套向量中斷控制器(Nesled Veclored Interrupt Controller.NVIC)、存儲器保護(hù)單元(Memory Protection Unit.MPU)、總線接口單元和跟蹤調(diào)試單元等,它們有以下特點:  采用了基于哈佛(Harvard)架構(gòu)的3級流水線內(nèi)核,集成了分支預(yù)測、單周期乘法、硬件除法等眾多功能強大的特性,使其在Dhrystone benchmark上有著出色的表現(xiàn),可達(dá)到1.25 DMIPS/MHz,而功耗僅為0.19 mW/MHz。

編輯推薦

  《基于MDK的STM32處理器開發(fā)應(yīng)用》既可以作為嵌入式應(yīng)用開發(fā)工程技術(shù)人員ARM最新處理器核Cortex-M3的編程入門指導(dǎo)書,又可以作為使用MDK進(jìn)行STM32處理器開發(fā)的參考書,還可以作為STM32處理器的開發(fā)參考手冊。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    基于MDK的STM32處理器開發(fā)應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7