日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Linux精通ARM嵌入式Linux系統(tǒng)開發(fā)

精通ARM嵌入式Linux系統(tǒng)開發(fā)

精通ARM嵌入式Linux系統(tǒng)開發(fā)

定 價:¥79.00

作 者: 楊水清,張劍,施云飛 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: LINUX

ISBN: 9787121161971 出版時間: 2012-05-01 包裝: 平裝
開本: 16開 頁數(shù): 621 字數(shù):  

內(nèi)容簡介

  《精通ARM嵌入式Linux系統(tǒng)開發(fā)》由楊水清、張劍、施云飛編著,由淺入深、通俗易懂地講解了嵌入式Linux的系統(tǒng)設計與開發(fā)。全書共25章,從嵌入式處理器ARM開始,講解了ARM處理器的資源、ARM的指令集、ADS開發(fā)工具、嵌入式系統(tǒng)硬件環(huán)境的構建、Bootloader、Linux內(nèi)核移植、嵌入式文件系統(tǒng)、嵌入式Linux多任務程序開發(fā)、嵌入式IAnux設備驅(qū)動開發(fā)、嵌入式Linux網(wǎng)絡程序開發(fā)、MiniGUI圖形界面開發(fā)、設備驅(qū)動開發(fā)案例、綜合案例等內(nèi)容。書中通過大量的例程來講解知識要點,并提供了大量極有參考價值的開發(fā)案例,讀者可以通過這些例程和開發(fā)案例對嵌入式Linux開發(fā)有一個系統(tǒng)的學習和提高。本書共包括4個方面的內(nèi)容:在嵌入式系統(tǒng)的硬件結構中講述了嵌入式處理器ARM的特點、嵌入式系統(tǒng)硬件環(huán)境的構建和ADS開發(fā)工具的使用;在嵌入式Linux系統(tǒng)移植中講述了目標板軟件環(huán)境的構建,主要包括BootLoader、Linux內(nèi)核、文件系統(tǒng)及交叉開發(fā)環(huán)境的構建;在嵌入式Linux軟件開發(fā)中講述了嵌入式Linuxc語言開發(fā)工具的使用、標準庫的使用、多任務開發(fā)基礎和設備驅(qū)動開發(fā)基礎;在嵌入式應用系統(tǒng)實例分析中講述了嵌入式Linux的網(wǎng)絡程序開發(fā)、MiniGUI圖形界面開發(fā)、CAN總線設備驅(qū)動設計、DM9000網(wǎng)絡驅(qū)動設計、SD卡驅(qū)動設計和嵌入式B超系統(tǒng)設計?!毒ˋRM嵌入式Linux系統(tǒng)開發(fā)》語言通俗易懂,內(nèi)容豐富,注重理解與實例,知識涵蓋面廣,非常適合從事嵌入式Linux系統(tǒng)開發(fā)的初級工程師、高校學生、Linux程序開發(fā)人員閱讀和學習。

作者簡介

  楊水清,國防科技大學電子科學與工程學院ATR實驗室工程師,主要從事ASIC、嵌入式系統(tǒng)硬件開發(fā)及紅外目標自動識別等領域的研究工作,曾經(jīng)參與多項重大科研項目攻關。張劍,畢業(yè)于國防科技大學,長期從事ARM嵌入式系統(tǒng)、MiniGUI、DICOM等方面的研究工作,在ARM嵌入式系統(tǒng)設計、Linux操作系統(tǒng)移植等領域具有相當豐富的工程實踐經(jīng)驗,曾經(jīng)組織和參與了包括嵌入式B超等系統(tǒng)的設計工作,投入市場后反響強烈。施云飛,博士,國防科技大學電子科學與工程學院超寬帶實驗室工程師,主要從事ARM嵌入式軟件開發(fā)、集成電路設計等領域的研究工作,在嵌入式系統(tǒng)中軟硬件協(xié)同設計方面有較為深入的研究。

圖書目錄

第1章 嵌入式系統(tǒng)概述
本章介紹了嵌入式系統(tǒng)的一些基礎知識,解釋了什么是嵌入式系統(tǒng)、嵌入式系統(tǒng)中的處理器及嵌入式系統(tǒng)中的軟件系統(tǒng)。在學習了本章內(nèi)容后,讀者會對嵌入式系統(tǒng)有一個整體的印象。本章將讀者引入嵌入式系統(tǒng)開發(fā)的大門,從下一章開始,將逐步學習嵌入式系統(tǒng)的開發(fā)過程。

