注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構嵌入式Linux系統(tǒng)編程

嵌入式Linux系統(tǒng)編程

嵌入式Linux系統(tǒng)編程

定 價:¥49.80

作 者: 秦立春,周中孝 著; 深圳信盈達電子有限公司 編
出版社: 電子工業(yè)出版社
叢編項: 信盈達技術創(chuàng)新系列圖書
標 簽: 單片機與嵌入式 計算機與互聯(lián)網(wǎng)

ISBN: 9787121230257 出版時間: 2014-08-01 包裝: 平裝
開本: 頁數(shù): 296 字數(shù):  

內容簡介

  本書是配合Linux系統(tǒng)程序設計的指導教材,獨立于任何Linux系統(tǒng)編程的教科書。主要內容有:Linux基礎知識,包括基本命令、vi編輯器的用法、Shell編程;Linux環(huán)境下程序的編譯與調試,包括gcc/g++的用法、Makefile的編寫、gdb調試器的基本用法等;Linux文件目錄操作;Linux多進程的控制;Linux環(huán)境下信號的處理;系統(tǒng)各進程間通信方式;Linux多線程,包括線程的同步與互斥;網(wǎng)絡Socket編程。本書涵蓋了Linux下應用層編程的全面知識,并且講解清晰易懂。通過詳細的示例,從零開始,由淺入深、循序漸進地指導初學者掌握Linux系統(tǒng)編程,培養(yǎng)讀者實際分析問題和編程的能力,提高讀者和學生的綜合素質。

作者簡介

  深圳信盈達電子有限公司、是一家專注于單片機、ARM、嵌入式產(chǎn)品開發(fā)和技術培訓的高新技術服務企業(yè),公司下設開發(fā)部和技術培訓部。公司開發(fā)部為國內外眾多客戶開發(fā)多款基于嵌入式單片機、ARM等技術的整套方案和高性能產(chǎn)品,技術培訓部提供優(yōu)秀的單片機、ARM、嵌入式產(chǎn)品開發(fā)工程師培訓。同時為眾多工程師,各大師專院校提供實驗器材及技術培訓課程!

圖書目錄

