STM32F10X系列ARM微控制器入門與提高(附光碟)(簡體書)
商品資訊
ISBN13:9787512410350
出版社:北京航空航天大學出版社
作者:沈建良; 賈玉坤; 周芬芬
出版日:2013/02/01
裝訂/頁數:平裝/397頁
附件:附光碟
規格:23.5cm*16.8cm (高/寬)
版次:1
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《STM32F10X系列:ARM微控制器入門與提高》以引導讀者快速全面掌握STM32系列嵌入式微控制器為目的,由淺入深地帶領大家進入STM32的世界,詳細介紹了涉及編程的STM32系列嵌入式微控制器的內部結構和外圍接口的特點與性能。在此基礎上,又介紹了IAREWARM和KeilMDK集成開發環境編譯器。書中穿插大量的實例程序,並在最後一章給出了4個高級綜合實例,涉及硬件設計、軟件開發、操作系統的移植以及以太網和GSM的應用,這些實例程序全部用C語言編寫,且全部已在IAREWARM集成開發環境上編譯通過。《STM32F10X系列:ARM微控制器入門與提高》配光盤1張,包含書中全部實例程序的源代碼以及一些相關的學習資料。
《STM32F10X系列:ARM微控制器入門與提高》非常適合STM32F10X嵌入式微控制器的初學者,以及有一定嵌入式應用基礎的電子工程技術人員參考,也可作為高等院校電子信息、自動控制等專業的教學和科研開發參考書。
《STM32F10X系列:ARM微控制器入門與提高》非常適合STM32F10X嵌入式微控制器的初學者,以及有一定嵌入式應用基礎的電子工程技術人員參考,也可作為高等院校電子信息、自動控制等專業的教學和科研開發參考書。
名人/編輯推薦
《STM32F10X系列ARM微控制器入門與提高》非常適合STM32F10X嵌入式微控制器的初學者,以及有一定嵌入式應用基礎的電子工程技術人員參考,也可作為高等院校電子信息、自動控制等專業的教學和科研開發參考書。
目次
第1章ARM及Cortex-M3處理器概述
1.1ARM處理器簡介
1.2Cortex-M3處理器簡介
1.2.1Cortex-M3處理器的特點
1.2.2Cortex-M3處理器的基本結構
1.3STM32系列處理器簡介
1.3.1STM32處理器的分類
1.3.2STM32FlOx系列處理器的內部結構
1.3.3STM32系列MCU的優勢
1.3.4STM32處理器開發工具
1.3.5ARMCortex-M3的優勢
第2章STM32系列微控制器存儲器和總線結構
2.1系統結構
2.2存儲器結構
2.3存儲器映射
2.3.1位段
2.3.2嵌入式閃存
2.3.3存儲器的各種訪問屬性
2.4啟動配置
第3章STM32系列微控制器外部模塊
3.1電源控制
3.1.1電源控制系統功能描述
3.1.2電源控制寄存器
3.2複位和時鐘控制
3.2.1複位
3.2.2時鐘
3.2.3RCC寄存器描述
3.3實時時鐘(RTC)
3.3.1功能描述
3.3.2RTC寄存器描述
3.4通用和複用I/O口(GPIO和AFIO)
3.4.1I/O口功能描述
3.4.2110寄存器描述
3.4.3110複用功能描述及調試配置AFIO
3.4.4AFIO寄存器描述
3.5中斷系統
3.5.1嵌套向量中斷控制器(NVIC)
3.5.2外部中斷/事件控制器(EXTI)
3.5.3EXTI寄存器
3.6定時系統
3.6.1通用定時器(TIMx)
3.6.2TIMx功能描述
3.6.3TIMx寄存器描述
3.7看門狗系統
3.7.1獨立看門狗(IWDG)
3.7.2獨立看門狗(IWDG)功能描述
3.7.3獨立看門狗(IWDG)寄存器描述
3.7.4窗口看門狗(WWDG)
3.7.5窗口看門狗(WWDG)功能描述
3.8控制器局域網(bxCAN)
3.8.1控制器局域網功能描述
3.8.2CAN寄存器描述
3.9內部集成電路(12C)接口
3.9.112C功能描述
3.9.212C功能描述
3.9.312C寄存器描述
3.10串行外設接口(SPI)
3.10.1功能描述
3.10.2SPI寄存器描述
……
第4章STM32系列微控制器開發工具與應用
第5章高級應用實例
參考文獻
1.1ARM處理器簡介
1.2Cortex-M3處理器簡介
1.2.1Cortex-M3處理器的特點
1.2.2Cortex-M3處理器的基本結構
1.3STM32系列處理器簡介
1.3.1STM32處理器的分類
1.3.2STM32FlOx系列處理器的內部結構
1.3.3STM32系列MCU的優勢
1.3.4STM32處理器開發工具
1.3.5ARMCortex-M3的優勢
第2章STM32系列微控制器存儲器和總線結構
2.1系統結構
2.2存儲器結構
2.3存儲器映射
2.3.1位段
2.3.2嵌入式閃存
2.3.3存儲器的各種訪問屬性
2.4啟動配置
第3章STM32系列微控制器外部模塊
3.1電源控制
3.1.1電源控制系統功能描述
3.1.2電源控制寄存器
3.2複位和時鐘控制
3.2.1複位
3.2.2時鐘
3.2.3RCC寄存器描述
3.3實時時鐘(RTC)
3.3.1功能描述
3.3.2RTC寄存器描述
3.4通用和複用I/O口(GPIO和AFIO)
3.4.1I/O口功能描述
3.4.2110寄存器描述
3.4.3110複用功能描述及調試配置AFIO
3.4.4AFIO寄存器描述
3.5中斷系統
3.5.1嵌套向量中斷控制器(NVIC)
3.5.2外部中斷/事件控制器(EXTI)
3.5.3EXTI寄存器
3.6定時系統
3.6.1通用定時器(TIMx)
3.6.2TIMx功能描述
3.6.3TIMx寄存器描述
3.7看門狗系統
3.7.1獨立看門狗(IWDG)
3.7.2獨立看門狗(IWDG)功能描述
3.7.3獨立看門狗(IWDG)寄存器描述
3.7.4窗口看門狗(WWDG)
3.7.5窗口看門狗(WWDG)功能描述
3.8控制器局域網(bxCAN)
3.8.1控制器局域網功能描述
3.8.2CAN寄存器描述
3.9內部集成電路(12C)接口
3.9.112C功能描述
3.9.212C功能描述
3.9.312C寄存器描述
3.10串行外設接口(SPI)
3.10.1功能描述
3.10.2SPI寄存器描述
……
第4章STM32系列微控制器開發工具與應用
第5章高級應用實例
參考文獻
書摘/試閱
利用SMBus系統管理總線,設備可提供制造商信息,告訴系統它的型號/部件號,保存暫停事件的狀態,報告不同類型的錯誤,接收控制參數,和返回它的狀態。SMBus為系統和電源管理相關的任務提供控制總線。
7)DMA請求
DMA請求僅用于數據傳輸。發送時數據寄存器變空或接收時數據寄存器變滿,則產生DMA請求。DMA請求必須在當前字節傳輸結束之前被響應。當為相應DMA通道設置的數據傳輸量已經完成時,DMA控制器發送傳輸結束信號ETO到I2C接口,并且在中斷允許時產生一個傳輸完成中斷。
主發送器:在EOT中斷服務程序中,需禁止DMA請求,然后在等到BTF事件后設置停止條件。
主接收器:當要接收的數據數目大于或等于2時,DMA控制器發送一個硬件信號EOT_1,其對應DMA傳輸(字節數—1)。如果在12C—CR2寄存器中設置了LAST位,硬件在發送完EOT_1后的下一個字節將自動發送NACK。
在中斷允許的情況下,用戶可以在DMA傳輸完成的中斷服務程序中產生一個停止條件。
(1)I2C接口利用DMA發送。
通過設置I2C_CR2寄存器中的DMAEN位可以激活DMA模式。只要TxE位被置位,數據將由DMA從預置的存儲區裝載進I2C_DR寄存器。為I2C分配一個DMA通道,需執行以下步驟(x是通道號):
在DMA_CPARx寄存器中設置I2C_DR寄存器地址。數據將在每個TxE事件后從存儲器傳送至這個地址。
在DMA_CMARx寄存器中設置存儲器地址。數據在每個TxE事件后從這個存儲區傳送至I2C_DR。
在DMA_CNDTRx寄存器中設置所需的傳輸字節數。在每個TxE事件后,此值將被遞減。
利用DMA_CCRx寄存器中的PL[0:1]位配置通道優先級。
設置DMA_CCRx寄存器中的DIR位,并根據應用要求可以配置在整個傳輸完成一半或全部完成時發出中斷請求。
通過設置DMA_CCTx寄存器上的EN位激活通道。
當DMA控制器中設置的數據傳輸數目已經完成時,DMA控制器給l2C接口發送一個傳輸結束的EOT/EOT_1信號。在中斷允許的情況下,將產生一個DMA中斷。
(2)I2C接口利用DMA接收。
通過設置I2C_CR2寄存器中的DMAEN位可以激活DMA接收模式。每次接收到數據字節時,將由DMA把I2C_DR寄存器的數據傳送到設置的存儲區。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。