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

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

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

定 價:¥35.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

前言
第1章 嵌入式系統基礎
1.1 嵌入式系統
1.1.1 嵌入式系統基本概念
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的分類
1.2 嵌入式系統的組成
1.2.1 嵌入式處理器
1.2.2 嵌入式外圍設備
1.2.3 常見嵌入式系統平臺
1.2.4 嵌入式操作系統
1.2.5 嵌入式應用軟件
1.3 嵌入式系統學習開發(fā)入門
1.4 嵌入式系統的發(fā)展趨勢
1.5 嵌入式系統設計流程
本章小結
第2章 ARM微處理器概述
2.1 ARM起源和發(fā)展
2.2 ARM微處理器的應用領域及特點
2.2.1 ARM微處理器的應用領域
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微處理器結構
2.4.1 RISC體系架構
2.4.2 ARM微處理器的寄存器結構
2.4.3 ARM微處理器的指令結構
2.5 ARM微處理器的應用選型
本章小結
第3章 ARM指令集
3.1 ARM處理器以及相對應的寄存器
3.2 ARM處理器的9種尋址方式
3.3 ARM指令集
3.3.1 一般格式
3.3.2 ARM存儲器訪問指令
3.3.3 ARM數據處理指令
3.3.4 ARM跳轉指令
3.3.5 ARM協處理器指令
3.3.6 其他指令
3.3.7 ARM偽指令
3.4 Thumb指令集
3.4.1 Thumb指令集與ARM指令集的區(qū)別
3.4.2 數據處理指令
3.4.3 Thumb存儲器訪問指令
3.4.4 Thumb數據處理指令
3.5 偽指令
3.5.1 符號定義偽指令
3.5.2 數據定義偽指令
3.5.3 報告?zhèn)沃噶?br />3.5.4 匯編控制偽指令
3.5.5 其他偽指令
3.5.6 ARM偽指令
3.5.7 Thumb偽指令
本章小結
第4章 ARM開發(fā)板介紹與應用舉例
4.1 S3C2410
4.1.1 S3C2410簡介
4.1.2 嵌入式系統的程序設計方法
4.2 處理器工作模式
4.2.1 概述
4.2.2 指令和操作模式
4.2.3 寄存器
4.2.4 程序寄存器狀態(tài)
4.3 看門狗
4.4 MMU——存儲器管理單元
本章小結
第5章 ARM程序設計基礎
5.1 ARM匯編器所支持的偽指令
5.1.1 符號定義(Symbol Definition)偽指令
5.1.2 數據定義(Data Definition)偽指令
5.1.3 匯編控制(Assembly Contr01)偽指令及宏指令
5.1.4 其他常用的偽指令
5.2 匯編語言的語句格式
5.2.1 在匯編語言程序中常用的符號
5.2.2 匯編語言程序中的表達式和運算符
5.3 匯編語言的程序結構
5.3.1 ARM匯編中的文件格式
5.3.2 ARM匯編語言語句格式
5.3.3 ARM匯編語言編程的重點
5.4 匯編語言的程序結構
5.4.1 匯編語言的子程序調用
5.4.2 匯編語言程序示例
5.5 嵌入式C語言程序設計基礎
5.5.1 C語言“預處理偽指令”在嵌入式程序設計中的應用
5.5.2 嵌入式程序設計中的函數及函數庫
5.5.3 匯編語言與C/C++語言的混合編程
5.5.4 C語言和ARM匯編程序間相互調用
本章小結
第6章 搭建交叉編譯環(huán)境
6.1 嵌入式L,inux開發(fā)環(huán)境構建
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 開機程序與系統初始化
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進行仿真調試
6.6.6 USB口下載工具
6.6.7 代碼固化
本章小結
第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 總結
7.2 常用的BootLoader
7.2.1 Blob
7.2.2 Armboot
7.2.3 U-Boot簡介
7.2.4 U-Boot源代碼目錄結構
7.2.5 U-Boot的特點
7.2.6 U-Boot結構
7.2.7 U-Boot移植相關文件
7.3 U-Boot啟動分析
7.4 U-Boot常用命令
7.4.1 移植概念
7.4.2 Linux與移植相關內核結構
7.4.3 Linux內核的配置
7.5 嵌入式Linux操作系統移植
7.5.1 根目錄
7.5.2 arch目錄
7.5.3 arch/atm/boot目錄
7.5.4 setup.c目錄
7.5.5 外設及設備驅動移植
7.6 Linux啟動分析
7.7 編譯Linux內核
7.7.1 建立依存關系
7.7.2 建立內核
7.7.3 建立模塊
7.7.4 安裝內核
7.8 U-Boot在44BOX開發(fā)板上的移植以及代碼分析
本章小結
第8章 內核移植
8.1 移植的含義
8.2 移植的具體實現
8.3 完整系統的構成
8.4 實際操作
本章小結
第9章 文件系統及其制作
9.1 文件系統(File system)
9.1.1 簡介
9.1.2 嵌入式文件系統
9.2 根文件系統
9.2.1 根文件系統的組成
9.2.2 創(chuàng)建包含所有文件的目錄
9.2.3 生成一個ramdisk
9.3 用busybox制作嵌入式IAnux的文件系統
9.3.1 busybox簡介
9.3.2 編譯busybox
9.3.3 完善文件系統
9.3.4 測試新的文件系統
9.4 相關的命令和操作
9.4.1 在已建好的文件系統上進行修改
9.4.2 自己建立根文件系統
9.4.3 自己建立根文件系統
本章小結
第10章 Makofile與內核配置實例
10.1 概述
10.2 手動建立Makefile簡單實例解析
10.3 自己寫Makefile
10.4 Makefile總述
10.4.1 Makefile的主要內容
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 使用函數
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更新函數庫文件
本章小結
第11章 嵌入式Linux驅動開發(fā)
11.1 編寫Linux設備驅動程序簡介
11.1.1 Linux device driver的概念
11.1.2 編寫Linux操作系統下的設備驅動程序實例分析
11.1.3 設備驅動程序中的一些具體問題
11.2 字符設備驅動編寫
11.3 LCD驅動編寫實例
11.3.1 LCD工作原理
11.3.2 LCD驅動實例
11.4 鍵盤驅動實現
11.4.1 鍵盤工作原理
11.4.2 鍵盤驅動綜述
11.4.3 鍵盤驅動流程
11.5 驅動的移植
本章小結
第12章 基于PXA255開發(fā)平臺的開發(fā)流程
12.1 平臺的選擇
12.1.1 軟件平臺的選擇——操作系統
12.1.2 交叉編譯與鏈接
12.1.3 遠程調試
12.2 PXA255開發(fā)平臺介紹
12.2.1 Xscale系統結構
12.2.2 PXA255處理器結構與特性
12.2.3 Xsbase255開發(fā)系統
12.2.4 開發(fā)環(huán)境
12.2.5 Boot Loader與內核
12.2.6 實際操作
本章小結
參考文獻

本目錄推薦

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