注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)FPGA上的嵌入式系統(tǒng)設(shè)計實例

FPGA上的嵌入式系統(tǒng)設(shè)計實例

FPGA上的嵌入式系統(tǒng)設(shè)計實例

定 價:¥36.00

作 者: 趙峰、馬迪銘、孫煒、梁天翼
出版社: 西安電子科技大學(xué)出版社
叢編項:
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787560619958 出版時間: 2008-04-01 包裝: 平裝
開本: 16開 頁數(shù): 302 字數(shù):  

內(nèi)容簡介

  本書講解了嵌入式系統(tǒng)的基本知識:定義、特點與組成;GNU工具鏈;嵌入式操作系統(tǒng);FPGA原理和MicroBlaze處理器。以基于MicroBlaze的6個基礎(chǔ)實驗和3個不同領(lǐng)域的工程項目貫穿全書,對FPGA上的嵌入式系統(tǒng)設(shè)計進行了較全面的講解。本書的前3章介紹基本概念;第4章是XILINX FPGA上基于MicroBlaze處理器軟核的基礎(chǔ)實驗;第5章為基于MicroBlaze軟核的硬件系統(tǒng)構(gòu)建的uClinux操作系統(tǒng)平臺;第6~8章是工程案例分析。嵌入式系統(tǒng)是一門實踐性極強的課程,筆者認為嵌入式系統(tǒng)功能容易實現(xiàn),而提高性能則較為困難;設(shè)計過程容易掌握,而調(diào)試能力非常難于建立。故而在此書的寫作過程中,弱化基本概念,而強調(diào)實驗和項目實踐。本書可用作大專院校的實驗教材,也可用作嵌入式系統(tǒng)培訓(xùn)教材。

作者簡介

