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

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

ARM嵌入式Linux應用開發(fā)入門

ARM嵌入式Linux應用開發(fā)入門

定 價:¥28.00

作 者: 汪明虎,歐文盛 編著
出版社: 中國電力出版社
叢編項: ARM嵌入式Linux系統(tǒng)開發(fā)叢書
標 簽: LINUX

ISBN: 9787508374376 出版時間: 2008-07-01 包裝: 平裝
開本: 16開 頁數(shù): 236 字數(shù):  

內(nèi)容簡介

  《ARM嵌入式Linux系統(tǒng)開發(fā)叢書·ARM嵌入式Linux應用開發(fā)入門》是《ARM嵌入式Linux系統(tǒng)開發(fā)叢書》之一?!禔RM嵌入式Linux系統(tǒng)開發(fā)叢書·ARM嵌入式Linux應用開發(fā)入門》針對嵌入式Linux發(fā)的特點,結(jié)合工程開發(fā)實踐,使讀者能夠邊學邊用,從而快速地掌握相關的知識要點。全書共分為10章,首先介紹了嵌入式系統(tǒng)開發(fā)的基礎知識,包括Linux開發(fā)工具、ARM處理器和ADS開發(fā)套件等。然后重點講解了嵌入式交叉編譯工具鏈、Linux編程基礎、BootLoader移植、IJnux內(nèi)核移植、構(gòu)建嵌入式根文件系統(tǒng)和嵌入式Linux驅(qū)動入門,以及嵌入式Linux的CUI編程基礎。《ARM嵌入式Linux系統(tǒng)開發(fā)叢書·ARM嵌入式Linux應用開發(fā)入門》可作為相關工程技術(shù)人員的嵌入式培訓教材及參考用書,也可作為高等院校自動化類、電子類、電氣類、計算機類等專業(yè)本科生、研究生學習嵌入式Linux開發(fā)的輔助教材。

作者簡介

暫缺《ARM嵌入式Linux應用開發(fā)入門》作者簡介

圖書目錄

前言
第1章 嵌入式系統(tǒng)概述及Linux開發(fā)工具
1.1 嵌入式系統(tǒng)簡介
1.1.1 什么是嵌入式系統(tǒng)
1.1.2 嵌入式系統(tǒng)基本結(jié)構(gòu)
1.1.3 嵌入式系統(tǒng)特點
1.2 嵌入式軟件的發(fā)展
1.3 嵌入式系統(tǒng)軟件開發(fā)流程
1.4 使用Linux開發(fā)工具
1.4.1 vi編輯器
1.4.2 GCC編譯器
1.4.3 gdb調(diào)試器
1.4.4 編寫makefile
1.5 小結(jié)
第2章 ARM硬件平臺及ADS開發(fā)工具
2.1 ARM處理器簡介
2.2 ARM9處理器
2.2.1 ARM9處理器的特點
2.2.2 ARM9處理器的工作模式
2.2.3 ARM處理器狀態(tài)
2.3 LJD-2410DVK-I開發(fā)板
2.3.1 硬件資源
2.3.2 軟件資源
2.4 ADS開發(fā)工具
2.4.1 命令行開發(fā)工具
2.4.2 Code Warrior開發(fā)環(huán)境初步
2.4.3 AXD調(diào)試器
2.5 小結(jié)
第3章 構(gòu)建嵌入式交叉編譯工具鏈
3.1 什么是交叉編譯環(huán)境
3.2 構(gòu)建交叉編譯工具鏈的方法
3.3 用Crosstool構(gòu)建交叉編譯工具鏈
3.3.1 Crosstool簡介
3.3.2 下載軟件包
3.3.3 配置腳本文件
3.3.4 生成交叉編譯工具鏈
3.3.5 測試生成的編譯工具
3.4 分步構(gòu)建嵌入式交叉編譯工具鏈
3.4.1 創(chuàng)建目錄
3.4.2 建立環(huán)境變量
3.4.3 編譯binutils
3.4.4 配置內(nèi)核頭文件
3.4.5 編譯GCC(階段1)
3.4.6 安裝glibc
3.4.7 編譯GCC(階段2)
3.4.8 測試交叉編譯工具鏈
3.5 小結(jié)
第4章 嵌入式系統(tǒng)Linux編程基礎
4.1 文件I/O編程
4.1.1 文件描述符
4.1.2 open函數(shù)
4.1.3 close函數(shù)
4.1.4 lseek函數(shù)
4.1.5 read函數(shù)
4.1.6 writc函數(shù)
4.1.7 dup和dup2函數(shù)
4.1.8 fcntl函數(shù)
4.2 進程控制開發(fā)
4.2.1 fork和vfork函數(shù)
4.2.2 exit函數(shù)和_exit函數(shù)
4.2.3 wait和waitpid函數(shù)
4.2.4 競態(tài)條件
4.2.5 exec函數(shù)
4.3 進程間通信
4.3.1 管道pipe
4.3.2 有名管道FIFO
4.3.3 消息隊列
4.3.4 信號量(semaphore)
4.3.5 共享內(nèi)存
4.4 Linux網(wǎng)絡編程
4.4.1 TCP/IP協(xié)議簡介
4.4.2 常用網(wǎng)絡編程函數(shù)
4.4.3 套接口使用實例
4.5 小結(jié)
第5章 u-boot代碼分析及移植
5.1 BootLoader簡介
5.1.1 BootLoader分類
5.1.2 BootLoader操作模式
5.1.3 BootLoader工作流程
5.2 u-boot代碼分析
5.2.1 u-boot主要目錄結(jié)構(gòu)
5.2.2 u-boot代碼分析
5.3 移植u-boot
5.3.1 獲取源碼
5.3.2 創(chuàng)建交叉編譯環(huán)境
5.3.3 和移植相關的文件夾
5.3.4 移植步驟
5.3.5 修改相關文件
5.4 燒寫B(tài)ootLoader到開發(fā)板
5.5 小結(jié)
第6章 嵌入式UnHX內(nèi)核移植
6.1 NAND Flash分區(qū)
6.2 配置內(nèi)核
6.2.1 修改makefile文件
6.2.2 添加devfs配置
6.2.3 配置內(nèi)核選項
6.3 內(nèi)核編譯
6.3.1 編譯zlmage
6.3.2 編譯和安裝模塊
6.3.3 如何處理編譯出錯
6.4 下載內(nèi)核到開發(fā)板
6.5 小結(jié)
第7章 構(gòu)建根文件系統(tǒng)
7.1 根文件系統(tǒng)概述
7.1.1 什么是根文件系統(tǒng)
7.1.2 根文件系統(tǒng)的基本目錄結(jié)構(gòu)
7.2 定制根文件系統(tǒng)
7.2.1 創(chuàng)建空的目錄樹
7.2.2 移植BusyBox
7.2.3 選擇必要的動態(tài)共享庫
7.2.4 初始化腳本
7.2.5 模塊和設備文件
7.3 選擇合適的Flash文件系統(tǒng)
7.3.1 嵌入式Linux文件系統(tǒng)
7.3.2 存儲設備NOR/NAND Flash
7.3.3 基于Flash的文件系統(tǒng)類型
7.4 建立Cramfs根文件系統(tǒng)映像
7.4.1 Cramfs工具包的使用
7.4.2 構(gòu)建Cramfs根文件系統(tǒng)
7.5 小結(jié)
第8章 嵌入式Linux驅(qū)動開發(fā)入門
8.1 Linux驅(qū)動程序概述
8.2 Linux驅(qū)動設計基礎知識
8.2.1 內(nèi)核模塊
8.2.2 設備驅(qū)動基本類型
8.2.3 主、次設備號
8.2.4 字符設備相關的數(shù)據(jù)結(jié)構(gòu)
8.3 Helloworld模塊實例
8.3.1 源代碼及分析
8.3.2 編寫makefile
8.3.3 測試Helloworld模塊
8.4 字符設備驅(qū)動實例
8.4.1 源代碼及分析
8.4.2 測試代碼及分析
8.4.3 編譯和測試
8.5 小結(jié)
第9章 嵌入式Linux系統(tǒng)GUI編程入門
9.1 嵌入式Linux下GUI系統(tǒng)概述
9.1.1 傳統(tǒng)的Linux桌面GUI系統(tǒng)
9.1.2 嵌入式Linux下的GUI系統(tǒng)
9.2 Qtopia Core編程基礎及移植
9.2.1 Qt/X11、Qt/Embedded和Qtopia Core
9.2.2 Qtopia Core的安裝
9.2.3 Frame Buffer和qvfb
9.2.4 編寫簡單的Qtopia Core程序
9.2.5 移植Qtopia Core到開發(fā)板
9.2.6 Qt的特性簡介
9.3 MiniGt玨編程基礎及移植
9.3.1 MiniGUI的下載與授權(quán)問題
9.3.2 安裝MiniGUI
9.3.3 編寫及編譯運行MiniGUI程序
9.3.4 移植MiniGUI到開發(fā)板
9.4 小結(jié)
參考文獻

本目錄推薦

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