注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關嵌入式Linux C語言應用程序設計與實踐

嵌入式Linux C語言應用程序設計與實踐

嵌入式Linux C語言應用程序設計與實踐

定 價:¥36.00

作 者: 熊茂華,謝建華,熊昕 編著
出版社: 清華大學出版社
叢編項:
標 簽: VC++

ISBN: 9787302225515 出版時間: 2010-06-01 包裝: 平裝
開本: 16開 頁數(shù): 353 字數(shù):  

內(nèi)容簡介

  《嵌入式Linux C語言應用程序設計與實踐》詳細介紹嵌入式Linux的開發(fā)環(huán)境與工具軟件、嵌入式C語言程序設計基礎、嵌入式Linux C高級編程與調(diào)試、Linux下的文件的操作和I/O應用、ARM Linux進程與進程調(diào)度、ARM Linux多線程開發(fā)、ARM Linux網(wǎng)絡編程和嵌入式Linux設備驅(qū)動程序開發(fā)?!肚度胧絃inux C語言應用程序設計與實踐》是嵌入式Linux C語言應用程序設計的一本實用指導書,通過案例詳細介紹嵌入式Linux C語言應用程序設計,案例中的程序都取自實際的項目,并且對程序有詳細的注解?!肚度胧絃inux C語言應用程序設計與實踐》深入淺出,既可作為高等職業(yè)院校相關課程的教材,也可作為嵌入式系統(tǒng)編程人員的技術參考書。

作者簡介

