幫助中心 | 我的帳號 | 關於我們

ARC處理器嵌入式系統開發與編程基礎(新工科暨卓越工程師教育培養計劃電子信息類專業系列教材)

  • 作者:編者:雷鑑銘|總主編:郝躍
  • 出版社:華中科技大學
  • ISBN:9787568051217
  • 出版日期:2019/08/01
  • 裝幀:平裝
  • 頁數:282
人民幣:RMB 46 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以實際的嵌入式系統產品應用與開發為主線,力求透徹講解開發中所涉及的龐大而複雜的相關知識。
    本書第1?5章為基礎篇,介紹了ARC嵌入式系統的基礎知識和開發過程中需要的一些理論知識,具體包括ARC嵌入式系統概述、ARC EM處理器介紹、ARC EM編程模型、ARC DSP編程、中斷及異常處理、彙編語言程序設計等內容。第6?9章為實踐篇,建立了嵌入式開發環境、搭建了嵌入式硬體開發平台及列舉了開發案例,具體包括ARC EM處理器的開發及調試環境、MQX實時操作系統、ARC EM Starter Kit FPGA開發板及嵌入式系統應用開發實例(溫度監測與顯示)等內容。第10?11章特別介紹ARC EM處理器特有的可配置性及可擴展APEX屬性,以及如何在處理器設計中利用這種可配置性及可擴展性實現優化設計。

作者介紹
編者:雷鑑銘|總主編:郝躍

目錄
1  ARC嵌入式系統概述
  1.1  ARC嵌入式系統簡介
  1.2  ARC處理器介紹
    1.2.1  兩種指令集體系結構
    1.2.2  ARC處理器系列產品
    1.2.3  ARC處理器的主要特點
  1.3  ARC EM處理器系列產品
    1.3.1  ARC EM4處理器
    1.3.2  ARC EM6處理器
    1.3.3  ARC EM SEP處理器
    1.3.4  ARC EM DSP處理器
  1.4  ARC EM處理器開發環境
    1.4.1  ARChitect軟體
    1.4.2  MetaWare開發套件
    1.4.3  embARc軟體平台
    1.4.4  操作系統支持
    1.4.5  ARC EM Starter Kit FPGA開發板
  1.5  小結
2  ARC EM處理器介紹
  2.1  ARC EM處理器的特點
  2.2  可配置性及可擴展性
    2.2.1  可配置性
    2.2.2  用戶可擴展性
  2.3  ARC EM處理器結構
    2.3.1  介面信號
    2.3.2  內核結構
    2.3.3  存儲系統
    2.3.4  存儲保護機制
    2.3.5  調試
  2.4  小結
3  ARC EM編程模型
  3.1  概述
  3.2  定址空間劃分
  3.3  數據類型
    3.3.1  32位數據
    3.3.2  16位數據
    3.3.3  8位數據
    3.3.4  1位數據
  3.4  定址方式
  3.5  寄存器組
    3.5.1  核心寄存器組
    3.5.2  輔助寄存器組
  3.6  工作模式
  3.7  指令操作類型
    3.7.1  算術邏輯指令
    3.7.2  數據傳輸指令
    3.7.3  控制流指令
    3.7.4  特殊指令
    3.7.5  擴展指令集
  3.8  指令格式

    3.8.1  32位指令格式
    3.8.2  16位指令格式
    3.8.3  指令存儲方式
    3.8.4  條件執行
  3.9  指令集應用實例
    3.9.1  數據傳輸指令MOV
    3.9.2  算術運算指令
    3.9.3  比較指令
    3.9.4  邏輯運算指令
    3.9.5  跳轉指令
    3.9.6  載入/存儲指令
    3.9.7  其他指令
  3.10  DSP擴展
    3.10.1  ARCv2 DSP ISA的關鍵特性
    3.10.2  DSP相關配置選項
    3.10.3  DSP數據類型
    3.10.4  核心寄存器組擴展
    3.10.5  輔助寄存器組擴展
    3.10.6  DSP指令類別
  3.11  小結
4  中斷及異常處理
  4.1  概述
  4.2  工作模式和許可權
    4.2.1  特權指令
    4.2.2  特權寄存器
    4.2.3  工作模式切換
  4.3  中斷
    4.3.1  中斷單元特性
    4.3.2  配置中斷單元
    4.3.3  中斷單元編程
    4.3.4  中斷處理
  4.4  異常
    4.4.1  異常精確性
    4.4.2  異常向量及異常原因寄存器
    4.4.3  異常類型與優先順序
    4.4.4  檢測異常
    4.4.5  進人異常
    4.4.6  退出異常
    4.4.7  異常與延遲槽指令
  4.5  中斷或異常服務程序返回指令
  4.6  小結
