TOP
0
0
魅麗。花火原創小說66折起
ARM嵌入式Linux系統開發技術詳解(簡體書)
滿額折

ARM嵌入式Linux系統開發技術詳解(簡體書)

人民幣定價:75 元
定  價:NT$ 450 元
優惠價:87392
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:11 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書由淺入深、通俗易懂地講解了嵌入式Linux的系統設計與開發。全書共25章,從嵌入式處理器ARM開始,講解了ARM處理器的資源、ARM的指令集、ADS開發工具、嵌入式系統硬件環境的構建、Boot Loader、Linux內核移植、嵌入式文件系統、嵌入式Linux多任務程序開發、嵌入式Linux設備驅動開發、嵌入式Linux網絡程序開發、MiniGUI圖形界面開發、設備驅動開發案例、綜合案例等內容。書中通過大量的例程來講解知識要點,并提供了大量極有參考價值的開發案例,讀者可以通過這些例程和開發案例對嵌入式Linux開發有一個系統的學習和提高。 本書共有四個方面的內容。在嵌入式系統的硬件結構中講述了嵌入式處理器ARM的特點、嵌入式系統硬件環境的構建和ADS開發工具的使用。在嵌入式Linux系統移植中講述了目標板軟件環境的構建,主要包括Boot Loader、Linux內核、文件系統以及交叉開發環境的構建。在嵌入式Linux軟件開發中講述了嵌入式Linux C語言開發工具的使用、標準庫的使用、多任務開發基礎和設備驅動開發基礎。在嵌入式應用系統實例分析中講述了嵌入式Linux的網絡程序開發、MiniGUI圖形界面開發、CAN總線設備驅動設計、DM9000網絡驅動設計、SD卡驅動設計和嵌入式B超系統設計。 本書語言通俗易懂,內容豐富,注重理解與實例,知識涵蓋面廣。非常適合從事嵌入式Linux系統開發的初級工程師、高校學生、Linux程序開發人員閱讀和學習。

作者簡介

楊水清,國防科技大學電子科學與工程學院ATR實驗室工程師,主要從事ASIC、嵌入式系統硬件開發及紅外目標自動識別等領域的研究工作,曾經參與多項重大科技項目攻關。

目次

第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.3 嵌入式系統中的軟件系統
1.3.1 嵌入式系統中的軟件系統
1.3.2 嵌入式系統軟件開發的一般過程
1.3.3 嵌入式應用程序的開發
 1.4 本章小結
第2章 快速體驗——目標板
 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的內部資源
 3.1 S3C2440微處理器
3.1.1 主要結構
3.1.2 片內資源
3.1.3 體系結構
 3.2 S3C2440存儲器映射
3.2.1 bank0總線寬度
3.2.2 nWAIT引腳的作用
3.2.3 nXBREQ/nXBACK引腳操作
 3.3 S3C2440內部資源詳解
3.3.1 Cache高速緩存
3.3.2 時鐘和電源管理
3.3.3 中斷控制器
3.3.4 脈沖帶寬調制定時器(PWM)
3.3.5 實時時鐘(RTC)
3.3.6 通用I/O端口
3.3.7 LCD控制器
3.3.8 UART控制器
3.3.9 A/D轉換和觸摸屏接口
3.3.10 看門狗定時器
3.3.11 IIC總線接口
3.3.12 AC97音頻解碼器接口
3.3.13 USB設備控制器
3.3.14 SD接口
3.3.15 SPI接口
3.3.16 相機接口
3.3.17 工作電壓
 3.4 本章小結
第4章 熟悉ARM處理器
 4.1 為什么用ARM
 4.2 ARM公司簡介
 4.3 ARM微處理器系列
4.3.1 ARM7微處理器
4.3.2 ARM9微處理器
4.3.3 ARM10微處理器
4.3.4 ARM11微處理器
 4.4 ARM微處理器的結構
4.4.1 體系結構
4.4.2 寄存器結構
4.4.3 指令結構
 4.5 ARM微處理器的選擇
4.5.1 內核的選擇
4.5.2 工作頻率的選擇
4.5.3 芯片內存儲器的選擇
4.5.4 片內外圍電路的選擇
 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 跳轉指令
4.8.2 數據處理指令
4.8.3 乘法指令與乘加指令
4.8.4 程序狀態寄存器訪問指令
4.8.5 加載/存儲指令
4.8.6 批量數據加載/存儲指令
4.8.7 數據交換指令
4.8.8 移位指令
4.8.9 協處理器指令
4.8.10 異常產生指令
 4.9 本章小結
第5章 熟悉ADS集成開發環境
 5.1 命令行開發工具