暫缺《嵌入式Linux C語言應用程序設計與實踐》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)基礎
1.1 嵌入式系統(tǒng)簡介
1.1.1 嵌入式系統(tǒng)的概述
1.1.2 嵌入式系統(tǒng)的組成
1.1.3 嵌入式系統(tǒng)的應用領域
1.1.4 嵌入式系統(tǒng)的發(fā)展趨勢
1.2 嵌入式處理器
1.2.1 嵌入式處理器的分類
1.2.2 嵌入式處理器的現(xiàn)狀
1.2.3 ARM處理器
1.3 嵌入式系統(tǒng)開發(fā)過程
1.3.1 嵌入式系統(tǒng)的總體結(jié)構
1.3.2 嵌入式系統(tǒng)的開發(fā)特點
1.3.3 嵌入式系統(tǒng)的開發(fā)流程
1.3.4 調(diào)試嵌入式系統(tǒng)
練習題
第2章 嵌入式Linux的開發(fā)環(huán)境及工具軟件
2.1 嵌入式Linux的開發(fā)環(huán)境
2.1.1 嵌入式Linux開發(fā)環(huán)境建立
2.1.2 嵌入式Linux開發(fā)的一般過程
2.2 Linux開發(fā)工具的使用
2.2.1 Linux開發(fā)工具GNU gcc的使用
2.2.2 9db調(diào)試器簡介
2.3 GNU make命令和Makefile文件
2.3.1 Makefile文件的規(guī)則
2.3.2 Makefile文件中隱含規(guī)則
2.3.3 Makefile文件的命令
2.3.4 Makefile文件的變量
2.3.5 Makefile文件的條件判斷
2.3.6 Makefile文件中常用函數(shù)
2.3.7 子目錄Makefile
2.4 嵌入式Linux編輯器vi的使用
2.4.1 vi的基本模式
2.4.2 vi的基本操作
2.5 Emacs綜合編輯器
2.5.1 Emacs的啟動與退出
2.5.2 Emacs的基本編輯
2.5.3 Emacs的C模式
2.5.4 Emacs的Shell模式
練習題
第3章 嵌入式C語言程序設計基礎
3.1 嵌入式C語言預處理偽指令
3.2 嵌入式C語言的基本數(shù)據(jù)類型
3.2.1 數(shù)據(jù)類型與表達式
3.2.2 常量
3.2.3 變量
3.2.4 運算符
3.3 嵌入式Linux C語言程序結(jié)構和控制語句
3.3.1 嵌入式Linux C語言3種程序結(jié)構
3.3.2 嵌入式Linux C語言基本語句
3.4 選擇語句
3.4.1 if語句
3.4.2 switch語句
3.5 循環(huán)語句
3.5.1 while和d0-while語句
3.5.2 for循環(huán)語句
3.5.3 break語句和continue語句
3.5.4 ARM Linux循環(huán)語句應用實例
3.6 goto語句
3.6.1 goto語句語法
3.6.2 ARM Linux中goto語句應用實例
3.7 函數(shù)
3.7.1 C語言函數(shù)概述
3.7.2 函數(shù)定義與聲明
3.7.3 函數(shù)的參數(shù)、值和基本調(diào)用
3.7.4 函數(shù)的嵌套、遞歸調(diào)用
3.8 數(shù)組
3.9 指針
3.10 結(jié)構體與聯(lián)合
練習題
第4章嵌入式Linux C高級編程及調(diào)試舉例
4.1 內(nèi)嵌匯編指令
4.2 匯編語言與C/C++的混合編程
4.3 從匯編程序中訪問C程序變量
4.4 匯編程序與C/C++程序的相互調(diào)用規(guī)則——ATPCS
4.5 匯編程序與C/C++程序的相互調(diào)用
4.6 嵌入式Linux靜態(tài)鏈接庫與動態(tài)鏈接庫
4.6.1 Linux靜態(tài)鏈接庫及創(chuàng)建
4.6.2 Linux動態(tài)鏈接庫及創(chuàng)建
4.7 嵌人式Linux下程序調(diào)試應用舉例
4.7.1 Linux宿主機下的應用程序調(diào)試
4.7.2 目標機下的應用程序調(diào)試
練習題
第5章 嵌入式Linux下文件的操作
5.1 ARM Linux文件I/0系統(tǒng)概述
5.1.1 虛擬文件系統(tǒng)
5.1.2 通用文件模型
5.2 不帶緩存的文件I/O操作
5.2.1 文件的創(chuàng)建和讀寫
5.2.2 移動文件的讀寫位置
5.2.3 文件的各個屬性
5.2.4 目錄文件的操作
5.3 Linux標I/O流
5.4 嵌入式Linux的文件操作應用舉例
5.4.1 文件鎖的應用
5.4.2 嵌入式Linux串行口通信設計
練習題
第6章 ARM Linux進程與進程調(diào)度
6.1 ARM Linux進程管理
6.1.1 進程描述符及任務結(jié)構
6.1.2 進程的調(diào)度
6.2 ARM Linux進程控制相關API
6.3 ARM Linux進程間通信API
6.3.1 Linux中進程間通信
6.3.2 管道
6.3.3 命名管道
6.3.4 信號通信
6.3.5 共享內(nèi)存
6.3.6 消息隊列
6.4 Linux守護進程
6.4.1 守護進程概述
6.4.2 編寫規(guī)則
6.4.3 守護進程實例
練習題
第7章 ARM Linux多線程開發(fā)實例
7.1 Linux多線程相關API
7.1.1 線程的創(chuàng)建
7.1.2 線程的終止
7.1.3 線程的標識
7.1.4 線程的一次性初始化
7.1.5 線程的私有數(shù)據(jù)
7.2 信號燈
7.2.1 POSIX有名信號燈的API函數(shù)
7.2.2 POSIX基于內(nèi)存的信號燈的API函數(shù)
7.3 互斥量
7.4 條件變量
練習題
第8章 ARM Linux網(wǎng)絡編程實例
8.1 TCP/IP協(xié)議簡介
8.1.1 TCP/IP的分層模型
8.1.2 TcP/1P分層模型特點
8.1.3 Internet層中的協(xié)議
8.1.4 傳輸層的協(xié)議
8.2 網(wǎng)絡基礎編程
8.2.1 Socket概述
8.2.2 Socket基礎
8.2.3 Socket網(wǎng)絡編程
練習題
第9章 嵌入式Linux設備驅(qū)動程序開發(fā)
9.1 嵌入式Linux的設備管理
9.1.1 設備驅(qū)動和文件系統(tǒng)的關系
9.1.2 設備類型
9.1.3 設備號
9.1.4 設備驅(qū)動中關鍵數(shù)據(jù)結(jié)構
9.1.5 設備驅(qū)動開發(fā)中基本函數(shù)
9.2 設備驅(qū)動模塊化編程
9.2.1 設備驅(qū)動程序的開發(fā)流程
9.2.2 內(nèi)核空間和用戶空間
9.2.3 設備注冊和初始化
9.2.4 中斷管理
9.2.5 加載和卸載驅(qū)動程序
9.3 GPl0字符設備驅(qū)動程序設計
9.3.1 GPIO接口設計
9.3.2 LED驅(qū)動程序代碼分析
9.3.3 LED驅(qū)動程序加載及測試
9.4 A/D轉(zhuǎn)換器驅(qū)動程序設計
9.4.1 S3C2410X中斷控制器
9.4.2 S3C2410X中斷接口函數(shù)及宏定義
9.4.3 S3C2410XA/D轉(zhuǎn)換器
9.4.4 A/D轉(zhuǎn)換驅(qū)動程序設計
9.4.5 A/D轉(zhuǎn)換驅(qū)動程序的測試
練習題
參考文獻

本目錄推薦

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