-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

嵌入式系統導論

( 簡體 字)
作者:錢曉捷,程楠類別:1. -> 電腦組織與體系結構 -> 嵌入式系統
譯者:
出版社:電子工業出版社嵌入式系統導論 3dWoo書號: 47323
詢問書籍請說出此書號!

缺書
NT售價: 170

出版日:7/1/2017
頁數:204
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121315947
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

嵌入式系統是一個快速發展的領域,又是一個知識覆蓋面廣、技術范圍寬的交叉學科。本書面向底層開發的初學者,側重軟件編程,是一本相對初級的“入門”教材。本書是在作者多年教學基礎上整理、總結而成的,教材內容結合教學體會,既適合教師進行教學,又利于學生自主學習,具有一定特色。
在內容上,本書基于ARM公司Cortex-M3處理器的STM32微控制器,使用主流的MDK-ARM開發軟件和高級語言(C語言),結合STM32驅動程序庫和STM32開發板,介紹嵌入式系統的工作原理和應用技術。在結構上,本書不是照搬產品參考手冊,也有別于數據手冊的面面俱到,而是從學習者角度重新編排,做到有詳有略,既有對技術、原理的補充說明,又有對程序代碼的分析和解釋。相較于大量的中英文資料,尤其是參考手冊、用戶指南之類的官方文檔,本書沒有煩瑣的寄存器細節和堆砌的固件庫函數列表,而是進行知識重組、內容提煉,并嘗試在正文中提供一些閱讀幫助,還通過大量習題讓讀者鞏固所學;另外,設計開放性題目,引導讀者閱讀相關文檔、深入學習。
全書在前2章提供必要的基礎知識,后續章節以完成示例項目為目標(案例導向),介紹相關技術,分析程序流程,詳解核心代碼,突出實踐和提供指導。希望讀者完成每個項目,“學中做、做中學”,即所謂“DIY(Do It Yourself)”和“LBD(Learning By Doing)”。
本書面向信息技術類專業的普通本科(專科)學生或自學者,考慮初學者的實際知識水平,努力以清晰的結構,淺顯的語言,循序漸進、由淺入深,結合示例項目,展開STM32微控制器及其基本外設接口的編程應用。讀者應熟悉C語言編程,最好具有計算機組成原理或者微機原理的先修知識。另外,課程雖然涉及硬件接口,但本書重點講述軟件編程,配合開發環境的軟件模擬,可以不需購買開發板,也可以購買價格低廉的STM32開發板。
本書由鄭州大學錢曉捷組織,錢曉捷和程楠共同編寫。錢曉捷老師編寫了前7章以及第8章和第9章前2節的初稿;程楠老師編寫剩余章節的初稿,并驗證了所有示例項目。全書由錢曉捷老師統稿。本書編寫和試用過程中,得到張青、姚俊婷等老師的幫助,在此表示感謝。
內容簡介:

本書基于ARM Cortex-M3處理器的STM32微控制器,使用MDK-ARM開發軟件和C語言,結合STM32驅動程序庫和STM32開發板,面向底層應用編程,介紹嵌入式計算機系統的工作原理和應用技術,包括嵌入式系統組成、Cortex-M3處理器編程結構、常用指令、STM32微控制器通用輸入/輸出端口(GPIO)、外部中斷接口(EXTI)、串行接口(USART)、直接存儲器傳輸接口(DMA)、定時器接口(SysTick、IWDG、WWDG、TIMx、RTC)和模擬接口(ADC、DAC)等。本書可以作為高等院校計算機、電子、通信及自動控制等專業“嵌入式系統導論”或“嵌入式系統基礎”的教材或參考書,也適合嵌入式系統應用開發人員和希望學習嵌入式系統的普通讀者和技術人員參考。

目錄:

