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

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

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

定 價:¥45.00

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

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

內(nèi)容簡介

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

作者簡介

  姜余祥,男,北京聯(lián)合大學(xué)智慧城市學(xué)院副教授,多年來一直從事電子系統(tǒng)設(shè)計、嵌入式系統(tǒng)應(yīng)用以及電子信息類大學(xué)生競賽的教學(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 存儲端模式
1.4 時鐘、復(fù)位和電源控制
1.4.1 時鐘域
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專有符號
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存儲空間
3.2.1 存儲結(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時鐘源
3.4.4 I/O描述
3.4.5 寄存器描述
3.5 S5PV210啟動流程分析
3.5.1 啟動操作順序
3.5.2 啟動流程
3.6 案例
3.6.1 案例1―LED裸機程序設(shè)計
3.6.2 案例2―重定位代碼到ISRAM+0x4000
3.6.3 案例3―重定位代碼到SDRAM
3.6.4 案例4―串行接口:裸機程序設(shè)計1
3.6.5 案例5―串行接口:裸機程序設(shè)計2
習(xí)題3
第4章 U-Boot
4.1 U-Boot構(gòu)成
4.1.1 目錄結(jié)構(gòu)
4.1.2 啟動文件
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啟動流程
4.3.1 U-Boot啟動過程
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啟動
4.6.3 案例3―添加hello操作命令
4.6.4 案例4―制作U-Boot啟動盤
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 開機畫面的logo文件
5.2.6 內(nèi)核編譯(uImage)
5.3 建立Yaffs文件系統(tǒng)
5.3.1 在內(nèi)核源碼中添加Yaffs2補丁
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)容菜單中添加配置選項
習(xí)題5
第6章 嵌入式Linux程序設(shè)計
6.1 Linux設(shè)備驅(qū)動概述
6.1.1 驅(qū)動程序特征
6.1.2 設(shè)備驅(qū)動程序接口
6.1.3 關(guān)于阻塞型I/O
6.1.4 中斷處理
6.1.5 驅(qū)動的調(diào)試
6.1.6 設(shè)備驅(qū)動加載方式
6.2 案例1―驅(qū)動程序(DEMO)
6.2.1 demo.c驅(qū)動層程序源碼分析
6.2.2 Makefile源碼分析
6.2.3 test_demo.c應(yīng)用層程序源碼分析
6.2.4 下載和運行
6.3 案例2―驅(qū)動程序(LED)
6.3.1 硬件電路分析
6.3.2 內(nèi)核GPIO使用方法
6.3.3 s5pv210_leds.c驅(qū)動程序源碼分析
6.3.4 內(nèi)核加載驅(qū)動
6.3.5 led.c應(yīng)用程序源碼解析
6.3.6 運行l(wèi)ed程序(NFS方式)
6.4 案例3―驅(qū)動程序(按鍵中斷驅(qū)動及控制)
6.4.1 硬件電路分析
6.4.2 Linux雜項設(shè)備模型
6.4.3 s5pv210_buttons.c驅(qū)動層程序源碼分析
6.4.4 內(nèi)核加載驅(qū)動
6.4.5 keypad_buttons.c應(yīng)用程序源碼解析
6.4.6 運行keypad_test程序(NFS方式)
6.5 案例4―驅(qū)動程序(ttytest)
6.5.1 main.c應(yīng)用程序源碼解析
6.5.2 源碼編譯、下載、運行
6.6 案例5―嵌入式WebServer
6.6.1 GoAhead源碼目錄
6.6.2 main.c源碼分析
6.6.3 移植過程
6.6.4 運行程序(NFS方式)
習(xí)題6
第7章 圖形用戶接口Qt
7.1 宿主機Qt應(yīng)用程序編譯環(huán)境
7.1.1 構(gòu)建編譯環(huán)境
7.1.2 編譯和運行Qt例程
7.1.3 基于Qt Designer的程序設(shè)計
7.2 嵌入式Qt/Embedded編譯環(huán)境
7.2.1 Qt/Embedded簡介
7.2.2 構(gòu)建Qt/Embedded編譯環(huán)境
7.2.3 編譯和運行Qt/E例程
7.2.4 基于Qt Creator的程序設(shè)計
7.3 案例1―按鍵設(shè)備keypad
7.3.1 界面設(shè)計
7.3.2 關(guān)鍵代碼分析
7.3.3 程序下載和運行
7.4 案例2―串行通信接口Qt Serial Poat
7.4.1 界面設(shè)計
7.4.2 關(guān)鍵代碼分析
7.4.3 程序下載和運行
7.5 案例3―ADC采樣
7.5.1 界面設(shè)計
7.5.2 關(guān)鍵代碼分析
7.5.3 程序下載和運行
7.6 案例4―PWM波控蜂鳴器
7.6.1 界面設(shè)計
7.6.2 關(guān)鍵代碼分析
7.6.3 程序下載和運行
習(xí)題7
第8章 嵌入式物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計
8.1 基于yeelink云平臺的微環(huán)境氣象參數(shù)采集系統(tǒng)
8.1.1 系統(tǒng)設(shè)計
8.1.2 構(gòu)建yeelink氣象參數(shù)采集系統(tǒng)云平臺
8.1.3 yeelink云平臺的應(yīng)用
8.1.4 傳感器性能指標(biāo)
8.2 基于安卓APP的家居智能養(yǎng)花系統(tǒng)
8.2.1 系統(tǒng)設(shè)計
8.2.2 溫室環(huán)境節(jié)點設(shè)計
8.2.3 智能家居網(wǎng)關(guān)硬件平臺結(jié)構(gòu)設(shè)計
8.2.4 智能家居網(wǎng)關(guān)軟件平臺設(shè)計
8.2.5 移動終端APP設(shè)計
習(xí)題8
參考文獻

本目錄推薦

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