注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務ARC EM處理器嵌入式系統(tǒng)開發(fā)與編程

ARC EM處理器嵌入式系統(tǒng)開發(fā)與編程

ARC EM處理器嵌入式系統(tǒng)開發(fā)與編程

定 價:¥45.00

作 者: 雷鑑銘等
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡 系統(tǒng)開發(fā)

ISBN: 9787111517788 出版時間: 2015-11-01 包裝: 平裝
開本: 16開 頁數(shù): 265 字數(shù):  

內(nèi)容簡介

  本書以實際的嵌入式系統(tǒng)產(chǎn)品應用與開發(fā)為主線,力求透徹講解開發(fā)中所涉及的龐大而復雜的相關知識。第1~5章為基礎篇,介紹了ARC嵌入式系統(tǒng)的基礎知識和開發(fā)過程中需要的一些理論知識,具體包括ARC嵌入式系統(tǒng)簡介、ARCEM處理器介紹、ARCEM編程模型、中斷及異常處理、匯編語言程序設計等內(nèi)容。第6~9章為實踐篇,介紹了如何建立嵌入式開發(fā)環(huán)境、搭建嵌入式硬件開發(fā)平臺等,具體包括ARCEM處理器的開發(fā)及調(diào)試環(huán)境、MQX實時操作系統(tǒng)、ARCEMStarterKitFPGA開發(fā)板以及嵌入式系統(tǒng)應用開發(fā)實例等內(nèi)容。第10~11章介紹了ARCEM處理器特有的可配置及可擴展APEX屬性,以及如何在處理器設計中利用這種可配置及可擴展性實現(xiàn)設計優(yōu)化。

作者簡介

暫缺《ARC EM處理器嵌入式系統(tǒng)開發(fā)與編程》作者簡介

圖書目錄

目錄