暫缺《FPGA上的嵌入式系統(tǒng)設(shè)計實例》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)的定義
1.2 嵌入式系統(tǒng)的發(fā)展
1.3 嵌入式系統(tǒng)的組成
1.4 嵌入式系統(tǒng)的特征
第2章 GNU工具鏈
2.1 GNU的由來與發(fā)展
2.2 編譯器
2.2.1 GCC簡介
2.2.2 GCC的特點
2.2.3 GCC的執(zhí)行過程
2.2.4 GCC的基本用法與選項
2.2.5 Gdb調(diào)試器
2.3 自動編譯
2.3.1 Make工程管理器
2.3.2 Makefile的結(jié)構(gòu)
2.3.3 Makefile變量
2.3.4 Makefile規(guī)則
2.3.5 使用autotools
2.4 版本控制
2.4.1 版本管理模型
2.4.2 常用術(shù)語介紹
2.4.3 CVS的使用
2.4.4 Subversion
第3章 FPGA上的嵌入式系統(tǒng)設(shè)計基礎(chǔ)
3.1 FPGA原理與發(fā)展
3.1.1 PLD原理
3.1.2 FPGA原理
3.2 MicroBlaze處理器
3.2.1 MicroBlaze性能介紹
3.2.2 MicroBlaze的結(jié)構(gòu)
3.2.3 MicroBlaze的數(shù)據(jù)和指令
3.2.4 MicroBlaze的寄存器結(jié)構(gòu)
3.2.5 MicroBlaze的流水結(jié)構(gòu)
3.2.6 MicroBlaze的存儲結(jié)構(gòu)
3.2.7 MicroBlaze的中斷機制
3.2.8 MicroBlaze的FPU(Floating Point Unit)
3.2.9 MicroBlaze指令和數(shù)據(jù)Cache
3.3 MicroBlaze的總線接口
3.3.1 OPB
3.3.2 LMB
3.3.3 XCL
3.3.4 FSL
3.3.5 調(diào)試接口和追蹤接口
3.4 XILINX嵌入式系統(tǒng)開發(fā)流程
3.4.1 XILINX嵌入式系統(tǒng)開發(fā)工具介紹
3.4.2 EDK套件組件介紹
3.4.3 XILINX嵌入式系統(tǒng)開發(fā)流程
第4章 基于MicroB0azo的基礎(chǔ)實驗
4.1 簡單的硬件設(shè)計
4.1.1 使用Base System Builder創(chuàng)建工程
4.1.2 分析已創(chuàng)建工程
4.1.3 生成處理器和硬件網(wǎng)表
4.1.4 生成Bitstream下載測試程序
4.2 在硬件設(shè)計中添加IP
4.2.1 在處理器系統(tǒng)中增加IP
4.2.2 擴展硬件系統(tǒng)
4.2.3 分析MHS文件
4.2.4 驗證硬件設(shè)計
4.3 在嵌入式系統(tǒng)中添加自定義IP
4.3.1 打開工程
4.3.2 用向?qū)Ы⒁粋€用戶自定義OPB外設(shè)
4.3.3 將自定義外設(shè)添加到系統(tǒng)中
4.3.4 硬件上的驗證
4.4 編寫基本的應(yīng)用軟件
4.4.1 項目更新
4.4.2 創(chuàng)建一個BSP
4.4.3 修改C程序
4.4.4 連接圖
4.5 添加定時器
4.5.1 打開工程
4.5.2 添加中斷控制器和OPB定時器
4.5.3 配置BSP
4.5.4 運行SDK
4.5.5 創(chuàng)建一個C工程
4.5.6 管理編譯配置
4.5.7 添加源程序
4.5.8 寫中斷程序并編譯代碼
4.5.9 硬件測試
4.5.10 通過SDK調(diào)試
4.6 軟、硬件系統(tǒng)協(xié)同調(diào)試
4.6.1 打開工程
4.6.2 ChipScope核的實例化
4.6.3 SDK和ChipScope的操作
4.6.4 軟、硬件協(xié)同調(diào)試
第5章 嵌入式操作系統(tǒng)
5.1 嵌入式操作系統(tǒng)簡介
5.1.1 常見嵌入式操作系統(tǒng)
5.1.2 系統(tǒng)選用原則
5.2 嵌入式操作系統(tǒng)基礎(chǔ)
5.2.1 BSP
5.2.2 驅(qū)動程序
5.2.3 POSIX
5.3 嵌入式操作系統(tǒng)實驗
5.3.1 基于操作系統(tǒng)的MicroBlaze系統(tǒng)配置
5.3.2 uClinux交叉編譯環(huán)境的搭建
5.3.3 EDK文件的導(dǎo)入及uClinux的基本配置
5.3.4 uClinux高級配置
5.3.5 添加uClinux驅(qū)動程序
5.3.6 添加uClinux應(yīng)用程序
5.4 常見問題及解決方法
第6章 人臉檢測系統(tǒng)設(shè)計
6.1 案例簡介
6.2 基于PowerPC的硬件平臺搭建
6.3 人臉檢測系統(tǒng)的軟件移植
6.4 總結(jié)
第7章 嵌入式Mini VOS服務(wù)器
7.1 案例簡介
7.2 搭建MicroBlaze硬件平臺
7.3 在EDK中配置項目軟件環(huán)境
7.4 uClinux交叉編譯環(huán)境的搭建
7.4.1 建立共享文件夾
7.4.2 建立交叉編譯環(huán)境
7.5 EDK硬件配置文件的導(dǎo)入及uClinux基本配置
7.6 LED驅(qū)動及VOS應(yīng)用系統(tǒng)的加載
7.7 源碼
第8章 快速點餐系統(tǒng)設(shè)計
8.1 案例簡介
8.2 搭建MicroBlaze硬件平臺
8.3 在EDK中配置項目軟件環(huán)境
8.4 uClinux交叉編譯環(huán)境的搭建
8.4.1 建立共享文件夾
8.4.2 建立交叉編譯環(huán)境
8.5 uClinux基本配置
8.6 添加網(wǎng)頁素材
8.7 應(yīng)用程序的驗證

本目錄推薦

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