注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)Cortex-A8原理、實(shí)踐及應(yīng)用

Cortex-A8原理、實(shí)踐及應(yīng)用

Cortex-A8原理、實(shí)踐及應(yīng)用

定 價(jià):¥45.00

作 者: 姜余祥 著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 電子信息科學(xué)與工程類專業(yè)規(guī)劃教材
標(biāo) 簽: 工學(xué) 教材 研究生/本科/專科教材

ISBN: 9787121333064 出版時(shí)間: 2018-01-01 包裝: 平裝
開本: 16開 頁數(shù): 296 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  作為一款32位高性能、低成本的嵌入式RISC微處理器,Cortex-A8目前已經(jīng)成為應(yīng)用廣泛的嵌入式處理器。本書在全面介紹Cortex-A8處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)及開發(fā)環(huán)境的同時(shí),基于Cortex-A8應(yīng)用處理器―S5PV210為核心應(yīng)用板,詳細(xì)闡述了其外圍接口技術(shù)、U-Boot啟動(dòng)流程及其移植技術(shù)、Linux裁剪和移植技術(shù)、驅(qū)動(dòng)程序的編程技術(shù)和Qt的應(yīng)用編程技術(shù),并提供了在物聯(lián)網(wǎng)中的應(yīng)用工程案例。書中所涉及的技術(shù)領(lǐng)域均提供實(shí)驗(yàn)工程源代碼,便于讀者了解和學(xué)習(xí)。本書可作為高等院校電子類、通信類、自動(dòng)化類和計(jì)算機(jī)類等各專業(yè)“嵌入式應(yīng)用系統(tǒng)”課程的教材,也可供從事嵌入式應(yīng)用系統(tǒng)開發(fā)的工程技術(shù)人員參考。

作者簡(jiǎn)介

  姜余祥,男,北京聯(lián)合大學(xué)智慧城市學(xué)院副教授,多年來一直從事電子系統(tǒng)設(shè)計(jì)、嵌入式系統(tǒng)應(yīng)用以及電子信息類大學(xué)生競(jìng)賽的教學(xué)與指導(dǎo)工作。

圖書目錄

