ARMCortex-A8嵌入式原理與系統設計

ARMCortex-A8嵌入式原理與系統設計

《ARMCortex-A8嵌入式原理與系統設計》是2019年7月機械工業出版社出版的圖書,作者是王青雲。

基本介紹

  • 書名:ARMCortex-A8嵌入式原理與系統設計
  • 作者:王青雲
  • ISBN:9787111475156
  • 定價:48.0元
  • 出版社:機械工業出版社
  • 出版時間:2019年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

王青雲梁瑞宇馮月芹等編著機械工業出版社 本書以Cortex-A8嵌入式微處理器和嵌入式作業系統(Windows CE作業系統與Android作業系統)為背景,詳細介紹了嵌入式系統的*新發展情況以及其套用所循拒笑涉及各個分支的相關知識,並通過實例對其套用方法進行了深入淺出的說明。 本書共13章,內容主要包括嵌入式系統緒論、ARM Cortex-A8體系結構、S5PV210微處理器引腳及各部件編程、通信接口、人機互動、Windows CE以及Android作業系統移植與開發等。本書理論與實踐並重,通過實例介紹了應用程式的開發、源碼結構和在模擬器以及真實硬體平台上的調試方法。 本書主要面向計算機、自動化和電子信息工程等學科相關專業的高年級本、專科學生和研究生,也可以作為從事嵌入式系統研發人員的技術參考書。

圖書目錄