5  彙編語言程序設計
  5.1  ARC彙編語言
  5.2  ARC彙編語言偽指令
    5.2.1  彙編語言偽指令簡介
    5.2.2  彙編語言偽指令
  5.3  ARC彙編語言語句格式
    5.3.1  彙編語言格式與示例
    5.3.2  彙編語言的字符集與標識符
    5.3.3  彙編語言符號

    5.3.4  彙編語言標號
    5.3.5  彙編語言的常量
    5.3.6  表達式
    5.3.7  宏
  5.4  ARC彙編語言程序設計
    5.4.1  彙編語言編程步驟
    5.4.2  程序設計類型
  5.5  ARC彙編語言程序實例
  5.6  ARC彙編語言與C/C++語言的混合編程
    5.6.1  C/C++程序調用彙編程序
    5.6.2  ARc彙編程序調用C/C++函數
    5.6.3  C/C++模塊和彙編模塊交叉調用實例
  5.7  ARC DSP編程
    5.7.1  簡介
    5.7.2  API參考
    5.7.3  底層(XY)API參考
    5.7.4  示例
  5.8  小結
6  ARC EM處理器的開發及調試環境
  6.1  MetaWare開發套件
    6.1.1  MetaWare mcc編譯器和ccac編譯器
    6.1.2  MetaWare ELF彙編器
    6.1.3  MetaWare ELF鏈接器
    6.1.4  MetaWare運行時庫
    6.1.5  MetaWare調試器
    6.1.6  MetaWare模擬器
    6.1.7  MetaWare IDE
  6.2  MetaWare IDE開髮指南
    6.2.1  創建與管理工程
    6.2.2  配置工程
    6.2.3  編譯工程
    6.2.4  調試工程
  6.3  使用MetaWare調試器進行性能分析
  6.4  MetaWare命令行模式
    6.4.1  MetaWare C/C++編譯命令
    6.4.2  MetaWare調試器調試命令
  6.5  ARC GNU簡介
  6.6  小結
7  MQX實時操作系統
  7.1  實時操作系統介紹
  7.2  MQX內核組件
  7.3  MQX任務管理
    7.3.1  任務調度
    7.3.2  任務同步與通信
  7.4  MQX存儲管理
    7.4.1  可變大小內存塊管理
    7.4.2  固定大小內存塊管理
    7.4.3  高速緩存控制
  7.5  中斷處理
    7.5.1  中斷處理初始化

    7.5.2  裝載應用程序定義的ISR
    7.5.3  針對ISR的限制
    7.5.4  修改默認ISR
    7.5.5  異常處理
    7.5.6  ISR異常處理
    7.5.7  任務異常處理
    7.5.8  ISR裝載實例
  7.6  MQX配置
    7.6.1  配置選項
    7.6.2  MQX創建任務實例
  7.7  小結
8  ARC EM Starter Kit FPGA開發板
  8.1  概述
  8.2  ARC EM FPGA系統設計
    8.2.1  FPGA系統概述
    8.2.2  EM內核配置
    8.2.3  外設控制器
    8.2.4  FPGA系統時鐘
    8.2.5  FPGA系統中斷分配
  8.3  開發板的使用
    8.3.1  開發板上介面介紹
    8.3.2  Pmod的使用
    8.3.3  操作模式
    8.3.4  軟體包介紹
  8.4  實例
  8.5  小結
9  開發實例:溫度監測與顯示
  9.1  系統簡介
  9.2  系統硬體設計
    9.2.1  EM內核設置
    9.2.2  Pmod外設介紹
    9.2.3  Pmod與開發板的硬體連接
  9.3  系統軟體實現
    9.3.1  軟體設計
    9.3.2  代碼實現
    9.3.3  系統代碼詳解
  9.4  調試與運行
    9.4.1  選擇FPGA映像
    9.4.2  編譯和運行代碼
    9.4.3  運行結果
  9.5  小結
10  ARC EM可配置性
  10.1  可配置性優點
  10.2  基準模板
  10.3  配置模塊
    10.3.1  添加/刪除模塊
    10.3.2  配置模塊屬性
    10.3.3  與固定配置處理器比較
  10.4  可選模塊
    10.4.1  可選模塊

    10.4.2  Cache實例
  10.5  軟硬體一致性
    10.5.1  軟硬體一致性簡述
    10.5.2  乘法器使用實例
  10.6  小結
11  APEX擴展
  11.1  APEX綜述
  11.2  為何添加APEX擴展
  11.3  識別訂製指令
  11.4  創建APEX擴展
    11.4.1  為擴展命名
    11.4.2  配置擴展內容
    11.4.3  編輯選項
    11.4.4  編寫邏輯
    11.4.5  編寫測試代碼
  11.5  驗證APEX擴展
  11.6  使用APEX擴展
  11.7  小結
附錄A  常用輔助寄存器快速參考
附錄B  ARC指令速查表
附錄C  術語及縮略語
附錄D  Synopsys ARC杯電子設計競賽優秀作品
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032