第1章 嵌入式系統設計基礎 1
1.1 嵌入式系統概述 1
1.1.1 什么是嵌入式系統 1
1.1.2 嵌入式系統的技術特點 2
1.1.3 嵌入式系統的組成 2
1.2 嵌入式系統的開發 4
1.2.1 嵌入式系統的開發模式 4
1.2.2 嵌入式系統開發需要的軟件、硬件 5
1.2.3 軟件開發流程 6
習題1 7
第2章 ARM Cortex-M3處理器 9
2.1 ARM處理器 9
2.2 Cortex-M3處理器結構 10
2.3 寄存器 13
2.4 存儲器組織 15
習題2 19
第3章 Thumb指令系統 20
3.1 ARM指令集和Thumb指令集 20
3.2 統一匯編語言(UAL) 21
3.2.1 匯編語言的語句格式 21
3.2.2 匯編語言的程序結構 22
3.2.3 存儲器空間分配指示符 24
3.2.4 常量表達 24
3.3 數據尋址 25
3.3.1 寄存器尋址 26
3.3.2 存儲器尋址 27
3.4 常用指令 28
3.4.1 處理器指令格式 28
3.4.2 數據傳送指令 30
3.4.3 數據處理指令 31
3.4.4 分支跳轉指令 32
3.5 STM32啟動代碼 33
3.6 開發工具MDK 37
3.6.1 MDK安裝 38
3.6.2 MDK目錄結構 39
3.6.3 創建應用程序 40
3.6.4 匯編語言程序的開發 43
習題3 45
第4章 STM32微控制器 47
4.1 STM32微控制器結構 47
4.1.1 STM32系列微控制器 47
4.1.2 STM32系統結構 49
4.1.3 STM32存儲結構 51
4.2 STM32微控制器開發 52
4.2.1 Cortex微控制器軟件接口標準CMSIS 53
4.2.2 STM32驅動程序庫 54
4.2.3 C語言應用 56
4.3 復位與時鐘控制(RCC) 59
習題4 64
第5章 STM32的通用I/O端口 66
5.1 GPIO的結構與功能 66
5.2 GPIO寄存器 67
5.2.1 GPIO寄存器的功能 68
5.2.2 GPIO寄存器的應用 69
5.3 GPIO輸出應用示例:LED燈的亮滅控制 71
5.3.1 項目創建和選項配置 71
5.3.2 應用程序分析 74
5.3.3 應用程序編寫 77
5.3.4 程序模擬運行 80
5.3.5 程序硬件仿真 83
5.4 GPIO輸入應用示例:查詢按鍵狀態 85
5.4.1 程序分析和編寫 86
5.4.2 程序調試和運行 88
5.5 STM32庫編程總結 90
5.5.1 基于STM32庫的開發過程 90
5.5.2 使用STM32庫的一般規則 91
5.5.3 對比直接對寄存器編程 93
習題5 96
第6章 CM3異常和STM32中斷 98
6.1 Cortex-M3的異常 98
6.2 STM32的中斷應用 101
6.2.1 NVIC初始化配置 102
6.2.2 外部中斷EXTI 103
6.2.3 GPIO引腳的中斷配置 106
6.2.4 芯片外設的中斷配置 107
6.3 EXTI應用示例:按鍵中斷 107
6.3.1 主程序流程 107
6.3.2 中斷初始化配置 109
6.3.3 中斷應用程序編寫 111
習題6 113
第7章 STM32的串行通信接口 115
7.1 串行異步通信 115
7.1.1 串行異步通信字符格式 115
7.1.2 串行異步通信接口 116
7.2 通用同步/異步接收/發送器(USART) 118
7.2.1 STM32的USART功能 118
7.2.2 STM32的USART應用 120
7.3 USART應用示例:實現C語言標準輸入/輸出函數 121
7.3.1 USART初始化配置 121
7.3.2 輸入/輸出函數的重定向 123
7.3.3 信息交互應用程序 126
7.3.4 USART接口的中斷應用 128
習題7 133
第8章 STM32的DMA接口 135
8.1 DMA控制器 135
8.1.1 DMA傳輸過程 135
8.1.2 STM32的DMA功能 136
8.1.3 STM32的DMA應用 138
8.2 DMA應用示例:USART接口的DMA傳輸 140
8.2.1 DMA初始化配置 140
8.2.2 DMA傳輸應用程序編寫 142
8.3 DMA、USART和GPIO的綜合應用 145
8.3.1 綜合應用的項目分析 145
8.3.2 綜合應用的編程 146
習題8 149
第9章 STM32的定時器接口 151
9.1 系統時鐘(SysTick) 151
9.1.1 系統嘀嗒定時器 151
9.1.2 SysTick應用示例:精確定時 154
9.2 STM32看門狗 156
9.2.1 獨立看門狗(IWDG) 156
9.2.2 IWDG應用示例:IWDG復位 159
9.2.3 窗口看門狗(WWDG) 161
9.2.4 WWDG應用示例:適時“喂狗” 164
9.3 STM32定時器(TIMx) 166
9.3.1 基本定時器(TIM6和TIM7) 166
9.3.2 基本定時器應用示例:周期性定時中斷 170
9.4 STM32實時時鐘(RTC) 173
9.4.1 RTC結構及特性 173
9.4.2 RTC應用示例:鬧鐘 176
習題9 179
第10章 STM32的模擬接口 181
10.1 STM32的ADC接口 181
10.1.1 ADC結構及特性 181
10.1.2 ADC的轉換模式 186
10.1.3 STM32的ADC函數 187
10.1.4 ADC應用示例:數據采集 189
10.2 STM32的DAC接口 194
10.2.1 DAC結構及特性 194
10.2.2 STM32的DAC函數 197
10.2.3 DAC應用示例:輸出模擬電壓 199
習題10 202
參考文獻 203
序: