注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Linux零基礎(chǔ)學嵌入式Linux C編程

零基礎(chǔ)學嵌入式Linux C編程

零基礎(chǔ)學嵌入式Linux C編程

定 價:¥55.00

作 者: 陳立偉,王桐,楊蕾 編著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: LINUX

ISBN: 9787111307181 出版時間: 2010-08-01 包裝: 平裝
開本: 16開 頁數(shù): 423 字數(shù):  

內(nèi)容簡介

  《零基礎(chǔ)學嵌入式Linux C編程》分為4篇,共20章,主要內(nèi)容包括:嵌入式系統(tǒng)基礎(chǔ)知識,Linux環(huán)境下C語言的開發(fā),構(gòu)建嵌入式Linux開發(fā)環(huán)境,Linux下c編程基礎(chǔ),數(shù)據(jù)、運算符和表達式,數(shù)據(jù)的輸入和輸出,基本語句,數(shù)組,函數(shù)、編譯預處理,動態(tài)內(nèi)存的堆與棧,指針、回調(diào)函數(shù)、結(jié)構(gòu)體與共同體,Linux C語言嵌入?yún)R編語言與移植性問題,嵌人式Linux環(huán)境下GUI開發(fā)技術(shù),嵌入式Linux設(shè)備驅(qū)動開發(fā),Linux文件操作,進程控制,線程控制,嵌入式網(wǎng)絡(luò)防御體系設(shè)計實例,Linux 視頻采集與傳輸實例,ARM Linux 指紋識別實例等。全書重點突出,層次分明,注重知識的系統(tǒng)性、針對性和先進性;注重理論聯(lián)系實踐,培養(yǎng)工程應(yīng)用能力?!读慊A(chǔ)學嵌入式Linux C編程》不僅介紹詳細的理論基礎(chǔ)知識,還提供大量的開發(fā)案例作參考,可讀性和實用性強。適合沒有或者缺乏嵌入式Linux 程序設(shè)計經(jīng)驗的初學者作為嵌入式Linux 語言開發(fā)的自學教材,同時也適合已掌握C語言基礎(chǔ)編程技術(shù),需要提高嵌入式C語言編程實踐能力,以及對嵌入式Linux編程感興趣的程序員閱讀。《零基礎(chǔ)學嵌入式Linux C編程》的配套光盤給出了書中的實例文件、開發(fā)過程的操作錄像文件、常用元器件及芯片等豐富的拓展資源,極大地方便了讀者自學,動手實踐。

作者簡介

暫缺《零基礎(chǔ)學嵌入式Linux C編程》作者簡介

圖書目錄

前言
第一篇 開發(fā)基礎(chǔ)
第1章 嵌入式系統(tǒng)基礎(chǔ)知識
1.1 嵌入式系統(tǒng)概述
1.1.1 嵌入式系統(tǒng)的定義
1.1.2 嵌入式系統(tǒng)的特點
1.1.3 嵌入式系統(tǒng)的發(fā)展歷史
1.1.4 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域
1.1.5 嵌入式系統(tǒng)與PC之間的區(qū)別
1.2 嵌入式系統(tǒng)的組成
1.3 典型的嵌入式操作系統(tǒng)
1.4 ARM處理器平臺介紹
1.5 嵌入式系統(tǒng)開發(fā)
1.6 嵌入式Linux軟件設(shè)計
1.6.1 嵌入式Linux軟件需求分析
1.6.2 嵌入式Linux軟件架構(gòu)設(shè)計
1.7 實踐拓展
1.8 思考與練習
第2章 Linux環(huán)境下C語言的開發(fā)
2.1 C語言簡單回顧
2.2 Linux下的C語言開發(fā)環(huán)境
2.3 嵌入式Linux語言的開發(fā)
2.4 Linux系統(tǒng)
2.4.1 Linux的安裝、啟動與關(guān)閉
2.4.2 Linux的基本使用
2.4.3 Linux的常用命令
2.5 嵌入式Linux中程序的運行原理
2.6 實踐拓展
2.7 思考與練習
第3章 構(gòu)建嵌入式Linux開發(fā)環(huán)境
3.1 嵌入式系統(tǒng)開發(fā)環(huán)境的構(gòu)建
3.2 移植U-Boot
3.2.1 BooLoader概述
3.2.2 U-Boot分析與移植
3.3 嵌入式Linux操作系統(tǒng)內(nèi)核編譯
3.3.1 內(nèi)核的配置
3.3.2 內(nèi)核編譯的過程
3.4 內(nèi)核的移植
3.5 實踐拓展
3.6 思考與練習
第二篇 基礎(chǔ)編程
第4章 Linux下C編程基礎(chǔ)
4.1 嵌入式Linux語言編程概述
4.2 嵌入式Linux編輯器
4.2.1 Vi的基本模式
4.2.2 Vi的基本操作
4.2.3 Vi的使用實例分析
4.3 嵌入式Linux編譯器GCC
4.3.1 GCC編譯流程分析
4.3.2 GCC編譯選項分析
4.3.3 GCC使用的庫函數(shù)
4.4 嵌入式Linux調(diào)試器GDB的使用
4.4.1 GDB使用實例
4.4.2 GDB的幫助命令
4.4.3 設(shè)置/刪除斷點
4.4.4 數(shù)據(jù)相關(guān)命令
4.4.5 調(diào)試運行環(huán)境相關(guān)命令
4.4.6 堆棧相關(guān)命令
4.5 make工程管理器
4.5.1 Makefile文件的構(gòu)成
4.5.2 Makefile變量
4.5.3 make的使用
4.6 Emacs綜合編輯器
4.6.1 Emacs的啟動與退出
4.6.2 Emacs的基本編輯
4.6.3 Emacs的C模式
4.6.4 Emacs的Shell模式
4.7 實踐拓展
4.8 思考與練習
第5章 數(shù)據(jù)、運算符和表達式
5.1 C程序的結(jié)構(gòu)和語法規(guī)則
5.2 c程序語句概述
5.3 基本概念
5.3.1 標識符
5.3.2 關(guān)鍵字
5.3.3 常量
5.3.4 變量
5.4 基本數(shù)據(jù)類型
5.4.1 整型變量及其常量
5.4.2 浮點型變量及其常量
5.4.3 字符型變量及其常量
5.4.4 長整型、短整型和無符號整型
5.4.5 類型定義typecdef
5.5 算術(shù)運算符、賦值運算符及翼表達式
5.5.1 算術(shù)運算符和算術(shù)表達式
5.5.2 賦值運算符和賦值表達式
5.6 關(guān)系運算符、邏輯運算符及舅表達式
5.6.1 關(guān)系運算符和關(guān)系表達式
5.6.2 邏輯運算符和邏輯表達式
5.7 逗號運算符和逗號表達式
5.8 變量的初始化
5.9 不同類型數(shù)據(jù)之間的轉(zhuǎn)換
5.9.1 自動類型轉(zhuǎn)換
5.9.2 強制類型轉(zhuǎn)換
5.1 0實踐拓展
5.1 1思考與練習
第6章 數(shù)據(jù)的輸入和輸出
6.1 數(shù)據(jù)的輸出
6.1.1 字符輸出函數(shù)putchar()
6.1.2 格式輸出函數(shù)printf()
6.2 數(shù)據(jù)的輸入
6.2.1 字符輸入函數(shù)getchar()
6.2.2 格式輸入函數(shù)scanf()
6.3 實踐拓展
6.4 思考與練習
第7章 基本語句
7.1 結(jié)構(gòu)化程序設(shè)計概述
7.2 語句和復合語句
7.3 條件語句
7.3.1 if語句
7.3.2 條件運算符
7.3.3 switch語句
7.4 循環(huán)控制
7.4.1 while循環(huán)語句
7.4.2 do-while循環(huán)語句
7.4.3 for循環(huán)語句
7.4.4 got0語句
7.4.5 break語句和continue語句
7.5 實踐拓展
7.6 思考與練習
第8章 數(shù)組
8.1 一維數(shù)組
8.1.1 一維數(shù)組的定義和引用
8.1.2 一維數(shù)組元素的初始化
8.2 二維數(shù)組
8.2.1 二維數(shù)組的定義和引用
8.2.2 二維數(shù)組元素的初始化
8.3 字符數(shù)組和字符串
8.3.1 字符數(shù)組
8.3.2 字符串和字符串結(jié)束標志
8.3.3 字符串處理函數(shù)
8.4 實踐拓展
8.5 思考與練習
第9章 函數(shù)、編譯預處理
9.1 函數(shù)的概念
9.2 函數(shù)的定義和調(diào)用
9.2.1 函數(shù)的定義
9.2.2 函數(shù)的調(diào)用
9.3 函數(shù)的返回值
9.4 函數(shù)的參數(shù)及其傳遞方式
9.4.1 非數(shù)組作為函數(shù)參數(shù)
9.4.2 數(shù)組作為函數(shù)參數(shù)
9.5 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
9.5.1 函數(shù)的嵌套調(diào)用
9.5.2 函數(shù)的遞歸調(diào)用
9.6 變量的作用域及其存儲類型
9.6.1 局部變量及其存儲類型
9.6.2 全局變量及其存儲類型
9.7 內(nèi)部函數(shù)和外部函數(shù)
9.8 編譯預處理
9.8.1 宏定義
9.8.2 文件包含處理
9.8.3 條件編譯
9.9 實踐拓展
9.10 思考與練習
第10章 動態(tài)內(nèi)存的堆與棧
10.1 程序內(nèi)存區(qū)域的使用
10.1.1 C語言程序的存儲區(qū)域
10.1.2 C語言中的動態(tài)內(nèi)存
10.2 C程序中棧的應(yīng)用
10.3 c程序中堆空間的使用
10.4 堆內(nèi)存和棧內(nèi)存使用的比較
10.5 實踐拓展
10.6 思考與練習
第11章 指針、回調(diào)函數(shù),結(jié)構(gòu)體與共同體
11.1 指針
11.1.1 指針的概念
11.1.2 變量的指針和指向變量的指針變量
11.1.3 數(shù)組的指針和指向數(shù)組的指針變量
11.1.4 字符串的指針和指向字符串的指針變量
11.1.5 函數(shù)的指針和指向函數(shù)的指針變量
11.1.6 指針數(shù)組和指向指針的指針
11.2 回調(diào)函數(shù)
11.2.1 回調(diào)函數(shù)的概念與作用
11.2.2 回調(diào)函數(shù)的語法
11.3 結(jié)構(gòu)體
11.3.1 結(jié)構(gòu)體類型變量
11.3.2 結(jié)構(gòu)體數(shù)組
11.3.3 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針
11.3.4 用指針處理鏈表
11.4 共同體
11.5 實踐拓展
11.6 思考與練習
第12章 Linux C語言嵌入?yún)R編語言與移植性問題
12.1 嵌入?yún)R編語言
12.1.1 C和匯編的接口
12.1.2 內(nèi)嵌匯編的語法
12.1.3 memory描述符
12.1.4 GCC對內(nèi)嵌匯編語言的處理方式
12.2 嵌入式Linux可移植性問題
12.2.1 字長和數(shù)據(jù)類型:
12.2.2 數(shù)據(jù)對齊
12.2.3 字節(jié)順序
12.3 實踐拓展
12.4 思考與練習
第三篇 高級編程
第13章 嵌入式Linux環(huán)境下GUI開發(fā)技術(shù)
13.1 嵌入式圖形用戶界面概述:
13.2 Linux下幾種主流的GUI
13.2.1 MiniGUI
13.2.2 Qt/Embedded
13.2.3 Micr0Windows
13.2.4 OpenGUI
13.2.5 GTK+
13.3 基于G1x+的圖形界面編程
13.3.1 GTK+程序的初始化與退出
13.3.2 GTK+預定義的函數(shù)和數(shù)據(jù)類型
13.3.3 回調(diào)函數(shù)
13.3.4 GTK+的事件處理
13.3.5 使用GTK+實現(xiàn)“Hell0World程序
13.3.6 編譯GTK+程序
13.3.7 在GTK+中排列控件
13.3.8 常用控件
13.4 實踐拓展
13.5 思考與練習
第14章 嵌入式Linux設(shè)備驅(qū)動開發(fā)
14.1 Linux設(shè)備驅(qū)動程序概述
14.2 Linux設(shè)備驅(qū)動程序與內(nèi)核的關(guān)系
14.3 Linux設(shè)備驅(qū)動程序開發(fā)基礎(chǔ)
14.3.1 內(nèi)存管理問題
14.3.2 中斷處理
14.3.3 I/O端口
14.3.4 DMA處理
14.3.5 時間流
14.4 字符設(shè)備驅(qū)動
14.4.1 字符設(shè)備驅(qū)動相關(guān)函數(shù)和結(jié)構(gòu)體
14.4.2 字符設(shè)備驅(qū)動程序?qū)嵗?br />……
第15章 Linux文件操作
第16章 進程
第17章 線程控制
第四篇 綜合實例
第18章 嵌入式網(wǎng)絡(luò)防御體系設(shè)計
第19章 ARM Linux視頻采集與傳輸
第20章 ARM Linux指紋識別
附錄A 嵌入式Linux函數(shù)索引
附錄B Linux Shell常用命令索引
參考文獻

本目錄推薦

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