前言
第1章緒論
11嵌入式系統概述
111嵌入式系統的定義
112嵌入式系統的套用領域及主要產品
113嵌入式系統的組成
114嵌入式系統的特點
115嵌入式系統的發展
12嵌入式處理器
121嵌入式微處理器
122嵌入式微控朽幾驗制器
123嵌入式DSP處理器
124嵌入式片上系統
131嵌入式作業系統概述
132嵌入式作業系統的特點
133嵌入式實時作業系統
本章小結
思考題
第2章ARM Cortex-A8體系結構
211ARM 簡介
212ARM核心基本版本
213ARM微處理器系列
214ARM微處理器結構
22Cortex-A8核心結構
23Samsung S5PV210微處理器簡介
24Samsung S5PV210處理器開發工具
241ARM集成開發工具RVDS介紹
242Eclipse for ARM開發環境介紹
本章小結
思考題
第3章Cortex-A8處理器編程模型
31ARM編程簡介
32Cortex-A8處理器模式和狀態
321處理器模式
322處理器狀態
33Cortex-A8存儲器組織
331數據類型
332存儲格式
333暫存器組
34異常
341異常入口
342退出異常
343復位異常
344快速淋樂中斷異常FIQ
345中斷異常IRQ
346中止異常
347軟體中斷
348監控異常
349未定義指令異常
3410斷點指令
3411異常向量
3412異常優先權
35定址方式
36指令系統
361概述
362ARM指令集
3戰再陵察7ARM彙編程式設計
371偽操作
372ARM彙編語言偽指令
373ARM彙編語言語句格式
374ARM彙編語言程式格式
375彙編程式設計舉例
本章小結
思定甩拒考題
第4章GPIO編程
41S5PV210晶片硬體資源
411微處理器
412記憶體子系統
413多媒體
414音頻子系統
415安全子系統
416接口
417系統外設
418封裝與引腳
42S5PV210的GPIO
421GPIO概述
422S5PV210晶片的GPIO特性
423GPIO功能概括圖
43S5PV210的GPIO常用暫存器
44GPIO編程實例
本章小結
思考題
第5章存儲器管理
51存儲器分類
511存儲器組織結構
52記憶體管理單元
521虛擬記憶體與虛擬地址
522地址映射
523系統初始化
53S5PV210的存儲系統
531S5PV210的存儲系統框圖
532S5PV210的虛擬記憶體映射
533S5PV210微處理器的啟動過程
54S5PV210的記憶體控制器
541DRAM控制器
542SROM控制器
543OneNAND控制器
544NAND快閃記憶體控制器
本章小結
思考題
第6章異常與多項煉中斷處理
6殃宙凝兆1概述
62S5PV210的異常與中斷
63SWI軟中斷異常
64IRQ中斷與FIQ中斷
65中斷相關暫存器
66S5PV210的中斷編程
661中斷跳轉流程
662中斷示例硬體電路
663中斷示例程式代碼
本章小結
思考題
第7章定時器
71通用定時器概述
72S5PV210的脈寬調製(PWM)定時器
721PWM定時器概述
722PWM定時器的暫存器
723PWM雙緩衝定時器
724S5PV210的PWM定時器控制示例
731看門狗定時器概述
732看門狗定時器暫存器
733看門狗定時器控制參考程式
74RTC實時時鐘
741實時時鐘簡介
742RTC控制器
743RTC暫存器
744RTC編程
本章小結
思考題
第8章A-D轉換器
81A-D轉換原理
811A-D轉換概念
812A-D轉換過程
813A-D轉換的主要技術指標
814A-D轉換器的主要類型
82S5PV210的A-D轉換器
821概述
822特性
823模組圖
824轉換速率
83S5PV210的A-D轉換暫存器
84S5PV210的A-D編程
本章小結
思考題
91DMA的工作原理
92S5PV210的DMA控制器
93PL330指令集
94DMA控制器請求
95S5PV210的DMA相關暫存器
96S5PV210微處理器的DMA編程
本章小結
思考題
第10章S5PV210通信接口
101UART接口
1011UART(異步串列通信)接口概念
1012RS-232C串列接口標準
1013S5PV210晶片的異步串列通信
1014UART暫存器
1015UART實例
102SPI接口
1021SPI接口概述
1022S5PV210微處理器的SPI接口
1023SPI相關的暫存器
1024S5PV210微處理器的SPI實例
103I2C接口
1031I2C匯流排工作原理
1032S5PV210微處理器的I2C匯流排接口
1033S5PV210微處理器的I2C接口暫存器
1034S5PV210微處理器的I2C套用實例
本章小結
思考題
第11章人機互動接口
111LCD接口
1111LCD控制器綜述
1112S5PV210的LCD控制器
1113LCD相關暫存器
1114LCD套用實例
112鍵盤功能
1121鍵盤接口概述
1122去抖動濾波器
1123鍵盤掃描步驟
1124鍵盤的I/O接口
1125鍵盤接口相關暫存器
1126鍵盤接口實例
本章小結
思考題
第12章Windows CE作業系統移植與開發
121Windows CE 60介紹
1211Windows CE嵌入式作業系統簡介
1212Windows CE 60簡介
1213Windows CE 60開發環境架構
122基於Windows CE的嵌入式系統開發流程
1221硬體設計
1222運行Windows CE
1223定製作業系統
1224應用程式開發
123Windows CE作業系統移植
1231Windows CE作業系統移植原理
1232開發BSP
124Windows CE作業系統定製流程
1241選擇BSP
1242編譯生成鏡像檔案
1243下載到開發板上進行調試
125Windows CE作業系統硬體驅動
1251驅動程式簡介
1252Windows CE下的硬體驅動程式
1253Windows CE流式設備驅動
126Windows CE應用程式開發與實踐
1261導出並安裝SDK
1262使用SDK編譯Hello World
本章小結
思考題
第13章Android系統移植與開發
131Android作業系統簡介
132Android基本架構
1321應用程式層
1322應用程式框架層
1323系統運行庫層
1324Linux核心層
1325Android作業系統源碼結構
133Android作業系統移植
134Android套用開發環境
1341JDK安裝
1342Eclipse安裝
1343Android SDK安裝和配置
1344ADT安裝
1345創建模擬器
135創建第一個Android應用程式
1351創建HelloWorld工程
1352HelloWorld源碼分析
1353在模擬器上運行HelloWorld
1354在ARM嵌入式硬體平台上建立開發環境
本章小結
思考題
參考文獻
"
345中斷異常IRQ
346中止異常
347軟體中斷
348監控異常
349未定義指令異常
3410斷點指令
3411異常向量
3412異常優先權
35定址方式
36指令系統
361概述
362ARM指令集
37ARM彙編程式設計
371偽操作
372ARM彙編語言偽指令
373ARM彙編語言語句格式
374ARM彙編語言程式格式
375彙編程式設計舉例
本章小結
思考題
第4章GPIO編程
41S5PV210晶片硬體資源
411微處理器
412記憶體子系統
413多媒體
414音頻子系統
415安全子系統
416接口
417系統外設
418封裝與引腳
42S5PV210的GPIO
421GPIO概述
422S5PV210晶片的GPIO特性
423GPIO功能概括圖
43S5PV210的GPIO常用暫存器
44GPIO編程實例
本章小結
思考題
第5章存儲器管理
51存儲器分類
511存儲器組織結構
52記憶體管理單元
521虛擬記憶體與虛擬地址
522地址映射
523系統初始化
53S5PV210的存儲系統
531S5PV210的存儲系統框圖
532S5PV210的虛擬記憶體映射
533S5PV210微處理器的啟動過程
54S5PV210的記憶體控制器
541DRAM控制器
542SROM控制器
543OneNAND控制器
544NAND快閃記憶體控制器
本章小結
思考題
第6章異常與中斷處理
61概述
62S5PV210的異常與中斷
63SWI軟中斷異常
64IRQ中斷與FIQ中斷
65中斷相關暫存器
66S5PV210的中斷編程
661中斷跳轉流程
662中斷示例硬體電路
663中斷示例程式代碼
本章小結
思考題
第7章定時器
71通用定時器概述
72S5PV210的脈寬調製(PWM)定時器
721PWM定時器概述
722PWM定時器的暫存器
723PWM雙緩衝定時器
724S5PV210的PWM定時器控制示例
731看門狗定時器概述
732看門狗定時器暫存器
733看門狗定時器控制參考程式
74RTC實時時鐘
741實時時鐘簡介
742RTC控制器
743RTC暫存器
744RTC編程
本章小結
思考題
第8章A-D轉換器
81A-D轉換原理
811A-D轉換概念
812A-D轉換過程
813A-D轉換的主要技術指標
814A-D轉換器的主要類型
82S5PV210的A-D轉換器
821概述
822特性
823模組圖
824轉換速率
83S5PV210的A-D轉換暫存器
84S5PV210的A-D編程
本章小結
思考題
91DMA的工作原理
92S5PV210的DMA控制器
93PL330指令集
94DMA控制器請求
95S5PV210的DMA相關暫存器
96S5PV210微處理器的DMA編程
本章小結
思考題
第10章S5PV210通信接口
101UART接口
1011UART(異步串列通信)接口概念
1012RS-232C串列接口標準
1013S5PV210晶片的異步串列通信
1014UART暫存器
1015UART實例
102SPI接口
1021SPI接口概述
1022S5PV210微處理器的SPI接口
1023SPI相關的暫存器
1024S5PV210微處理器的SPI實例
103I2C接口
1031I2C匯流排工作原理
1032S5PV210微處理器的I2C匯流排接口
1033S5PV210微處理器的I2C接口暫存器
1034S5PV210微處理器的I2C套用實例
本章小結
思考題
第11章人機互動接口
111LCD接口
1111LCD控制器綜述
1112S5PV210的LCD控制器
1113LCD相關暫存器
1114LCD套用實例
112鍵盤功能
1121鍵盤接口概述
1122去抖動濾波器
1123鍵盤掃描步驟
1124鍵盤的I/O接口
1125鍵盤接口相關暫存器
1126鍵盤接口實例
本章小結
思考題
第12章Windows CE作業系統移植與開發
121Windows CE 60介紹
1211Windows CE嵌入式作業系統簡介
1212Windows CE 60簡介
1213Windows CE 60開發環境架構
122基於Windows CE的嵌入式系統開發流程
1221硬體設計
1222運行Windows CE
1223定製作業系統
1224應用程式開發
123Windows CE作業系統移植
1231Windows CE作業系統移植原理
1232開發BSP
124Windows CE作業系統定製流程
1241選擇BSP
1242編譯生成鏡像檔案
1243下載到開發板上進行調試
125Windows CE作業系統硬體驅動
1251驅動程式簡介
1252Windows CE下的硬體驅動程式
1253Windows CE流式設備驅動
126Windows CE應用程式開發與實踐
1261導出並安裝SDK
1262使用SDK編譯Hello World
本章小結
思考題
第13章Android系統移植與開發
131Android作業系統簡介
132Android基本架構
1321應用程式層
1322應用程式框架層
1323系統運行庫層
1324Linux核心層
1325Android作業系統源碼結構
133Android作業系統移植
134Android套用開發環境
1341JDK安裝
1342Eclipse安裝
1343Android SDK安裝和配置
1344ADT安裝
1345創建模擬器
135創建第一個Android應用程式
1351創建HelloWorld工程
1352HelloWorld源碼分析
1353在模擬器上運行HelloWorld
1354在ARM嵌入式硬體平台上建立開發環境
本章小結
思考題
參考文獻
"

相關詞條

熱門詞條

聯絡我們