第1章 Cortex-A8處理器
1.1 概述
1.2 處理器組成結(jié)構(gòu)
1.2.1 內(nèi)部功能單元
1.2.2 處理器外部接口
1.2.3 可配置的操作
1.3 編程模型
1.3.1 內(nèi)核數(shù)據(jù)流模型
1.3.2 工作模式
1.3.3 寄存器結(jié)構(gòu)
1.3.4 程序狀態(tài)寄存器
1.3.5 流水線
1.3.6 異常/中斷
1.3.7 數(shù)據(jù)類型
1.3.8 存儲(chǔ)端模式
1.4 時(shí)鐘、復(fù)位和電源控制
1.4.1 時(shí)鐘域
1.4.2 復(fù)位域
1.4.3 電源管理
習(xí)題1
第2章 匯編語言
2.1 ARM匯編指令
2.1.1 指令格式
2.1.2 尋址方式
2.1.3 指令集
2.2 GNU ARM匯編器匯編命令
2.2.1 ARM GNU匯編命令格式
2.2.2 ARM GNU專有符號(hào)
2.2.3 常用偽指令
2.2.4 預(yù)編譯宏
2.3 GNU ARM匯編器
2.3.1 編譯工具
2.3.2 lds文件
2.3.3 Makefile文件
2.4 案例
2.4.1 案例1―建立GCC開發(fā)環(huán)境
2.4.2 案例2―編寫leds工程
2.5 小結(jié)
習(xí)題2
第3章 S5PV210概述
3.1 組成結(jié)構(gòu)
3.1.1 高性能位處理器
3.1.2 單元部件
3.2 S5PV210存儲(chǔ)空間
3.2.1 存儲(chǔ)結(jié)構(gòu)
3.2.2 寄存器結(jié)構(gòu)
3.3 通用輸入/輸出接口
3.3.1 分組管理模式
3.3.2 端口寄存器
3.4 通用異步收/發(fā)器(UART)
3.4.1 串行通信
3.4.2 UART描述
3.4.3 UART時(shí)鐘源
3.4.4 I/O描述
3.4.5 寄存器描述
3.5 S5PV210啟動(dòng)流程分析
3.5.1 啟動(dòng)操作順序
3.5.2 啟動(dòng)流程
3.6 案例
3.6.1 案例1―LED裸機(jī)程序設(shè)計(jì)
3.6.2 案例2―重定位代碼到ISRAM+0x4000
3.6.3 案例3―重定位代碼到SDRAM
3.6.4 案例4―串行接口:裸機(jī)程序設(shè)計(jì)1
3.6.5 案例5―串行接口:裸機(jī)程序設(shè)計(jì)2
習(xí)題3
第4章 U-Boot
4.1 U-Boot構(gòu)成
4.1.1 目錄結(jié)構(gòu)
4.1.2 啟動(dòng)文件
4.1.3 編譯配置文件
4.1.4 U-Boot編譯
4.1.5 U-Boot工作模式
4.2 start.s文件分析
4.2.1 初始化異常向量表
4.2.2 復(fù)位入口
4.2.3 定義的函數(shù)
4.2.4 調(diào)用的函數(shù)
4.3 U-Boot啟動(dòng)流程
4.3.1 U-Boot啟動(dòng)過程
4.3.2 main_loop( )函數(shù)
4.4 U-Boot命令
4.4.1 U-Boot命令文件結(jié)構(gòu)
4.4.2 cmd_version.c命令源碼分析
4.4.3 U-Boot命令添加方法
4.4.4 Mkimage
4.4.5 bootm
4.4.6 setenv
4.4.7 U-Boot常用命令
4.5 頂層Makefile
4.6 案例
4.6.1 案例1―定制U-Boot
4.6.2 案例2―支持NAND Flash啟動(dòng)
4.6.3 案例3―添加hello操作命令
4.6.4 案例4―制作U-Boot啟動(dòng)盤
4.6.5 案例5―更新系統(tǒng)
習(xí)題4
第5章 Linux內(nèi)核移植
5.1 Linux系統(tǒng)開發(fā)環(huán)境
5.1.1 交叉編譯環(huán)境
5.1.2 安裝Linux系統(tǒng)開發(fā)環(huán)境
5.1.3 文件共享
5.1.4 建立交叉編譯環(huán)境
5.2 Linux內(nèi)核配置和編譯
5.2.1 獲取內(nèi)核文件
5.2.2 內(nèi)核目錄結(jié)構(gòu)
5.2.3 內(nèi)核配置
5.2.4 內(nèi)核中的Kconfig和Makefile文件
5.2.5 開機(jī)畫面的logo文件
5.2.6 內(nèi)核編譯(uImage)
5.3 建立Yaffs文件系統(tǒng)
5.3.1 在內(nèi)核源碼中添加Yaffs2補(bǔ)丁
5.3.2 配置內(nèi)核支持Yaffs2文件系統(tǒng)
5.3.3 定制Yaffs2格式文件系統(tǒng)(rootfs.img)
5.3.4 下載Linux根文件系統(tǒng)
5.4 案例
5.4.1 案例1―常見的軟件工具
5.4.2 案例2―更新系統(tǒng)文件
5.4.3 案例3―在配置內(nèi)容菜單中添加配置選項(xiàng)
習(xí)題5
第6章 嵌入式Linux程序設(shè)計(jì)
6.1 Linux設(shè)備驅(qū)動(dòng)概述
6.1.1 驅(qū)動(dòng)程序特征
6.1.2 設(shè)備驅(qū)動(dòng)程序接口
6.1.3 關(guān)于阻塞型I/O
6.1.4 中斷處理
6.1.5 驅(qū)動(dòng)的調(diào)試
6.1.6 設(shè)備驅(qū)動(dòng)加載方式
6.2 案例1―驅(qū)動(dòng)程序(DEMO)
6.2.1 demo.c驅(qū)動(dòng)層程序源碼分析
6.2.2 Makefile源碼分析
6.2.3 test_demo.c應(yīng)用層程序源碼分析
6.2.4 下載和運(yùn)行
6.3 案例2―驅(qū)動(dòng)程序(LED)
6.3.1 硬件電路分析
6.3.2 內(nèi)核GPIO使用方法
6.3.3 s5pv210_leds.c驅(qū)動(dòng)程序源碼分析
6.3.4 內(nèi)核加載驅(qū)動(dòng)
6.3.5 led.c應(yīng)用程序源碼解析
6.3.6 運(yùn)行l(wèi)ed程序(NFS方式)
6.4 案例3―驅(qū)動(dòng)程序(按鍵中斷驅(qū)動(dòng)及控制)
6.4.1 硬件電路分析
6.4.2 Linux雜項(xiàng)設(shè)備模型
6.4.3 s5pv210_buttons.c驅(qū)動(dòng)層程序源碼分析
6.4.4 內(nèi)核加載驅(qū)動(dòng)
6.4.5 keypad_buttons.c應(yīng)用程序源碼解析
6.4.6 運(yùn)行keypad_test程序(NFS方式)
6.5 案例4―驅(qū)動(dòng)程序(ttytest)
6.5.1 main.c應(yīng)用程序源碼解析
6.5.2 源碼編譯、下載、運(yùn)行
6.6 案例5―嵌入式WebServer
6.6.1 GoAhead源碼目錄
6.6.2 main.c源碼分析
6.6.3 移植過程
6.6.4 運(yùn)行程序(NFS方式)
習(xí)題6
第7章 圖形用戶接口Qt
7.1 宿主機(jī)Qt應(yīng)用程序編譯環(huán)境
7.1.1 構(gòu)建編譯環(huán)境
7.1.2 編譯和運(yùn)行Qt例程
7.1.3 基于Qt Designer的程序設(shè)計(jì)
7.2 嵌入式Qt/Embedded編譯環(huán)境
7.2.1 Qt/Embedded簡(jiǎn)介
7.2.2 構(gòu)建Qt/Embedded編譯環(huán)境
7.2.3 編譯和運(yùn)行Qt/E例程
7.2.4 基于Qt Creator的程序設(shè)計(jì)
7.3 案例1―按鍵設(shè)備keypad
7.3.1 界面設(shè)計(jì)
7.3.2 關(guān)鍵代碼分析
7.3.3 程序下載和運(yùn)行
7.4 案例2―串行通信接口Qt Serial Poat
7.4.1 界面設(shè)計(jì)
7.4.2 關(guān)鍵代碼分析
7.4.3 程序下載和運(yùn)行
7.5 案例3―ADC采樣
7.5.1 界面設(shè)計(jì)
7.5.2 關(guān)鍵代碼分析
7.5.3 程序下載和運(yùn)行
7.6 案例4―PWM波控蜂鳴器
7.6.1 界面設(shè)計(jì)
7.6.2 關(guān)鍵代碼分析
7.6.3 程序下載和運(yùn)行
習(xí)題7
第8章 嵌入式物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計(jì)
8.1 基于yeelink云平臺(tái)的微環(huán)境氣象參數(shù)采集系統(tǒng)
8.1.1 系統(tǒng)設(shè)計(jì)
8.1.2 構(gòu)建yeelink氣象參數(shù)采集系統(tǒng)云平臺(tái)
8.1.3 yeelink云平臺(tái)的應(yīng)用
8.1.4 傳感器性能指標(biāo)
8.2 基于安卓APP的家居智能養(yǎng)花系統(tǒng)
8.2.1 系統(tǒng)設(shè)計(jì)
8.2.2 溫室環(huán)境節(jié)點(diǎn)設(shè)計(jì)
8.2.3 智能家居網(wǎng)關(guān)硬件平臺(tái)結(jié)構(gòu)設(shè)計(jì)
8.2.4 智能家居網(wǎng)關(guān)軟件平臺(tái)設(shè)計(jì)
8.2.5 移動(dòng)終端APP設(shè)計(jì)
習(xí)題8
參考文獻(xiàn)

本目錄推薦

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