注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)嵌入式Linux C語(yǔ)言完全精通教程

嵌入式Linux C語(yǔ)言完全精通教程

嵌入式Linux C語(yǔ)言完全精通教程

定 價(jià):¥68.00

作 者: 唐寵 編; 粟思科 審校
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787122216342 出版時(shí)間: 2015-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 283 字?jǐn)?shù):  

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

  《嵌入式Linux C語(yǔ)言完全精通教程》面向嵌入式Linux應(yīng)用軟件開(kāi)發(fā)領(lǐng)域的入門(mén)讀者,以由淺入深,循序漸進(jìn)的方式介紹嵌入式Linux應(yīng)用軟件開(kāi)發(fā)所涉及的基本知識(shí)與實(shí)用技術(shù)。本書(shū)分三大部分:C語(yǔ)言與Linux基礎(chǔ),嵌入式系統(tǒng)概述與Linux編程關(guān)鍵技術(shù),綜合項(xiàng)目實(shí)戰(zhàn)。本書(shū)內(nèi)容全面,以最基本的C語(yǔ)言編程與數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí)為起點(diǎn),中間穿插嵌入式數(shù)據(jù)庫(kù)、嵌入式圖形界面、嵌入式網(wǎng)絡(luò)開(kāi)發(fā)等實(shí)用技術(shù),并在最后通過(guò)項(xiàng)目實(shí)戰(zhàn),將所有嵌入式應(yīng)用開(kāi)發(fā)關(guān)鍵技術(shù)凝結(jié)在一起,以實(shí)際項(xiàng)目的形式展現(xiàn)在讀者面前。即便是零基礎(chǔ)的讀者,也可以通過(guò)本書(shū)的學(xué)習(xí)具備初級(jí)嵌入式軟件開(kāi)發(fā)人員所要求的技術(shù)能力。本書(shū)循序漸進(jìn)、實(shí)用性強(qiáng),注重以淺顯易懂的語(yǔ)言介紹基礎(chǔ)理論與應(yīng)用,可供嵌入式開(kāi)發(fā)人員學(xué)習(xí)使用,也可用作高等院校相關(guān)專(zhuān)業(yè)的教材或參考書(shū)。

作者簡(jiǎn)介

  唐寵,四川大學(xué),副教授,唐寵四川大學(xué)副教授,西部東北理工類(lèi)教材編委會(huì)委員, 曾在美國(guó)風(fēng)河系統(tǒng)公司中國(guó)研發(fā)中心擔(dān)任系統(tǒng)工程師,負(fù)責(zé)VxWorks嵌入式系統(tǒng)相關(guān)的網(wǎng)絡(luò)協(xié)議分析與應(yīng)用開(kāi)發(fā)工作。在線傳感器網(wǎng)絡(luò)領(lǐng)域某國(guó)家自然科學(xué)基金項(xiàng)目中擔(dān)任項(xiàng)目組負(fù)責(zé)人,負(fù)責(zé)通信協(xié)議方面的理論研究和軟件實(shí)現(xiàn)工作。

圖書(shū)目錄