前言
第1章 ARC嵌入式系統(tǒng)概述1
1.1 嵌入式系統(tǒng)簡介1
1.2 ARC處理器簡介2
1.3 ARC EM處理器系列4
1.4 ARC EM處理器開發(fā)環(huán)境9
1.4.1 ARChitect9
1.4.2 MetaWare開發(fā)套件9
1.4.3 embARC軟件平臺10
1.4.4 操作系統(tǒng)支持10
1.4.5 ARC EM Starter Kit開發(fā)板10
1.5 小結11
第2章 ARC EM處理器介紹12
2.1 ARC EM處理器特點12
2.2 可配置性及可擴展性14
2.2.1 可配置性14
2.2.2 用戶可擴展性15
2.3 ARC EM處理器結構16
2.3.1 接口信號16
2.3.2 內(nèi)核結構18
2.3.3 存儲系統(tǒng)20
2.3.4 存儲保護機制24
2.3.5 調(diào)試25
2.4 小結27
第3章 ARC EM編程模型28
3.1 概述28
3.2 尋址空間劃分30
3.3 數(shù)據(jù)類型30
3.3.1 32位數(shù)據(jù)31
3.3.2 16位數(shù)據(jù)31
3.3.3 8位數(shù)據(jù)32
3.3.4 1位數(shù)據(jù)32
3.4 尋址方式32
3.5 寄存器組32
3.5.1 核心寄存器組33
3.5.2 輔助寄存器組38
3.6 工作模式46
3.7 指令類型46
3.7.1 算術邏輯運算指令46
3.7.2 數(shù)據(jù)傳輸指令47
3.7.3 控制流指令47
3.7.4 特殊指令47
3.7.5 擴展指令集48
3.8 指令格式48
3.8.1 32位指令格式48
3.8.2 16位指令格式48
3.8.3 指令存儲方式49
3.8.4 條件執(zhí)行50
3.9 指令集應用實例51
3.9.1 數(shù)據(jù)傳輸指令52
3.9.2 算術運算指令52
3.9.3 比較指令54
3.9.4 邏輯運算指令54
3.9.5 跳轉(zhuǎn)指令54
3.9.6 加載/存儲指令55
3.9.7 其他指令56
3.10 小結57
第4章 中斷及異常處理58
4.1 概述58
4.2 工作模式和權限58
4.3 中斷60
4.3.1 中斷單元特性61
4.3.2 配置中斷單元61
4.3.3 中斷單元編程62
4.3.4 中斷處理66
4.4 異常69
4.4.1 異常精確性69
4.4.2 異常向量及異常原因寄存器70
4.4.3 異常類型與優(yōu)先級72
4.4.4 異常檢測74
4.4.5 異常進入75
4.4.6 異常退出75
4.4.7 異常與延遲槽指令75
4.5 中斷或異常服務程序返回指令RTIE75
4.6 小結77
第5章 匯編語言程序設計78
5.1 ARC匯編語言78
5.2 ARC匯編語言偽指令78
5.2.1 匯編語言偽指令簡介78
5.2.2 匯編語言偽指令79
5.3 ARC匯編語言語句格式82
5.3.1 匯編語言格式與例子82
5.3.2 匯編語言的字符集與標識符85
5.3.3 匯編語言符號86
5.3.4 匯編語言標號88
5.3.5 匯編語言的常量90
5.3.6 表達式91
5.3.7 宏92
5.4 ARC匯編語言程序設計93
5.4.1 匯編語言編程步驟93
5.4.2 程序設計類型94
5.5 ARC匯編語言程序?qū)嵗?7
5.6 ARC匯編語言與C/C++的混合編程98
5.6.1 ARC C/C++ 調(diào)用匯編程序98
5.6.2 ARC匯編調(diào)用C/C++101
5.6.3 ARC C/C++和匯編交叉調(diào)用實例101
5.7 小結103
第6章 ARC EM處理器的開發(fā)及調(diào)試環(huán)境104
6.1 MetaWare開發(fā)套件104
6.1.1 MetaWare mcc編譯器和ccac編譯器105
6.1.2 MetaWare ELF匯編器106
6.1.3 MetaWare ELF鏈接器106
6.1.4 MetaWare 運行時庫107
6.1.5 MetaWare調(diào)試器110
6.1.6 MetaWare仿真器110
6.1.7 MetaWare IDE111
6.2 MetaWare IDE開發(fā)指南112
6.2.1 創(chuàng)建與管理工程112
6.2.2 配置工程116
6.2.3 編譯工程118
6.2.4 調(diào)試工程118
6.3 使用MetaWare調(diào)試器進行性能分析122
6.4 MetaWare命令行模式126
6.4.1 MetaWare C/C++編譯命令126
6.4.2 MetaWare調(diào)試器調(diào)試命令127
6.5 ARC GNU介紹128
6.6 小結128
第7章MQX實時操作系統(tǒng)129
7.1 實時操作系統(tǒng)介紹129
7.2MQX內(nèi)核組件130
7.3MQX任務管理132
7.3.1任務調(diào)度133
7.3.2任務同步與通信135
7.4 MQX存儲管理139
7.4.1 可變大小存儲塊管理139
7.4.2 固定大小存儲塊管理140
7.4.3 高速緩存控制142
7.5 中斷處理142
7.5.1 中斷處理初始化143
7.5.2 裝載應用程序定義的ISR143
7.5.3 針對ISR的限制144
7.5.4 修改默認ISR146
7.5.5 異常處理146
7.5.6 ISR異常處理146
7.5.7 任務異常處理147
7.5.8 ISR裝載實例147
7.6 MQX配置148
7.6.1 配置選項149
7.6.2 MQX創(chuàng)建任務實例150
7.7 小結153
第8章ARC EM Starter Kit FPGA開發(fā)板154
8.1 概述154
8.2 ARC EM FPGA系統(tǒng)設計155
8.2.1 FPGA系統(tǒng)概述155
8.2.2 EM內(nèi)核配置156
8.2.3 外圍設備控制160
8.2.4 FPGA系統(tǒng)時鐘164
8.2.5 FPGA系統(tǒng)中斷分配164
8.3 開發(fā)板的使用165
8.3.1 開發(fā)板上接口介紹165
8.3.2 Pmod的使用166
8.3.3 操作模式173
8.3.4軟件包介紹175
8.4 實例178
8.5 小結181
第9章開發(fā)實例:溫度監(jiān)測與顯示182
9.1 系統(tǒng)簡介182
9.2 系統(tǒng)硬件設計183
9.2.1 EM 內(nèi)核設置183
9.2.2 Pmod外設介紹184
9.2.3 Pmod與開發(fā)板的硬件連接185
9.3 系統(tǒng)軟件實現(xiàn)186
9.3.1 軟件設計186
9.3.2 代碼實現(xiàn)187
9.3.3 系統(tǒng)代碼詳解191
9.4 調(diào)試與運行194
9.4.1 選擇FPGA映像194
9.4.2 編譯和運行代碼195
9.4.3 運行結果195
9.5 小結197
第10章ARC EM 可配置性198
10.1 可配置性優(yōu)點198
10.2 基準模板199
10.3 配置模塊201
10.3.1 添加/刪除模塊201
10.3.2 配置模塊屬性203
10.3.3 與固定配置處理器比較203
10.4 可選模塊205
10.4.1 可選模塊簡介205
10.4.2 Cache實例206
10.5 軟硬件一致性208
10.5.1 什么是軟硬件一致性208
10.5.2 乘法器使用實例209
10.6 小結211
第11章APEX擴展212
11.1 APEX 綜述212
11.2 為何添加APEX擴展214
11.3 識別定制指令214
11.4 創(chuàng)建APEX擴展216
11.4.1APEX擴展命名216
11.4.2 配置擴展內(nèi)容217
11.4.3 編輯選項219
11.4.4 編寫邏輯222
11.4.5 編寫測試代碼224
11.5 驗證APEX擴展226
11.6 使用APEX擴展228
11.7 小結230
附錄A常用輔助寄存器快速參考231
附錄BARC指令速查表258
附錄C術語及縮略語262
參考文獻264

本目錄推薦

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