注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡服務嵌入式系統(tǒng)導論

嵌入式系統(tǒng)導論

嵌入式系統(tǒng)導論

定 價:¥34.00

作 者: 錢曉捷
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121315947 出版時間: 2017-07-01 包裝:
開本: 16開 頁數: 204 字數:  

內容簡介

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

作者簡介

  錢曉捷,男,副教授,鄭州大學信息學院。中國計算機學會會員,現(xiàn)任河南省計算機學會教育專委副主任,主要從事計算機系統(tǒng)結構、嵌入式系統(tǒng)、計算機輔助教學等方面的研究。主持教育部-微軟、河南省精品課程“匯編語言程序設計”、校級遠程教育精品課程“微機原理及接口技術”建設。主持完成“網絡CAI課件研究與開發(fā)”、“河南省新世紀網絡課程建設工程項目”等科研項目。主編10余部高校教材,其中2部屬于普通高等教育“十一五”國家級規(guī)劃教材。具有豐富的教學經歷和教研體會,主講計算機硬件系列課程20余年,主要包括“微機原理及接口技術”、“匯編語言程序設計”、“計算機組織與結構”、“高級計算機系統(tǒng)結構”等。

圖書目錄

目 錄

第1章 嵌入式系統(tǒng)設計基礎\t1
1.1 嵌入式系統(tǒng)概述\t1
1.1.1 什么是嵌入式系統(tǒng)\t1
1.1.2 嵌入式系統(tǒng)的技術特點\t2
1.1.3 嵌入式系統(tǒng)的組成\t2
1.2 嵌入式系統(tǒng)的開發(fā)\t4
1.2.1 嵌入式系統(tǒng)的開發(fā)模式\t4
1.2.2 嵌入式系統(tǒng)開發(fā)需要的軟件、硬件\t5
1.2.3 軟件開發(fā)流程\t6
習題1\t7
第2章 ARM Cortex-M3處理器\t9
2.1 ARM處理器\t9
2.2 Cortex-M3處理器結構\t10
2.3 寄存器\t13
2.4 存儲器組織\t15
習題2\t19
第3章 Thumb指令系統(tǒng)\t20
3.1 ARM指令集和Thumb指令集\t20
3.2 統(tǒng)一匯編語言(UAL)\t21
3.2.1 匯編語言的語句格式\t21
3.2.2 匯編語言的程序結構\t22
3.2.3 存儲器空間分配指示符\t24
3.2.4 常量表達\t24
3.3 數據尋址\t25
3.3.1 寄存器尋址\t26
3.3.2 存儲器尋址\t27
3.4 常用指令\t28
3.4.1 處理器指令格式\t28
3.4.2 數據傳送指令\t30
3.4.3 數據處理指令\t31
3.4.4 分支跳轉指令\t32
3.5 STM32啟動代碼\t33
3.6 開發(fā)工具MDK\t37
3.6.1 MDK安裝\t38
3.6.2 MDK目錄結構\t39
3.6.3 創(chuàng)建應用程序\t40
3.6.4 匯編語言程序的開發(fā)\t43
習題3\t45
第4章 STM32微控制器\t47
4.1 STM32微控制器結構\t47
4.1.1 STM32系列微控制器\t47
4.1.2 STM32系統(tǒng)結構\t49
4.1.3 STM32存儲結構\t51
4.2 STM32微控制器開發(fā)\t52
4.2.1 Cortex微控制器軟件接口標準CMSIS\t53
4.2.2 STM32驅動程序庫\t54
4.2.3 C語言應用\t56
4.3 復位與時鐘控制(RCC)\t59
習題4\t64
第5章 STM32的通用I/O端口\t66
5.1 GPIO的結構與功能\t66
5.2 GPIO寄存器\t67
5.2.1 GPIO寄存器的功能\t68
5.2.2 GPIO寄存器的應用\t69
5.3 GPIO輸出應用示例:LED燈的亮滅控制\t71
5.3.1 項目創(chuàng)建和選項配置\t71
5.3.2 應用程序分析\t74
5.3.3 應用程序編寫\t77
5.3.4 程序模擬運行\(zhòng)t80
5.3.5 程序硬件仿真\t83
5.4 GPIO輸入應用示例:查詢按鍵狀態(tài)\t85
5.4.1 程序分析和編寫\t86
5.4.2 程序調試和運行\(zhòng)t88
5.5 STM32庫編程總結\t90
5.5.1 基于STM32庫的開發(fā)過程\t90
5.5.2 使用STM32庫的一般規(guī)則\t91
5.5.3 對比直接對寄存器編程\t93
習題5\t96
第6章 CM3異常和STM32中斷\t98
6.1 Cortex-M3的異常\t98
6.2 STM32的中斷應用\t101
6.2.1 NVIC初始化配置\t102
6.2.2 外部中斷EXTI\t103
6.2.3 GPIO引腳的中斷配置\t106
6.2.4 芯片外設的中斷配置\t107
6.3 EXTI應用示例:按鍵中斷\t107
6.3.1 主程序流程\t107
6.3.2 中斷初始化配置\t109
6.3.3 中斷應用程序編寫\t111
習題6\t113
第7章 STM32的串行通信接口\t115
7.1 串行異步通信\t115
7.1.1 串行異步通信字符格式\t115
7.1.2 串行異步通信接口\t116
7.2 通用同步/異步接收/發(fā)送器(USART)\t118
7.2.1 STM32的USART功能\t118
7.2.2 STM32的USART應用\t120
7.3 USART應用示例:實現(xiàn)C語言標準輸入/輸出函數\t121
7.3.1 USART初始化配置\t121
7.3.2 輸入/輸出函數的重定向\t123
7.3.3 信息交互應用程序\t126
7.3.4 USART接口的中斷應用\t128
習題7\t133
第8章 STM32的DMA接口\t135
8.1 DMA控制器\t135
8.1.1 DMA傳輸過程\t135
8.1.2 STM32的DMA功能\t136
8.1.3 STM32的DMA應用\t138
8.2 DMA應用示例:USART接口的DMA傳輸\t140
8.2.1 DMA初始化配置\t140
8.2.2 DMA傳輸應用程序編寫\t142
8.3 DMA、USART和GPIO的綜合應用\t145
8.3.1 綜合應用的項目分析\t145
8.3.2 綜合應用的編程\t146
習題8\t149
第9章 STM32的定時器接口\t151
9.1 系統(tǒng)時鐘(SysTick)\t151
9.1.1 系統(tǒng)嘀嗒定時器\t151
9.1.2 SysTick應用示例:精確定時\t154
9.2 STM32看門狗\t156
9.2.1 獨立看門狗(IWDG)\t156
9.2.2 IWDG應用示例:IWDG復位\t159
9.2.3 窗口看門狗(WWDG)\t161
9.2.4 WWDG應用示例:適時“喂狗”\t164
9.3 STM32定時器(TIMx)\t166
9.3.1 基本定時器(TIM6和TIM7)\t166
9.3.2 基本定時器應用示例:周期性定時中斷\t170
9.4 STM32實時時鐘(RTC)\t173
9.4.1 RTC結構及特性\t173
9.4.2 RTC應用示例:鬧鐘\t176
習題9\t179
第10章 STM32的模擬接口\t181
10.1 STM32的ADC接口\t181
10.1.1 ADC結構及特性\t181
10.1.2 ADC的轉換模式\t186
10.1.3 STM32的ADC函數\t187
10.1.4 ADC應用示例:數據采集\t189
10.2 STM32的DAC接口\t194
10.2.1 DAC結構及特性\t194
10.2.2 STM32的DAC函數\t197
10.2.3 DAC應用示例:輸出模擬電壓\t199
習題10\t202
參考文獻\t203

本目錄推薦

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