第1章Linux基礎知識
1.1Linux的歷史
1.2Linux目錄結構
1.3Linux常用命令
1.3.1su(用戶切換)
1.3.2useradd(添加用戶)
1.3.3passwd(修改密碼)
1.3.4進程相關(系統(tǒng)管理)命令
1.3.5磁盤相關命令(fdisk)
1.3.6pwd(顯示工作目錄)
1.3.7cd(改變工作目錄)
1.3.8ls(查看文件/目錄)
1.3.9mkdir(創(chuàng)建目錄)
1.3.10cp(文件/目錄復制)
1.3.11mv(文件/目錄改名、移動)
1.3.12rm(文件/目錄刪除)
1.3.13cat(查看文件內容)
1.3.14more(分頁顯示文件內容)
1.3.15less(分頁顯示文件內容)
1.3.16管道與命令替換
1.3.17umask(文件/目錄創(chuàng)建掩碼)
1.3.18chgrp(改變文件/目錄所屬的組)
1.3.19chown(更改某個文件/目錄的所有者和屬組)
1.3.20chmod(修改文件權限)
1.3.21find(文件查找)
1.3.22locate(快速文件查找)
1.3.23ln(建立符號鏈接)
1.3.24whereis和which(查找命令所在目錄)
1.3.25grep(搜索文件內容)
1.3.26tar(壓縮解壓)
1.3.27gzip/gunzip和bzip2/bunzip2(文件壓縮/解壓縮)
1.3.28unzip(winzip文件解壓縮)
1.3.29ifconfig及網(wǎng)絡相關命令
1.3.30Linux下編程環(huán)境
1.4vi編輯器
1.5Linux常用技巧
1.5.1使用“Tab”鍵
1.5.2Ret Hat Linux啟動到字符界面(不啟動XWindow)
1.5.3掛接USB閃存
1.5.4不用samba或ftp,利用VM自身實現(xiàn)本機與虛擬機的文件共享
1.5.5其他常用命令
1.5.6vi換行自動縮進對齊以及在vim中設置多個窗口
1.5.7Shell編程
第2章Linux環(huán)境下的編譯與調試
2.1gcc/g++編譯器
2.1.1gcc/g++編譯過程
2.1.2靜態(tài)庫和動態(tài)庫
2.1.3gcc警告和優(yōu)化選項
2.2make工程管理器和Makefile
2.2.1Makefile中特殊處理與偽目標
2.2.2變量、規(guī)則與函數(shù)
2.3gdb調試器
2.3.1gdb的常用命令
2.3.2gdb應用舉例
第3章Linux文件目錄操作
3.1基于文件指針的文件操作(緩沖)
3.1.1文件的創(chuàng)建、打開與關閉
3.1.2讀寫文件
3.1.3文件定位
3.1.4標準輸入/輸出流
3.1.5目錄操作
3.2基于文件描述符的文件操作(非緩沖)
3.2.1文件描述符
3.2.2打開、創(chuàng)建和關閉文件
3.2.3讀寫文件
3.2.4改變文件大小
3.2.5文件定位
3.2.6原子操作
3.2.7進一步理解文件描述符
3.2.8文件描述符的復制
3.2.9文件的鎖定
3.2.10獲取文件信息
3.2.11access函數(shù)
3.2.12標準輸入/輸出文件描述符
3.2.13時間和日期相關函數(shù)
3.2.14處理的模型(補充)
3.2.15串口編程
3.2.16日志
第4章Linux多進程
4.1Linux進程概述
4.1.1進程標識
4.1.2進程的用戶ID與組ID(進程的運行身份)
4.1.3進程的狀態(tài)
4.1.4Linux下的進程結構及管理
4.2Linux進程的創(chuàng)建與控制
4.2.1fork函數(shù)
4.2.2進程的終止
4.2.3wait和waitpid函數(shù)
4.2.4exec函數(shù)族
4.2.5system函數(shù)
4.2.6popen函數(shù)
4.3守護進程
第5章Linux信號處理
5.1信號概念
5.2signal信號處理機制
5.3sigaction信號處理機制
5.3.1信號處理情況分析
5.3.2sigaction信號處理注冊
5.3.3sigprocmask信號阻塞
5.4用程序發(fā)送信號
5.4.1kill和raise信號發(fā)送函數(shù)
5.4.2sigqueue信號發(fā)送函數(shù)
5.5計時器與信號
5.5.1睡眠函數(shù)
5.5.2時鐘處理
第6章進程間通信
6.1進程間通信(IPC)簡介
6.2標準管道流
6.3名管道(PIPE)
6.4命名管道(FIFO)
6.4.1創(chuàng)建、刪除FIFO文件
6.4.2打開、關閉FIFO文件
6.4.3讀寫FIFO
6.5內存映射
6.6System V共享內存機制
6.7消息隊列
6.8信號量
6.8.1System V IPC機制:信號量
6.8.2Posix有名信號量
第7章Linux多線程
7.1Linux多線程概述
7.1.1多線程概述
7.1.2線程分類
7.1.3線程創(chuàng)建的Linux實現(xiàn)
7.2線程的創(chuàng)建和退出
7.3線程的等待退出
7.3.1等待線程退出
7.3.2線程的取消
7.3.3線程終止清理函數(shù)
7.4線程的互斥
7.5線程的同步
7.5.1條件變量
7.5.2信號燈
7.6生產(chǎn)者消費者問題
7.7線程的屬性
第8章Linux網(wǎng)絡編程
8.1Linux網(wǎng)絡編程介紹
8.1.1TCP/IP概述
8.1.2OSI參考模型及TCP/IP參考模型
8.1.3TCP
8.1.4UDP
8.1.5協(xié)議的選擇
8.2網(wǎng)絡相關概念
8.2.1Socket概念
8.2.2Socket類型
8.2.3Socket的信息數(shù)據(jù)結構
8.2.4數(shù)據(jù)存儲優(yōu)先順序的轉換
8.2.5地址格式轉化
8.2.6名字地址轉化
8.3Socket編程
8.3.1使用TCP的流程圖
8.3.2使用UDP的流程圖
8.3.3設置套接口的選項setsockopt的用法
第9章系統(tǒng)編程的例子
附錄AC語言文件操作詳解
附錄B內存映射和普通文件訪問的區(qū)別
附錄Cping命令解析
附錄D大端小端

本目錄推薦

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