注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)嵌入式Linux系統(tǒng)編程

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

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

定 價(jià):¥49.80

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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