注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Xilinx Zynq SoC與嵌入式Linux設(shè)計實戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計方法

Xilinx Zynq SoC與嵌入式Linux設(shè)計實戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計方法

Xilinx Zynq SoC與嵌入式Linux設(shè)計實戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計方法

定 價:¥59.00

作 者: 陸啟帥,陸彥婷,王地 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò)

ISBN: 9787302373445 出版時間: 2014-11-01 包裝: 平裝
開本: 16開 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  《Xilinx Zynq SoC與嵌入式Linux設(shè)計實戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計方法》系統(tǒng)介紹了XilinxZynq7000SoC與嵌入式Linux設(shè)計方法與實踐。全書以ZynqPS(ARMCortexA9)為核心,以ZynqPL(FPGA)為可編程外設(shè),詳細(xì)介紹了從底層硬件系統(tǒng)到上層操作系統(tǒng)及GUI設(shè)計原理和方法,詳細(xì)講解了底層外設(shè)接口控制程序、嵌入式Linux操作系統(tǒng)移植以及應(yīng)用程序。全書共分14章,內(nèi)容包括Zynq初體驗、Zynq集成開發(fā)環(huán)境、Zynq啟動流程及鏡像制作、GPIO原理及實現(xiàn)、中斷原理及實現(xiàn)、定時器原理及實現(xiàn)、通用異步收發(fā)器原理及實現(xiàn)、OLED原理及實現(xiàn)、Zynq雙核運行原理及實現(xiàn)、嵌入式Linux系統(tǒng)構(gòu)建、嵌入式Linux系統(tǒng)實現(xiàn)、uboot原理及移植、Linux內(nèi)核原理及移植和嵌入式網(wǎng)絡(luò)視頻設(shè)計及實現(xiàn)。《Xilinx Zynq SoC與嵌入式Linux設(shè)計實戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計方法》由淺入深,從最簡單的流水燈、HelloWorld開始,使讀者可以完成裸機控制程序設(shè)計、嵌入式Linux環(huán)境搭建、嵌入式操作系統(tǒng)移植以及應(yīng)用程序設(shè)計等?!禭ilinx Zynq SoC與嵌入式Linux設(shè)計實戰(zhàn)指南:兼容ARM Cortex-A9的設(shè)計方法》理論與實踐相結(jié)合,可以作為信息類專業(yè)大學(xué)本科高年級和研究生的教學(xué)參考用書,也可作為從事嵌入式系統(tǒng)設(shè)計的工程技術(shù)人員參考用書。

作者簡介

  陸啟帥中科院南京天文光學(xué)技術(shù)研究所(天文光學(xué)技術(shù)重點實驗室)工程師。長期從事嵌入式系統(tǒng)方面科研和教學(xué)工作,在天文望遠(yuǎn)鏡高精度跟蹤控制、自適應(yīng)光學(xué)控制、高速計算、ARM處理器架構(gòu)以及嵌入式Linux有比較深入的研究和工程實踐經(jīng)驗。

圖書目錄

第一篇Zynq開發(fā)基礎(chǔ)
第1章Zynq初體驗
1.1PL部分設(shè)計實現(xiàn)
1.1.1創(chuàng)建工程
1.1.2設(shè)計輸入
1.1.3設(shè)計綜合
1.1.4設(shè)計實現(xiàn)
1.1.5下載執(zhí)行
1.2PS部分設(shè)計實現(xiàn)
1.2.1建立Zynq硬件系統(tǒng)
1.2.2在PS中設(shè)計Hello World程序
1.2.3下載執(zhí)行程序
第2章Zynq集成開發(fā)環(huán)境
2.1Zynq硬件平臺
2.1.1Zynq XC7Z020芯片硬件資源
2.1.2ZedBoard硬件資源
2.2Zynq軟件平臺
2.2.1嵌入式硬件開發(fā)工具XPS
2.2.2嵌入式軟件開發(fā)工具SDK
第3章Zynq啟動流程及鏡像制作
3.1BootROM
3.2Zynq器件的啟動配置
3.3使用BootGen
3.3.1BootGen介紹
3.3.2BIF文件語法
3.3.3BootGen實例
第二篇Zynq底層硬件設(shè)計
第4章GPIO原理及設(shè)計實現(xiàn)
4.1GPIO原理
4.2Zynq XC7Z020 GPIO寄存器
4.2.1DATA_RO寄存器
4.2.2DATA寄存器
4.2.3MASK_DATA_LSW/ MSW寄存器
4.2.4DIRM寄存器
4.2.5OEN寄存器
4.2.6GPIO slcr寄存器
4.3GPIO設(shè)計實現(xiàn)
4.3.1匯編語言實現(xiàn)
4.3.2C語言實現(xiàn)
第5章中斷原理及實現(xiàn)
5.1中斷原理
5.1.1中斷類型
5.1.2中斷向量表
5.1.3中斷處理過程
5.2Zynq中斷體系結(jié)構(gòu)
5.2.1私有中斷
5.2.2軟件中斷
5.2.3共享外設(shè)中斷
5.2.4中斷寄存器
5.3中斷程序設(shè)計實現(xiàn)
5.3.1中斷向量表和解析程序
5.3.2中斷源配置
5.3.3ICD寄存器初始化
5.3.4ICC寄存器組初始化
5.3.5ICD寄存器組配置
5.3.6ARM程序狀態(tài)寄存器(CPSR)配置
5.3.7中斷服務(wù)程序設(shè)計
5.4設(shè)計驗證
第6章定時器原理及實現(xiàn)
6.1Zynq定時器概述
6.2私有定時器
6.2.1私有定時器寄存器
6.2.2私有定時器設(shè)計實現(xiàn)
6.3私有看門狗定時器
6.3.1私有看門狗定時器寄存器
6.3.2私有看門狗定時器設(shè)計實現(xiàn)
6.4全局定時器
6.4.1全局定時器寄存器
6.4.2全局定時器設(shè)計實現(xiàn)
第7章通用異步收發(fā)器原理及實現(xiàn)
7.1UART概述
7.2UART寄存器
7.3UART設(shè)計實現(xiàn)
7.3.1UART引腳設(shè)置
7.3.2UART初始化
7.3.3UART字符接收和發(fā)送函數(shù)實現(xiàn)
7.3.4UART主函數(shù)實現(xiàn)
7.3.5UART具體實現(xiàn)步驟
第8章OLED原理及實現(xiàn)
8.1OLED概述
8.2建立OLED硬件系統(tǒng)
8.3生成自定義OLED IP模板
8.4修改MY_OLED IP設(shè)計模板
8.5OLED驅(qū)動程序設(shè)計實現(xiàn)
8.5.1OLED初始化
8.5.2寫數(shù)據(jù)相關(guān)函數(shù)
8.5.3寫顯存相關(guān)函數(shù)實現(xiàn)
8.6設(shè)計驗證
第9章Zynq雙核運行原理及實現(xiàn)
9.1雙核運行原理
9.2硬件系統(tǒng)設(shè)計
9.3軟件設(shè)計
9.3.1FSBL
9.3.2CPU0應(yīng)用程序設(shè)計
9.3.3CPU1應(yīng)用程序設(shè)計
9.4設(shè)計驗證
第三篇嵌入式Linux設(shè)計
第10章嵌入式Linux系統(tǒng)構(gòu)建
10.1Ubuntu 13.10設(shè)置
10.1.1root登錄
10.1.2安裝FTP服務(wù)器和SSH服務(wù)器
10.2PuTTY和FileZilla工具使用
10.2.1PuTTY工具使用
10.2.2FileZilla工具使用
10.3交叉編譯器安裝
10.3.1Xilinx ARM交叉編譯器下載
10.3.2Xilinx ARM交叉編譯器安裝
10.4嵌入式Qt環(huán)境構(gòu)建
10.4.1主機環(huán)境Qt構(gòu)建
10.4.2目標(biāo)機Qt環(huán)境構(gòu)建
第11章嵌入式Linux系統(tǒng)實現(xiàn)
11.1硬件平臺構(gòu)建
11.1.1自定義GPIO IP核設(shè)計
11.1.2添加my_led IP核端口
11.2my_led IP核邏輯設(shè)計
11.2.1設(shè)置引腳方向信息
11.2.2my_led IP核端口和連接設(shè)計
11.2.3my_led IP核用戶邏輯設(shè)計
11.2.4my_led IP核引腳約束設(shè)計
11.2.5my_led IP核硬件比特流生成
11.3啟動文件BOOT.BIN設(shè)計
11.3.1第一階段啟動代碼設(shè)計
11.3.2uboot編譯
11.3.3生成BOOT.BIN文件
11.4Linux內(nèi)核編譯
11.4.1內(nèi)核簡介
11.4.2Xilinx Linux內(nèi)核的獲取
11.4.3Xilinx Linux內(nèi)核編譯
11.5系統(tǒng)測試
11.6添加my_led設(shè)備
11.6.1my_led驅(qū)動程序設(shè)計
11.6.2應(yīng)用程序調(diào)用驅(qū)動程序測試
第12章uboot原理及移植
12.1uboot版本及源碼結(jié)構(gòu)
12.1.1uboot版本
12.1.2uboot源碼結(jié)構(gòu)
12.2uboot配置和編譯分析
12.2.1uboot配置分析
12.2.2頂層Makefile分析
12.3uboot運行過程分析
12.3.1start.S文件分析
12.3.2lowlevel_init.S分析
12.3.3board_init_f分析
12.3.4board_init_r分析
12.3.5main_loop分析
12.4uboot移植
12.4.1刪除無關(guān)文件
12.4.2修改因刪除無關(guān)源碼造成的錯誤
12.4.3添加修改ZedBoard移植代碼
12.4.4uboot測試
第13章Linux內(nèi)核原理及移植
13.1Linux內(nèi)核版本及源碼結(jié)構(gòu)
13.1.1Linux內(nèi)核版本
13.1.2Linux內(nèi)核源碼結(jié)構(gòu)
13.2Linux內(nèi)核系統(tǒng)配置
13.2.1Makefile分析
13.2.2Makefile中的變量
13.2.3子目錄Makefile
13.2.4內(nèi)核配置文件
13.3Linux內(nèi)核啟動分析
13.3.1內(nèi)核啟動入口
13.3.2zImage自解壓
13.3.3第一階段啟動代碼分析
13.3.4第二階段啟動代碼分析
13.4Linux內(nèi)核移植
13.4.1添加配置文件
13.4.2添加和修改ZedBoard相關(guān)文件
13.4.3添加驅(qū)動文件和頭文件
13.4.4Linux內(nèi)核測試
第14章網(wǎng)絡(luò)視頻設(shè)計及實現(xiàn)
14.1總體設(shè)計
14.2V4L2關(guān)鍵技術(shù)
14.2.1V4L2基本原理
14.2.2相關(guān)數(shù)據(jù)結(jié)構(gòu)和函數(shù)
14.2.3V4L2工作流程
14.3TCP及Qt下的網(wǎng)絡(luò)編程
14.3.1服務(wù)器端程序設(shè)計
14.3.2客戶端程序設(shè)計
14.4設(shè)計驗證
14.4.1主機設(shè)計驗證
14.4.2目標(biāo)機設(shè)計驗證

本目錄推薦

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