1.1 嵌入式系統(tǒng)簡介
1.1.1 嵌入式系統(tǒng)
1.1.2 嵌入式系統(tǒng)的特點
1.1.3 嵌入式系統(tǒng)的發(fā)展趨勢
1.2 嵌入式系統(tǒng)中的處理器
1.2.1 微處理器
1.2.2 微控制器
1.2.3 數(shù)字信號處理器
1.2.4 嵌入式片上系統(tǒng)
1.3 嵌入式系統(tǒng)中的軟件系統(tǒng)
1.3.1 嵌入式系統(tǒng)軟件
1.3.2 嵌入式系統(tǒng)軟件開發(fā)的一般過程
1.3.3 嵌入式應用程序的開發(fā)
1.4 本章小結

第2章 快速體驗--目標板
本章首先介紹了目標板的結構,然后帶領讀者對該目標板做了一番初次體驗,包括軟件的安裝和簡單使用,以及在Linux下體驗Telnet和ftp命令。希望通過本章的講解,使讀者對嵌入式系統(tǒng)開發(fā)有一個初步的、感性的認識。

2.1 目標板結構
2.2 ARM初體驗
2.2.1 測試ARM處理器
2.2.2 安裝ADS 1.2
2.2.3 安裝Multi-ICE和配置AXD
2.2.4 ADS的簡單使用
2.2.5 使用Telnet和ftp
2.3 本章小結

第3章 ARM的內(nèi)部資源
本章對S3C2440嵌入式處理器片內(nèi)資源的基本特性及功能進行了簡單的描述,希望讀者通過對本章的閱讀,能對S3C2440嵌入式處理器的片內(nèi)資源有一個比較全面的了解和掌握,但在此處不過于深入每一個功能模塊的具體細節(jié)。如果讀者有興趣對S3C2440的各個功能模塊進行詳細的了解,可以參考相關用戶手冊。

3.1 S3C2440微處理器
3.1.1 主要結構
3.1.2 片內(nèi)資源
3.1.3 體系結構
3.2 S3C2440存儲器映射
3.2.1 bank0總線寬度
3.2.2 nWAIT引腳的作用
3.2.3 nXBREQ/nXBACK引腳操作
3.3 S3C2440內(nèi)部資源詳解
3.3.1 Cache高速緩存
3.3.2 時鐘和電源管理
3.3.3 中斷控制器
3.3.4 脈沖帶寬調(diào)制定時器(PWM)
3.3.5 實時時鐘(RTC)
3.3.6 通用I/O端口
3.3.7 LCD控制器
3.3.8 UART控制器
3.3.9 A/D轉(zhuǎn)換和觸摸屏接口
3.3.10 看門狗定時器
3.3.11 IIC總線接口
3.3.12 AC'97音頻解碼器接口
3.3.13 USB設備控制器
3.3.14 SD接口
3.3.15 SPI接口
3.3.16 相機接口
3.3.17 工作電壓
3.4 本章小結

第4章 熟悉ARM處理器
本章首先介紹了ARM公司的歷史,并列出了目前比較流行的ARM處理器系列,讀者可以根據(jù)不同的需要做出自己的選擇。接下來詳細介紹了ARM的指令集。希望讀者通過本章的學習,能對ARM處理器有一個大體的認識,熟悉ARM的指令集并在實際開發(fā)中學習和應用。

4.1 為什么用ARM
4.2 ARM公司簡介
4.3 ARM微處理器系列
4.3.1 ARM7微處理器
4.3.2 ARM9微處理器
4.3.3 ARM10E微處理器
4.3.4 ARM11微處理器
4.4 ARM微處理器的結構
4.4.1 體系結構
4.4.2 寄存器結構
4.4.3 指令結構
4.5 ARM微處理器的選擇
4.5.1 內(nèi)核的選擇
4.5.2 工作頻率的選擇
4.5.3 芯片內(nèi)存儲器的選擇
4.5.4 片內(nèi)外圍電路的選擇
4.6 ARM的指令集概述
4.6.1 ARM微處理器的指令分類和格式
4.6.2 指令的條件域
4.7 ARM指令的尋址方式
4.7.1 立即尋址
4.7.2 寄存器尋址
4.7.3 寄存器間接尋址
4.7.4 基址變址尋址
4.7.5 多寄存器尋址
4.7.6 相對尋址
4.7.7 堆棧尋址
4.8 ARM指令集詳解
4.8.1 跳轉(zhuǎn)指令
4.8.2 數(shù)據(jù)處理指令
4.8.3 乘法指令與乘加指令
4.8.4 程序狀態(tài)寄存器訪問指令
4.8.5 加載/存儲指令
4.8.6 批量數(shù)據(jù)加載/存儲指令
4.8.7 數(shù)據(jù)交換指令
4.8.8 移位指令
4.8.9 協(xié)處理器指令
4.8.10 異常產(chǎn)生指令
4.9 本章小結

