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

嵌入式Linux C語言完全精通教程

嵌入式Linux C語言完全精通教程

定 價(jià):¥68.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章C語言與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
1.1C語言基礎(chǔ)
1.1.1C語言基礎(chǔ)知識
1.1.2C程序基本組成
1.1.3標(biāo)示符與數(shù)據(jù)類型
1.1.4運(yùn)算符與表達(dá)式
1.2程序流程與函數(shù)
1.2.1三種流程控制結(jié)構(gòu)
1.2.2函數(shù)的聲明與調(diào)用
1.3C語言的指針
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類型重定義與結(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入門與基本操作
2.1Linux概述57
2.1.1Linux發(fā)展簡介57
2.1.2Linux特性與優(yōu)勢58
2.1.3Linux版本與許可證58
2.2Linux安裝61
2.2.1安裝準(zhǔn)備61
2.2.2安裝過程與配置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常用的開發(fā)工具
3.1VIM編譯器85
3.1.1VIM的簡介85
3.1.2VIM的基本操作86
3.2GCC編譯器90
3.2.1GCC簡介90
3.2.2GCC編譯流程90
3.2.3GCC常用選項(xiàng)93
3.3GDB編譯器95
3.3.1GDB簡介95
3.3.2GDB的基本操作96
3.4make管理器100
3.4.1make和makefile簡介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)簡介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)簡介113
4.2.2主流嵌入式操作系統(tǒng)114
4.3嵌入式微處理器114
4.3.1嵌入式微處理器簡介114
4.3.2主流嵌入式微處理器115
4.4本章小結(jié)116第5章嵌入式交叉編譯開發(fā)環(huán)境
5.1交叉編譯環(huán)境117
5.1.1交叉編譯環(huán)境簡介117
5.1.2構(gòu)建交叉編譯環(huán)境118
5.1.3交叉編譯工具的使用119
5.2開發(fā)板與宿主機(jī)互連120
5.2.1Mini6410開發(fā)板簡介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開發(fā)
6.1文件的打開與關(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文件的讀取與寫入138
6.2.1read和write函數(shù)的說明138
6.2.2read和write函數(shù)格式138
6.2.3open和read函數(shù)的使用實(shí)例139
6.3文件讀寫指針操作140
6.4文件其他相關(guān)操作140
6.4.1fcntl函數(shù)141
6.4.2select函數(shù)145
6.5本章小結(jié)147第7章嵌入式多任務(wù)開發(fā)
7.1多任務(wù)開發(fā)148
7.1.1進(jìn)程簡介148
7.1.2進(jìn)程的創(chuàng)建與退出150
7.1.3進(jìn)程間通信156
7.2多線程編程167
7.2.1線程簡介167
7.2.2線程的創(chuàng)建與退出168
7.2.3線程的同步與互斥172
7.3本章小結(jié)180第8章嵌入式網(wǎng)絡(luò)應(yīng)用開發(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簡介191
8.2.2socket基本函數(shù)193
8.2.3TCP編程模型203
8.2.4UDP編程模型209
8.3本章小結(jié)214第9章嵌入式數(shù)據(jù)庫開發(fā)
9.1SQLite簡介215
9.1.1SQLite的發(fā)展和優(yōu)勢215
9.1.2SQLite的體系結(jié)構(gòu)216
9.1.3SQLite的安裝和移植218
9.2SQLite使用與開發(fā)219
9.2.1SQLite的命令行接口219
9.2.2SQLite的C語言接口224
9.3本章小結(jié)230第10章嵌入式圖形界面開發(fā)
10.1Qt簡介231
10.1.1Qt的發(fā)展與特點(diǎn)232
10.1.2Qt的基本架構(gòu)233
10.1.3Qt安裝與移植234
10.2Qt開發(fā)技術(shù)237
10.2.1Qt Creator的配置安裝237
10.2.2Qt的信號與槽機(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 ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號