STM32嵌入式微控制器快速上手

出版時間:2012-1  出版社:電子工業(yè)出版社  作者:陳志旺  頁數(shù):308  

內(nèi)容概要

  本書介紹了意法半導體(ST,STMicroelectronics)公司的基于ARM
Cortex-M3內(nèi)核的STM32單片機應用與實踐。本書以培養(yǎng)動手能力和增強工程素養(yǎng)為目的,按照項目驅(qū)動的思路展開講解,以開發(fā)板自制相關(guān)程序為實例,系統(tǒng)介紹了STM32單片機的引腳特性、內(nèi)部結(jié)構(gòu)、片上資源、開發(fā)方法和應用編程等內(nèi)容。

書籍目錄

第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)簡介
1.2 ARM體系結(jié)構(gòu)及微處理器系列
1.3 Cortex-M3簡介
1.4 STM32的發(fā)展
1.5 STM32教學開發(fā)板
第2章 Cortex-M3體系結(jié)構(gòu)
2.1 CM3微處理器核結(jié)構(gòu)
2.2 處理器的工作模式及狀態(tài)
2.3 寄存器
2.4 總線接口
2.5 存儲器的組織與映射
2.6 指令集
2.7 流水線
2.8 異常和中斷
2.9 STM32微控制器概述
第3章 STM32程序設計
3.1 嵌入式C語言知識精編
3.2 嵌入式軟件層次結(jié)構(gòu)
3.3 Cortex微控制器軟件接口標準
3.4 FWLib固件庫
3.5 嵌入式C編程標準
第4章 STM32電源、時鐘及復位電路
4.1 電源電路
4.2 時鐘電路
4.3 復位電路
4.4 啟動設置
第5章 STM32的GPIO
5.1 GPIO的硬件結(jié)構(gòu)及功能
5.2 GPIO控制寄存器
5.3 應用實例
第6章 STM32中斷系統(tǒng)
6.1 STM32中斷源
6.2 STM32中斷優(yōu)先級
6.3 外部中斷/事件硬件結(jié)構(gòu)(EXTI)
6.4 外部中斷寄存器配置
6.5 中斷過程
6.6 EXTI 寄存器
6.7 STM32外部中斷應用實例
第7章 STM32通用同步/異步收發(fā)器USART
7.1 端口復用
7.2 USART功能和結(jié)構(gòu)
7.3 USART幀格式
7.4 波特率設置
7.5 硬件流控制
7.6 USART中斷請求
7.7 USART寄存器
7.8 USART應用實例
第8章 STM32定時器
8.1 STM32定時器概述
8.2 通用定時器TIMx內(nèi)部結(jié)構(gòu)
8.3 通用定時器TIMx功能
8.4 通用定時器TIMx寄存器
8.5 TIM2應用實例
8.6 RTC結(jié)構(gòu)及功能
8.7 RTC控制寄存器
8.8 備份寄存器
8.9 電源控制寄存器
8.10 RTC相關(guān)的寄存器
8.11 RTC應用實例
8.12 系統(tǒng)時鐘SysTick簡介
8.13 SysTick寄存器
8.14 SysTick應用實例
第9章 STM32的DMA
9.1 DMA簡介
9.2 STM32的DMA結(jié)構(gòu)及功能
9.3 DMA寄存器
9.4 DMA初始化設置
第10章 STM32的A/D轉(zhuǎn)換器
10.1 ADC硬件結(jié)構(gòu)及功能
10.2 工作模式
10.3 數(shù)據(jù)對齊
10.4 ADC中斷
10.5 ADC控制寄存器
10.6 ADC程序設計
第11章 μC/OS-II嵌入式操作系統(tǒng)基礎
11.1 操作系統(tǒng)的作用
11.2 操作系統(tǒng)的基本概念
11.3 μC/OS-II簡介
11.4 μC/OS-II移植
第12章 μC/OS-Ⅱ的內(nèi)核機制
12.1 μC/OS-Ⅱ內(nèi)核結(jié)構(gòu)
12.2 μC/OS-II的任務管理
12.3 μC/OS-Ⅱ的時間管理
12.4 任務間的通信與同步
附錄A ARM常用縮寫
附錄B Cortex-M3指令清單
附錄C STM32開發(fā)板原理圖
參考文獻

章節(jié)摘錄