第5章 熟悉ADS集成開發(fā)環(huán)境
本章介紹了ADS集成開發(fā)環(huán)境,通過具體的例子,展示了ADS的使用過程和主要功能。希望讀者通過本章的學習,能夠初步學會使用ADS,幫助自己學習和開發(fā)ARM系統(tǒng)。

5.1 命令行開發(fā)工具
5.1.1 armcc介紹
5.1.2 armcc用法詳解
5.1.3 armlink介紹
5.1.4 armlink用法詳解
5.1.5 ARM運行時庫
5.1.6 ADS調(diào)試器
5.1.7 實用程序
5.1.8 支持的軟件
5.2 使用ADS創(chuàng)建工程
5.2.1 建立一個工程
5.2.2 編譯和鏈接工程
5.2.3 Target設置選項
5.2.4 Language Settings
5.2.5 Linker設置
5.2.6 ARM fromELF工具
5.2.7 命令行下編譯工程
5.3 使用AXD調(diào)試代碼
5.3.1 打開調(diào)試文件
5.3.2 查看存儲器內(nèi)容
5.3.3 設置斷點
5.3.4 查看變量值
5.4 本章小結

第6章 ARM的外部電路
本章詳細介紹了基于S3C2440處理器的基本應用電路圖。這些電路在S3C2440微處理器的系統(tǒng)設計中會經(jīng)常使用到,讀者也可以根據(jù)自身的實際需求,進行必要的修改。

6.1 核心板電路
6.1.1 晶振電路
6.1.2 復位電路
6.1.3 啟動配置電路
6.1.4 Flash接口
6.1.5 SDRAM接口
6.2 底板電路
6.2.1 電源電路
6.2.2 串口電路
6.2.3 USB接口
6.2.4 以太網(wǎng)接口
6.2.5 JTAG調(diào)試接口
6.2.6 音頻接口
6.2.7 LCD接口
6.2.8 SD卡接口
6.3 本章小結

第7章 嵌入式操作系統(tǒng)概述
本章從操作系統(tǒng)的一般特性講起,介紹了操作系統(tǒng)的進程管理、存儲管理、文件管理和設備管理等基本功能。然后對嵌入式操作系統(tǒng)與一般操作系統(tǒng)的特性進行了區(qū)別,介紹了嵌入式操作系統(tǒng)的特點、發(fā)展和分類。最后介紹了目前常見的一些嵌入式操作系統(tǒng)及它們的特點和主要的應用領域。

7.1 操作系統(tǒng)的結構和功能
7.2 進程管理
7.2.1 進程的描述
7.2.2 進程的調(diào)度
7.3 存儲管理
7.3.1 存儲器的體系結構
7.3.2 內(nèi)存管理的基本概念
7.3.3 連續(xù)分配存儲管理方式
7.3.4 頁式存儲管理方式
7.4 文件管理
7.4.1 文件
7.4.2 目錄
7.4.3 EXT2文件系統(tǒng)
7.5 設備管理
7.5.1 設備的分類
7.5.2 數(shù)據(jù)傳輸控制方式
7.5.3 中斷處理
7.5.4 設備驅(qū)動程序
7.6 嵌入式操作系統(tǒng)的特點
7.6.1 嵌入式操作系統(tǒng)的發(fā)展
7.6.2 嵌入式操作系統(tǒng)的優(yōu)勢
7.6.3 嵌入式操作系統(tǒng)的分類
7.7 常見的嵌入式操作系統(tǒng)
7.7.1 VxWorks
7.7.2 pSOS
7.7.3 Palm OS
7.7.4 QNX
7.7.5 Windows CE
7.7.6 μC/OS-II
7.7.7 嵌入式Linux
7.8 本章小結

第8章 快速體驗--構建開發(fā)環(huán)境
本章主要介紹了嵌入式開發(fā)環(huán)境的構建過程,首先對交叉開發(fā)的概念進行了介紹,說明了在嵌入式系統(tǒng)的開發(fā)中采用交叉開發(fā)的原因。然后分別介紹了主機環(huán)境和目標板系統(tǒng)環(huán)境的構建過程,同時對這兩個環(huán)境的連接方式也做了簡要的介紹。最后介紹了目標板系統(tǒng)的3個主要方面:Bootloader、Kernel和根文件系統(tǒng),說明了它們的作用和構建方法,同時舉例說明了一些常用配置的配置方法。

8.1 交叉開發(fā)環(huán)境介紹
8.2 主機與目標板的連接方式
8.2.1 串口通信接口
8.2.2 以太網(wǎng)接口
8.2.3 USB接口
8.2.4 JTAG接口
8.3 建立主機開發(fā)環(huán)境
……

本目錄推薦

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