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

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

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

定 價:¥36.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第1章 嵌入式系統基礎
1.1 嵌入式系統簡介
1.1.1 嵌入式系統的概述
1.1.2 嵌入式系統的組成
1.1.3 嵌入式系統的應用領域
1.1.4 嵌入式系統的發(fā)展趨勢
1.2 嵌入式處理器
1.2.1 嵌入式處理器的分類
1.2.2 嵌入式處理器的現狀
1.2.3 ARM處理器
1.3 嵌入式系統開發(fā)過程
1.3.1 嵌入式系統的總體結構
1.3.2 嵌入式系統的開發(fā)特點
1.3.3 嵌入式系統的開發(fā)流程
1.3.4 調試嵌入式系統
練習題
第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調試器簡介
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文件中常用函數
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語言的基本數據類型
3.2.1 數據類型與表達式
3.2.2 常量
3.2.3 變量
3.2.4 運算符
3.3 嵌入式Linux C語言程序結構和控制語句
3.3.1 嵌入式Linux C語言3種程序結構
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 函數
3.7.1 C語言函數概述
3.7.2 函數定義與聲明
3.7.3 函數的參數、值和基本調用
3.7.4 函數的嵌套、遞歸調用
3.8 數組
3.9 指針
3.10 結構體與聯合
練習題
第4章嵌入式Linux C高級編程及調試舉例
4.1 內嵌匯編指令
4.2 匯編語言與C/C++的混合編程
4.3 從匯編程序中訪問C程序變量
4.4 匯編程序與C/C++程序的相互調用規(guī)則——ATPCS
4.5 匯編程序與C/C++程序的相互調用
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下程序調試應用舉例
4.7.1 Linux宿主機下的應用程序調試
4.7.2 目標機下的應用程序調試
練習題
第5章 嵌入式Linux下文件的操作
5.1 ARM Linux文件I/0系統概述
5.1.1 虛擬文件系統
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進程與進程調度
6.1 ARM Linux進程管理
6.1.1 進程描述符及任務結構
6.1.2 進程的調度
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 共享內存
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 線程的私有數據
7.2 信號燈
7.2.1 POSIX有名信號燈的API函數
7.2.2 POSIX基于內存的信號燈的API函數
7.3 互斥量
7.4 條件變量
練習題
第8章 ARM Linux網絡編程實例
8.1 TCP/IP協議簡介
8.1.1 TCP/IP的分層模型
8.1.2 TcP/1P分層模型特點
8.1.3 Internet層中的協議
8.1.4 傳輸層的協議
8.2 網絡基礎編程
8.2.1 Socket概述
8.2.2 Socket基礎
8.2.3 Socket網絡編程
練習題
第9章 嵌入式Linux設備驅動程序開發(fā)
9.1 嵌入式Linux的設備管理
9.1.1 設備驅動和文件系統的關系
9.1.2 設備類型
9.1.3 設備號
9.1.4 設備驅動中關鍵數據結構
9.1.5 設備驅動開發(fā)中基本函數
9.2 設備驅動模塊化編程
9.2.1 設備驅動程序的開發(fā)流程
9.2.2 內核空間和用戶空間
9.2.3 設備注冊和初始化
9.2.4 中斷管理
9.2.5 加載和卸載驅動程序
9.3 GPl0字符設備驅動程序設計
9.3.1 GPIO接口設計
9.3.2 LED驅動程序代碼分析
9.3.3 LED驅動程序加載及測試
9.4 A/D轉換器驅動程序設計
9.4.1 S3C2410X中斷控制器
9.4.2 S3C2410X中斷接口函數及宏定義
9.4.3 S3C2410XA/D轉換器
9.4.4 A/D轉換驅動程序設計
9.4.5 A/D轉換驅動程序的測試
練習題
參考文獻

本目錄推薦

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