版權(quán)頁:   插圖:   9.1 DMA簡介 存儲器直接訪問DMA(Direct Memory Access)傳送方式如圖9—1所示,它是指一種高速的數(shù)據(jù)傳輸操作,允許在外部設備和存儲器之間利用系統(tǒng)總線直接讀/寫數(shù)據(jù),既不通過微處理器,也不需要微處理器干預。整個數(shù)據(jù)傳輸操作在一個稱為“DMA控制器”的控制下進行。微處理器除了在數(shù)據(jù)傳輸開始和結(jié)束時控制一下,在傳輸過程中微處理器可以進行其他的工作。DMA還有一個特點是“分散—收集(Scatter—Gather)”,它允許在一次單一的DMA處理中傳輸大量數(shù)據(jù)到存儲區(qū)域。 DMA方式可以形象理解為,微機系統(tǒng)是個公司,其中的微處理器是公司經(jīng)理,外設是員工,內(nèi)存是倉庫,數(shù)據(jù)就是倉庫里存放的物品。公司規(guī)模較小時,公司經(jīng)理直接管理倉庫里的物品,員工若需要使用物品,就直接告訴經(jīng)理,然后經(jīng)理去倉庫??;員工若采購了物品,也先交給經(jīng)理,然后經(jīng)理將物品放進倉庫。公司規(guī)模較小時,經(jīng)理還忙得過來,但當公司規(guī)模較大時,會有越來越多的員工(外設)和物品(數(shù)據(jù))進出倉庫。此時經(jīng)理若大部分時間都處理這些事情,就很少有時問做其他事情,于是經(jīng)理雇了一個倉庫保管員,專門負責“入庫”和“出庫”,只要把“入庫”和“出庫”的請求單給經(jīng)理過目同意即可。后面的“入庫”和“出庫”過程,員工只需要和這個倉庫保管員打交道就可以了,而倉庫保管員正是DMA控制器。在PC中,硬盤工作在DMA下,CPU只需向DMA控制器下達指令,讓DMA控制器來處理數(shù)據(jù)的傳送,數(shù)據(jù)傳送完畢再把信息反饋給微處理器,這樣就很大程度上減輕微處理器資源占有率。 現(xiàn)在的手機大都具有照相功能,也可以攝錄一些視頻短片,只要手機工作到照相機模式,就會將攝像頭的實時畫面顯示在屏幕上。如果沒有DMA功能,只能是編寫程序從攝像頭(CMOS Sensor)將實時畫面的圖像數(shù)據(jù)取回,然后將這些數(shù)據(jù)通過LCD顯示,圖像數(shù)據(jù)從CMOS Sensor搬運到LCD的工作需要由程序來完成。假如,每次搬運一個點的顏色數(shù)據(jù),就算是完成QVGA/30幀這樣的效果,也需要一次搬運2304000(320×240 X 30)個點。完成一個點的數(shù)據(jù)搬運需要微處理器至少做下面的工作:依據(jù)當前點位置判斷是否向CMOSSensor給出行場同步脈沖信號;向CMOS Sensor給出時鐘脈沖信號;讀當前點的顏色數(shù)據(jù);依據(jù)當前點位置判斷是否向LCD給出行場同步脈沖信號;向LCD給出時鐘脈沖信號;寫當前點顏色數(shù)據(jù)到LCD;更新下一點繼續(xù)循環(huán)。

編輯推薦

《卓越工程師培養(yǎng)計劃?嵌入式系統(tǒng):STM32嵌入式微控制器快速上手》可作為高等學校相關(guān)專業(yè)的教學用書,也可作為從事自動控制、智能儀表、電力電子、機電一體化等系統(tǒng)研發(fā)人員的自學參考書。

圖書封面

評論、評分、閱讀與下載


    STM32嵌入式微控制器快速上手 PDF格式下載


用戶評論 (總計9條)

 
 

  •   看這本書真的不容易上手
  •   寫的不咋地,很一般,買了浪費錢,不如不讀
  •   朋友學習STM32,買的一本書,具體內(nèi)容不了解呢
  •   書的內(nèi)容還不錯,介紹的比較詳細,適合初學者。
  •   原來是自己學校出的書,質(zhì)量很好!
  •   非常適合入門級的朋友
  •   下學期還需要來著買,希望還是一樣!
  •   對剛接觸STM32的來說這本書非常合適,從簡入繁,知識點都已經(jīng)講很清楚了,推薦入門
  •   還可以吧,就是看不懂呀
 

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

京ICP備13047387號-7