5.1.1 armcc介紹
5.1.2 armcc用法詳解
5.1.3 armlink介紹
5.1.4 armlink用法詳解
5.1.5 ARM運行時庫
5.1.6 CodeWarrior集成開發環境
5.1.7 ADS調試器
5.1.8 實用程序
5.1.9 支持的軟件
 5.2 使用ADS創建工程
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調試代碼
5.3.1 打開調試文件
5.3.2 查看存儲器內容
5.3.3 設置斷點
5.3.4 查看變量值
 5.4 本章小結
第6章 ARM的外部電路
 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 以太網接口
6.2.5 JTAG調試接口
6.2.6 音頻接口
6.2.7 LCD接口
6.2.8 SD卡接口
 6.3 本章小結
第7章 嵌入式操作系統概述
 7.1 操作系統的結構和功能
 7.2 進程管理
7.2.1 進程的描述
7.2.2 進程的調度
 7.3 存儲管理
7.3.1 存儲器的體系結構
7.3.2 內存管理的基本概念
7.3.3 連續分配存儲管理方式
7.3.4 頁式存儲管理方式
 7.4 文件管理
7.4.1 文件
7.4.2 目錄
7.4.3 EXT2文件系統
 7.5 設備管理
7.5.1 設備的分類
7.5.2 數據傳輸控制方式
7.5.3 中斷處理
7.5.4 設備驅動程序
 7.6 嵌入式操作系統的特點
7.6.1 嵌入式操作系統的發展
7.6.2 嵌入式操作系統的優勢
7.6.3 嵌入式操作系統的分類
 7.7 常見的嵌入式操作系統
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章 快速體驗——構建開發環境
 8.1 交叉開發環境介紹
 8.2 主機與目標板的連接方式
8.2.1 串口通信接口
8.2.2 以太網接口
8.2.3 USB接口
8.2.4 JTAG接口
 8.3 建立主機開發環境
8.3.1 Ubuntu .06的安裝
8.3.2 Minicom的安裝配置
8.3.3 Tftp服務的安裝配置
8.3.4 NFS的安裝配置
8.3.5 建立交叉工具鏈
 8.4 啟動目標板系統
8.4.1 Bootloader和Kernel
8.4.2 根文件系統
 8.5 本章小結
第9章 Linux使用基礎
 9.1 Linux的基本概念
9.1.1 文件
9.1.2 目錄
9.1.3 分區
9.1.4 掛載
9.1.5 用戶系統
9.1.6 用戶權限
9.1.7 shell
9.1.8 環境變量
 9.2 Linux的命令行
9.2.1 執行命令
9.2.2 參數
9.2.3 重定向符號
9.2.4 獲取幫助
 9.3 Linux的常用命令
9.3.1 文件管理
9.3.2 內容管理
9.3.3 權限管理
9.3.4 備份壓縮
9.3.5 系統設置
9.3.6 進程控制
9.3.7 網絡設置
 9.4 本章小結
第10章 Boot Loader
 10.1 Boot Loader的概念
10.1.1 Boot Loader所支持的嵌入式體系
10.1.2 Boot Loader的安裝位置
10.1.3 Boot Loader的啟動過程
10.1.4 Boot Loader與主機的通信
10.1.5 Boot Loader的操作模式
 10.2 Boot Loader的基本結構
10.2.1 Boot Loader的stage1
10.2.2 Boot Loader的stage2
 10.3 vivi簡介
10.3.1 vivi的體系架構
10.3.2 vivi啟動的第一階段
10.3.3 vivi啟動的第二階段
 10.4 vivi的基本命令
10.4.1 mem命令
10.4.2 load命令
10.4.3 part命令
10.4.4 param命令
10.4.5 boot命令
10.4.6 go命令
10.4.7 bon命令
10.4.8 reset命令
10.4.9 help命令
 10.5 U-Boot簡介
10.5.1 U-Boot的特點
10.5.2 U-Boot的目錄結構
10.5.3 U-Boot的啟動過程
10.5.4 U-Boot的移植
 10.6 U-Boot的基本命令
10.6.1 設置環境變量
10.6.2 數據通信
10.6.3 存儲器操作
10.6.4 系統引導
10.6.5 其他
 10.7 本章小結
第11章 Linux內核移植
第12章 嵌入式Linux文件系統
第13章 嵌入式Linux C語言開發工具
第14章 快速體驗——嵌入式C語言開發流程
第15章 嵌入式Linux C語言基礎
第16章 嵌入式Linux C語言標準庫
第17章 嵌入式Linux的多任務編程
第18章 多任務間通信和同步
第19章 設備驅動開發基礎
第20章 嵌入式Linux的網絡編程
第21章 MiniGUI圖形界面設計
第22章 CAN總線驅動設計
第23章 SD卡驅動設計
第24章 網絡驅動設計
第25章 綜合案例——嵌入式B超

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 392
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區