第1章C語(yǔ)言與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
1.1C語(yǔ)言基礎(chǔ)
1.1.1C語(yǔ)言基礎(chǔ)知識(shí)
1.1.2C程序基本組成
1.1.3標(biāo)示符與數(shù)據(jù)類(lèi)型
1.1.4運(yùn)算符與表達(dá)式
1.2程序流程與函數(shù)
1.2.1三種流程控制結(jié)構(gòu)
1.2.2函數(shù)的聲明與調(diào)用
1.3C語(yǔ)言的指針
1.3.1指針的定義與賦值16
1.3.2指針的運(yùn)算與操作19
1.4數(shù)組與字符串26
1.4.1一維數(shù)組與二維數(shù)組26
1.4.2字符串與指針31
1.4.3字符串的輸入輸出與處理33
1.5編譯預(yù)處理與變量存儲(chǔ)空間35
1.5.1編譯預(yù)處理機(jī)制35
1.5.2變量存儲(chǔ)空間與作用域39
1.5.3動(dòng)態(tài)內(nèi)存分配43
1.6數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)44
1.6.1類(lèi)型重定義與結(jié)構(gòu)體44
1.6.2線性結(jié)構(gòu)與順序存儲(chǔ)49
1.6.3棧和隊(duì)列51
1.6.4鏈表53
1.7本章小結(jié)56第2章Linux入門(mén)與基本操作
2.1Linux概述57
2.1.1Linux發(fā)展簡(jiǎn)介57
2.1.2Linux特性與優(yōu)勢(shì)58
2.1.3Linux版本與許可證58
2.2Linux安裝61
2.2.1安裝準(zhǔn)備61
2.2.2安裝過(guò)程與配置62
2.3Linux常用操作命令76
2.3.1Linux終端76
2.3.2系統(tǒng)用戶命令77
2.3.3文件操作命令77
2.3.4壓縮備份命令80
2.3.5網(wǎng)絡(luò)相關(guān)命令81
2.3.6時(shí)間顯示與其他常用命令82
2.4本章小結(jié)84第3章Linux常用的開(kāi)發(fā)工具
3.1VIM編譯器85
3.1.1VIM的簡(jiǎn)介85
3.1.2VIM的基本操作86
3.2GCC編譯器90
3.2.1GCC簡(jiǎn)介90
3.2.2GCC編譯流程90
3.2.3GCC常用選項(xiàng)93
3.3GDB編譯器95
3.3.1GDB簡(jiǎn)介95
3.3.2GDB的基本操作96
3.4make管理器100
3.4.1make和makefile簡(jiǎn)介100
3.4.2makefile結(jié)構(gòu)與規(guī)則101
3.4.3make基本操作106
3.5本章小結(jié)107第4章嵌入式系統(tǒng)基礎(chǔ)
4.1嵌入式系統(tǒng)簡(jiǎn)介108
4.1.1什么是嵌入式系統(tǒng)108
4.1.2嵌入式系統(tǒng)的體系結(jié)構(gòu)109
4.1.3嵌入式系統(tǒng)應(yīng)用與發(fā)展111
4.2嵌入式操作系統(tǒng)113
4.2.1嵌入式操作系統(tǒng)簡(jiǎn)介113
4.2.2主流嵌入式操作系統(tǒng)114
4.3嵌入式微處理器114
4.3.1嵌入式微處理器簡(jiǎn)介114
4.3.2主流嵌入式微處理器115
4.4本章小結(jié)116第5章嵌入式交叉編譯開(kāi)發(fā)環(huán)境
5.1交叉編譯環(huán)境117
5.1.1交叉編譯環(huán)境簡(jiǎn)介117
5.1.2構(gòu)建交叉編譯環(huán)境118
5.1.3交叉編譯工具的使用119
5.2開(kāi)發(fā)板與宿主機(jī)互連120
5.2.1Mini6410開(kāi)發(fā)板簡(jiǎn)介120
5.2.2串口調(diào)試工具配置的使用122
5.2.3USB下載工具配置與使用126
5.2.4以太網(wǎng)接口配置與使用130
5.2.5NFS與FTP132
5.3本章小結(jié)134第6章嵌入式文件I/O開(kāi)發(fā)
6.1文件的打開(kāi)與關(guān)閉135
6.1.1系統(tǒng)調(diào)用135
6.1.2用戶編程接口與系統(tǒng)命令136
6.1.3open和close函數(shù)136
6.2文件的讀取與寫(xiě)入138
6.2.1read和write函數(shù)的說(shuō)明138
6.2.2read和write函數(shù)格式138
6.2.3open和read函數(shù)的使用實(shí)例139
6.3文件讀寫(xiě)指針操作140
6.4文件其他相關(guān)操作140
6.4.1fcntl函數(shù)141
6.4.2select函數(shù)145
6.5本章小結(jié)147第7章嵌入式多任務(wù)開(kāi)發(fā)
7.1多任務(wù)開(kāi)發(fā)148
7.1.1進(jìn)程簡(jiǎn)介148
7.1.2進(jìn)程的創(chuàng)建與退出150
7.1.3進(jìn)程間通信156
7.2多線程編程167
7.2.1線程簡(jiǎn)介167
7.2.2線程的創(chuàng)建與退出168
7.2.3線程的同步與互斥172
7.3本章小結(jié)180第8章嵌入式網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)
8.1計(jì)算機(jī)網(wǎng)絡(luò)概述181
8.1.1網(wǎng)絡(luò)體系與參考模型181
8.1.2TCP/IP協(xié)議族184
8.1.3傳輸層協(xié)議TCP與UDP186
8.1.4幾種常用應(yīng)用層協(xié)議190
8.2socket編程191
8.2.1socket簡(jiǎn)介191
8.2.2socket基本函數(shù)193
8.2.3TCP編程模型203
8.2.4UDP編程模型209
8.3本章小結(jié)214第9章嵌入式數(shù)據(jù)庫(kù)開(kāi)發(fā)
9.1SQLite簡(jiǎn)介215
9.1.1SQLite的發(fā)展和優(yōu)勢(shì)215
9.1.2SQLite的體系結(jié)構(gòu)216
9.1.3SQLite的安裝和移植218
9.2SQLite使用與開(kāi)發(fā)219
9.2.1SQLite的命令行接口219
9.2.2SQLite的C語(yǔ)言接口224
9.3本章小結(jié)230第10章嵌入式圖形界面開(kāi)發(fā)
10.1Qt簡(jiǎn)介231
10.1.1Qt的發(fā)展與特點(diǎn)232
10.1.2Qt的基本架構(gòu)233
10.1.3Qt安裝與移植234
10.2Qt開(kāi)發(fā)技術(shù)237
10.2.1Qt Creator的配置安裝237
10.2.2Qt的信號(hào)與槽機(jī)制239
10.2.3Qt圖形界面編程241
10.2.4生成Qt可執(zhí)行程序250
10.3本章小結(jié)251第11章項(xiàng)目實(shí)戰(zhàn)1——基于Qt的小型游戲設(shè)計(jì)
11.1功能描述252
11.2程序事件流程圖252
11.3代碼實(shí)現(xiàn)252
11.4實(shí)驗(yàn)總結(jié)264第12章項(xiàng)目實(shí)戰(zhàn)2——基于WiFi的嵌入式圖像采集系統(tǒng)設(shè)計(jì)
12.1功能描述265
12.2模塊劃分265
12.3代碼實(shí)現(xiàn)266
12.3.1攝像頭采集的實(shí)現(xiàn)267
12.3.2圖片壓縮模塊271
12.3.3傳輸模塊275
12.3.4主函數(shù)277
12.4服務(wù)器的搭建278
12.5實(shí)驗(yàn)結(jié)果282
12.6實(shí)驗(yàn)總結(jié)283
參考文獻(xiàn)

本目錄推薦

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