注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合ARM嵌入式系統(tǒng)設計與開發(fā)指南

ARM嵌入式系統(tǒng)設計與開發(fā)指南

ARM嵌入式系統(tǒng)設計與開發(fā)指南

定 價:¥35.00

作 者: 周維虎,石良臣,何嘉揚 編著
出版社: 中國電力出版社
叢編項: 嵌入式系統(tǒng)設計與開發(fā)系列
標 簽: 程序設計

ISBN: 9787508389226 出版時間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  《ARM嵌入式系統(tǒng)設計與開發(fā)指南》以基于ARM嵌入式系統(tǒng)統(tǒng)開發(fā)流程為主線,展示了嵌入式系統(tǒng)開發(fā)所要經(jīng)歷的各個環(huán)節(jié)。首先從嵌入式系統(tǒng)基礎知識和ARM微處理器講起,之后比較詳細地介紹了ARM指令集,由于嵌入式開發(fā)一般都離不開Linux環(huán)境,接下來對Linux開發(fā)環(huán)境作懈介紹.《ARM嵌入式系統(tǒng)設計與開發(fā)指南》從實踐操作上提供了具體的步驟,使讀者能夠?qū)η度胧较到y(tǒng)的開發(fā)有一般理解。近幾年來,嵌入式系統(tǒng)在眾多領(lǐng)域得到了廣泛的使用,而ARM處理器作為其中最重要的一部分,也得到了巨大的發(fā)展,預計在未來的幾年中以ARM為核心的嵌入式系統(tǒng)在人們生活中的方方面面都會起到更大的作用。《ARM嵌入式系統(tǒng)設計與開發(fā)指南》可作為高等院校電子、電氣類專業(yè)初學者的嵌人式開發(fā)教材,也可供廣大希望轉(zhuǎn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可供廣大嵌入式培訓班作為教材和教輔材料使用。

作者簡介

暫缺《ARM嵌入式系統(tǒng)設計與開發(fā)指南》作者簡介

圖書目錄

前言
第1章 嵌入式系統(tǒng)基礎
1.1 嵌入式系統(tǒng)
1.1.1 嵌入式系統(tǒng)基本概念
1.1.2 嵌入式系統(tǒng)的特點
1.1.3 嵌入式系統(tǒng)的分類
1.2 嵌入式系統(tǒng)的組成
1.2.1 嵌入式處理器
1.2.2 嵌入式外圍設備
1.2.3 常見嵌入式系統(tǒng)平臺
1.2.4 嵌入式操作系統(tǒng)
1.2.5 嵌入式應用軟件
1.3 嵌入式系統(tǒng)學習開發(fā)入門
1.4 嵌入式系統(tǒng)的發(fā)展趨勢
1.5 嵌入式系統(tǒng)設計流程
本章小結(jié)
第2章 ARM微處理器概述
2.1 ARM起源和發(fā)展
2.2 ARM微處理器的應用領(lǐng)域及特點
2.2.1 ARM微處理器的應用領(lǐng)域
2.2.2 ARM微處理器的特點
2.3 ARM微處理器系列
2.3.1 ARM7微處理器系列
2.3.2 ARM9微處理器系列
2.3.3 ARM9E微處理器系列
2.3.4 ARM10E微處理器系列
2.3.5 SecurCore微處理器系列
2.3.6 Intel的StrongARM微處理器系列
2.3.7 Intel的Xscale微處理器
2.4 ARM微處理器結(jié)構(gòu)
2.4.1 RISC體系架構(gòu)
2.4.2 ARM微處理器的寄存器結(jié)構(gòu)
2.4.3 ARM微處理器的指令結(jié)構(gòu)
2.5 ARM微處理器的應用選型
本章小結(jié)
第3章 ARM指令集
3.1 ARM處理器以及相對應的寄存器
3.2 ARM處理器的9種尋址方式
3.3 ARM指令集
3.3.1 一般格式
3.3.2 ARM存儲器訪問指令
3.3.3 ARM數(shù)據(jù)處理指令
3.3.4 ARM跳轉(zhuǎn)指令
3.3.5 ARM協(xié)處理器指令
3.3.6 其他指令
3.3.7 ARM偽指令
3.4 Thumb指令集
3.4.1 Thumb指令集與ARM指令集的區(qū)別
3.4.2 數(shù)據(jù)處理指令
3.4.3 Thumb存儲器訪問指令
3.4.4 Thumb數(shù)據(jù)處理指令
3.5 偽指令
3.5.1 符號定義偽指令
3.5.2 數(shù)據(jù)定義偽指令
3.5.3 報告?zhèn)沃噶?br />3.5.4 匯編控制偽指令
3.5.5 其他偽指令
3.5.6 ARM偽指令
3.5.7 Thumb偽指令
本章小結(jié)
第4章 ARM開發(fā)板介紹與應用舉例
4.1 S3C2410
4.1.1 S3C2410簡介
4.1.2 嵌入式系統(tǒng)的程序設計方法
4.2 處理器工作模式
4.2.1 概述
4.2.2 指令和操作模式
4.2.3 寄存器
4.2.4 程序寄存器狀態(tài)
4.3 看門狗
4.4 MMU——存儲器管理單元
本章小結(jié)
第5章 ARM程序設計基礎
5.1 ARM匯編器所支持的偽指令
5.1.1 符號定義(Symbol Definition)偽指令
5.1.2 數(shù)據(jù)定義(Data Definition)偽指令
5.1.3 匯編控制(Assembly Contr01)偽指令及宏指令
5.1.4 其他常用的偽指令
5.2 匯編語言的語句格式
5.2.1 在匯編語言程序中常用的符號
5.2.2 匯編語言程序中的表達式和運算符
5.3 匯編語言的程序結(jié)構(gòu)
5.3.1 ARM匯編中的文件格式
5.3.2 ARM匯編語言語句格式
5.3.3 ARM匯編語言編程的重點
5.4 匯編語言的程序結(jié)構(gòu)
5.4.1 匯編語言的子程序調(diào)用
5.4.2 匯編語言程序示例
5.5 嵌入式C語言程序設計基礎
5.5.1 C語言“預處理偽指令”在嵌入式程序設計中的應用
5.5.2 嵌入式程序設計中的函數(shù)及函數(shù)庫
5.5.3 匯編語言與C/C++語言的混合編程
5.5.4 C語言和ARM匯編程序間相互調(diào)用
本章小結(jié)
第6章 搭建交叉編譯環(huán)境
6.1 嵌入式L,inux開發(fā)環(huán)境構(gòu)建
6.2 Cygwin簡介
6.3 虛擬機
6.4 開發(fā)環(huán)境
6.4.1 Linux下的C語言開發(fā)環(huán)境
6.4.2 交叉編譯工具
6.4.3 ELDK交叉編譯環(huán)境簡介
6.5 移植Linux至ARM嵌入式處理器
6.5.1 簡介
6.5.2 移植
6.5.3 移植Linux到ARM平臺
6.5.4 開機程序與系統(tǒng)初始化
6.6 基于ADS的開發(fā)環(huán)境與實驗介紹
6.6.1 ADS1.2 集成開發(fā)環(huán)境簡介
6.6.2 利用Helloworld來學習使用ARMSYS
6.6.3 編寫好源程序代碼
6.6.4 使用CodeWarrior建立工程并進行編譯
6.6.5 使用AXD進行仿真調(diào)試
6.6.6 USB口下載工具
6.6.7 代碼固化
本章小結(jié)
第7章 Boot Loader與U-Boot
7.1 Boot Loader概述
7.1.1 Boot Loader概念
7.1.2 Boot Loader位置
7.1.3 Boot Loader啟動過程
7.1.4 總結(jié)
7.2 常用的BootLoader
7.2.1 Blob
7.2.2 Armboot
7.2.3 U-Boot簡介
7.2.4 U-Boot源代碼目錄結(jié)構(gòu)
7.2.5 U-Boot的特點
7.2.6 U-Boot結(jié)構(gòu)
7.2.7 U-Boot移植相關(guān)文件
7.3 U-Boot啟動分析
7.4 U-Boot常用命令
7.4.1 移植概念
7.4.2 Linux與移植相關(guān)內(nèi)核結(jié)構(gòu)
7.4.3 Linux內(nèi)核的配置
7.5 嵌入式Linux操作系統(tǒng)移植
7.5.1 根目錄
7.5.2 arch目錄
7.5.3 arch/atm/boot目錄
7.5.4 setup.c目錄
7.5.5 外設及設備驅(qū)動移植
7.6 Linux啟動分析
7.7 編譯Linux內(nèi)核
7.7.1 建立依存關(guān)系
7.7.2 建立內(nèi)核
7.7.3 建立模塊
7.7.4 安裝內(nèi)核
7.8 U-Boot在44BOX開發(fā)板上的移植以及代碼分析
本章小結(jié)
第8章 內(nèi)核移植
8.1 移植的含義
8.2 移植的具體實現(xiàn)
8.3 完整系統(tǒng)的構(gòu)成
8.4 實際操作
本章小結(jié)
第9章 文件系統(tǒng)及其制作
9.1 文件系統(tǒng)(File system)
9.1.1 簡介
9.1.2 嵌入式文件系統(tǒng)
9.2 根文件系統(tǒng)
9.2.1 根文件系統(tǒng)的組成
9.2.2 創(chuàng)建包含所有文件的目錄
9.2.3 生成一個ramdisk
9.3 用busybox制作嵌入式IAnux的文件系統(tǒng)
9.3.1 busybox簡介
9.3.2 編譯busybox
9.3.3 完善文件系統(tǒng)
9.3.4 測試新的文件系統(tǒng)
9.4 相關(guān)的命令和操作
9.4.1 在已建好的文件系統(tǒng)上進行修改
9.4.2 自己建立根文件系統(tǒng)
9.4.3 自己建立根文件系統(tǒng)
本章小結(jié)
第10章 Makofile與內(nèi)核配置實例
10.1 概述
10.2 手動建立Makefile簡單實例解析
10.3 自己寫Makefile
10.4 Makefile總述
10.4.1 Makefile的主要內(nèi)容
10.4.2 Makefile的文件名
10.4.3 引用其他的Makefile
10.4.4 環(huán)境變量Makefiles
10.4.5 make的工作方式
10.5 書寫規(guī)則
10.6 書寫命令
10.7 使用變量
10.8 使用條件判斷
10.9 使用函數(shù)
10.10 make的運行
10.11 隱含規(guī)則
10.11.1 使用隱含規(guī)則
10.11.2 隱含規(guī)則一覽
10.11.3 隱含規(guī)則使用的變量
10.11.4 隱含規(guī)則鏈
10.11.5 定義模式規(guī)則
10.11.6 老式風格的“后綴規(guī)則”
10.11.7 隱含規(guī)則搜索算法
10.12 使用make更新函數(shù)庫文件
本章小結(jié)
第11章 嵌入式Linux驅(qū)動開發(fā)
11.1 編寫Linux設備驅(qū)動程序簡介
11.1.1 Linux device driver的概念
11.1.2 編寫Linux操作系統(tǒng)下的設備驅(qū)動程序?qū)嵗治?br />11.1.3 設備驅(qū)動程序中的一些具體問題
11.2 字符設備驅(qū)動編寫
11.3 LCD驅(qū)動編寫實例
11.3.1 LCD工作原理
11.3.2 LCD驅(qū)動實例
11.4 鍵盤驅(qū)動實現(xiàn)
11.4.1 鍵盤工作原理
11.4.2 鍵盤驅(qū)動綜述
11.4.3 鍵盤驅(qū)動流程
11.5 驅(qū)動的移植
本章小結(jié)
第12章 基于PXA255開發(fā)平臺的開發(fā)流程
12.1 平臺的選擇
12.1.1 軟件平臺的選擇——操作系統(tǒng)
12.1.2 交叉編譯與鏈接
12.1.3 遠程調(diào)試
12.2 PXA255開發(fā)平臺介紹
12.2.1 Xscale系統(tǒng)結(jié)構(gòu)
12.2.2 PXA255處理器結(jié)構(gòu)與特性
12.2.3 Xsbase255開發(fā)系統(tǒng)
12.2.4 開發(fā)環(huán)境
12.2.5 Boot Loader與內(nèi)核
12.2.6 實際操作
本章小結(jié)
參考文獻

本目錄推薦

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