嵌入式Linux C語言程序設(shè)計

出版時間:2011-8  出版社:東軟電子出版社  作者:主編:宋海蘭 李華忠 副主編:趙鵬舉 田晶 杜力 何新洲 參編 王瑩 于薇 王爽 丁磊 劉艷鋒  頁數(shù):214  字?jǐn)?shù):334  

內(nèi)容概要

本教材系統(tǒng)地介紹了在Linux操作系統(tǒng)下進行C語言程序設(shè)計的相關(guān)知識。根據(jù)知識點的分布,全書共分8個項目,內(nèi)容包括:初識一個簡單的C程序;數(shù)據(jù)類型、運算符及表達式;控制語句及函數(shù);數(shù)組、指針與結(jié)構(gòu)體;預(yù)處理;內(nèi)核常見的數(shù)據(jù)結(jié)構(gòu)、文件及網(wǎng)絡(luò)編程。本教材注重理論基礎(chǔ)與實際應(yīng)用相結(jié)合,采用項目教學(xué)方法。在背景知識階段,以任務(wù)為劃分依據(jù),對理論知識進行詳細(xì)介紹;在項目設(shè)計及準(zhǔn)備階段,敘述完成本項目所需的知識準(zhǔn)備;在項目實施階段,用任務(wù)驅(qū)動方法實現(xiàn)每個任務(wù),包括操作步驟等;在理論練習(xí)階段,通過習(xí)題加深對本項目的理解力;在工程實訓(xùn)階段,進一步加強實踐操作能力的培養(yǎng)。

書籍目錄

項目1初識一個簡單的C程序——Hello World!1
1.1背景知識1
1.1.1嵌入式Linux下C語言概述1
1.1.2嵌入式Linux編輯器vi2
1.1.3嵌入式Linux編譯器gcc4
1.2項目設(shè)計及準(zhǔn)備5
1.3項目實施6
1.4項目小結(jié)6
1.5理論練習(xí)6
1.6工程實訓(xùn):屏幕輸出“hello linux!”8
項目2數(shù)據(jù)類型、運算符及表達式12
2.1背景知識12
2.1.1基本數(shù)據(jù)類型12
2.1.2變量與常量18
2.1.3運算符及表達式19
2.2項目設(shè)計及準(zhǔn)備29
2.3項目實施30
2.4項目小結(jié)31
2.5理論練習(xí)32
2.6工程實訓(xùn)36
實訓(xùn)1:按位取數(shù)36
實訓(xùn)2:字母大小寫轉(zhuǎn)換36
項目3控制語句及函數(shù)37
3.1背景知識37
3.1.1三種程序結(jié)構(gòu)37
3.1.2基本語句38
3.1.3分支語句41
3.1.4循環(huán)語句44
3.1.5函數(shù)的定義與聲明47
3.1.6函數(shù)參數(shù)和函數(shù)的值49
3.1.7函數(shù)的調(diào)用、嵌套及遞歸50
3.2項目設(shè)計及準(zhǔn)備52
3.3項目實施53
3.4項目小結(jié)55
3.5理論練習(xí)55
3.6工程實訓(xùn)57
實訓(xùn)1:控制LED亮滅的條件57
實訓(xùn)2:功能菜單的選擇59
實訓(xùn)3:輸出9*9口決表60
實訓(xùn)4:編寫延時函數(shù)61
項目4數(shù)組、指針與結(jié)構(gòu)62
4.1背景知識62
4.1.1一維數(shù)組62
4.1.2二維數(shù)組64
4.1.3字符數(shù)組66
4.1.4地址和指針70
4.1.5數(shù)組和指針73
4.1.6函數(shù)和指針77
4.1.7結(jié)構(gòu)體和共同體81
4.2項目設(shè)計及準(zhǔn)備89
4.3項目實施89
任務(wù)1:有序數(shù)列輸入新元素89
任務(wù)2:國家名稱排序91
任務(wù)3:統(tǒng)計學(xué)生成績情況92
任務(wù)4:統(tǒng)計學(xué)生成績情況93
4.4項目小結(jié)94
4.5理論練習(xí)96
4.6工程實訓(xùn)106
實訓(xùn)1:將數(shù)組數(shù)據(jù)存入字符中106
實訓(xùn)2:輸出學(xué)生基本信息107
項目5預(yù)處理109
5.1背景知識109
5.1.1宏定義109
5.1.2文件包含112
5.1.3條件編譯113
5.2項目設(shè)計115
5.3項目實施115
5.4項目小結(jié)115
5.5理論練習(xí)116
5.6工程實訓(xùn):S3C2410X A/D的驅(qū)動程序?qū)崿F(xiàn)系統(tǒng)資源宏定義124
項目6內(nèi)核常見的數(shù)據(jù)結(jié)構(gòu)127
6.1背景知識127
6.1.1鏈表127
6.1.2樹、二叉樹及平衡樹138
6.1.3哈希表148
6.2項目設(shè)計及準(zhǔn)備151
6.3項目實施152
任務(wù)1:單鏈表的建立152
任務(wù)2:求單鏈表的長度152
任務(wù)3:插入元素153
任務(wù)4:刪除元素153
任務(wù)5:讀取元素154
任務(wù)6:元素定位154
任務(wù)7:主函數(shù)155
6.4項目小結(jié)157
6.5理論練習(xí)157
6.6工程實訓(xùn)161
實訓(xùn)1:求單鏈表中最大節(jié)點161
實訓(xùn)2:利用哈希表建立學(xué)生通迅錄163
項目7文件170
7.1背景知識170
7.1.1嵌入式Linux 文件系統(tǒng)概述170
7.1.2嵌入式文件I/O操作171
7.1.3嵌入式文件和目錄的操作171
7.1.4Linux文件訪問權(quán)限173
7.1.5文件系統(tǒng)的創(chuàng)建和掛載175
7.2項目設(shè)計及準(zhǔn)備176
7.3項目實施176
7.4項目小結(jié)178
7.5理論練習(xí)179
7.6工程實訓(xùn):文件讀寫及上鎖180
項目8網(wǎng)絡(luò)編程181
8.1背景知識181
8.1.1TCP/IP協(xié)議簡介181
8.1.2網(wǎng)絡(luò)編程基礎(chǔ)186
8.1.3套接字編程191
8.2項目設(shè)計及準(zhǔn)備196
8.3項目實施196
任務(wù):socket實現(xiàn)客戶端與服務(wù)器端的連接196
8.4項目小結(jié)199
8.5理論練習(xí)199
8.6工程實訓(xùn):NTP的客戶端的實現(xiàn)200
參考文獻208

圖書封面

評論、評分、閱讀與下載


    嵌入式Linux C語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7