嵌入式Linux C語言程序設計

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

內(nèi)容概要

本教材系統(tǒng)地介紹了在Linux操作系統(tǒng)下進行C語言程序設計的相關知識。根據(jù)知識點的分布,全書共分8個項目,內(nèi)容包括:初識一個簡單的C程序;數(shù)據(jù)類型、運算符及表達式;控制語句及函數(shù);數(shù)組、指針與結構體;預處理;內(nèi)核常見的數(shù)據(jù)結構、文件及網(wǎng)絡編程。本教材注重理論基礎與實際應用相結合,采用項目教學方法。在背景知識階段,以任務為劃分依據(jù),對理論知識進行詳細介紹;在項目設計及準備階段,敘述完成本項目所需的知識準備;在項目實施階段,用任務驅動方法實現(xià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項目設計及準備5
1.3項目實施6
1.4項目小結6
1.5理論練習6
1.6工程實訓:屏幕輸出“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項目設計及準備29
2.3項目實施30
2.4項目小結31
2.5理論練習32
2.6工程實訓36
實訓1:按位取數(shù)36
實訓2:字母大小寫轉換36
項目3控制語句及函數(shù)37
3.1背景知識37
3.1.1三種程序結構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ù)的調用、嵌套及遞歸50
3.2項目設計及準備52
3.3項目實施53
3.4項目小結55
3.5理論練習55
3.6工程實訓57
實訓1:控制LED亮滅的條件57
實訓2:功能菜單的選擇59
實訓3:輸出9*9口決表60
實訓4:編寫延時函數(shù)61
項目4數(shù)組、指針與結構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結構體和共同體81
4.2項目設計及準備89
4.3項目實施89
任務1:有序數(shù)列輸入新元素89
任務2:國家名稱排序91
任務3:統(tǒng)計學生成績情況92
任務4:統(tǒng)計學生成績情況93
4.4項目小結94
4.5理論練習96
4.6工程實訓106
實訓1:將數(shù)組數(shù)據(jù)存入字符中106
實訓2:輸出學生基本信息107
項目5預處理109
5.1背景知識109
5.1.1宏定義109
5.1.2文件包含112
5.1.3條件編譯113
5.2項目設計115
5.3項目實施115
5.4項目小結115
5.5理論練習116
5.6工程實訓:S3C2410X A/D的驅動程序實現(xiàn)系統(tǒng)資源宏定義124
項目6內(nèi)核常見的數(shù)據(jù)結構127
6.1背景知識127
6.1.1鏈表127
6.1.2樹、二叉樹及平衡樹138
6.1.3哈希表148
6.2項目設計及準備151
6.3項目實施152
任務1:單鏈表的建立152
任務2:求單鏈表的長度152
任務3:插入元素153
任務4:刪除元素153
任務5:讀取元素154
任務6:元素定位154
任務7:主函數(shù)155
6.4項目小結157
6.5理論練習157
6.6工程實訓161
實訓1:求單鏈表中最大節(jié)點161
實訓2:利用哈希表建立學生通迅錄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文件訪問權限173
7.1.5文件系統(tǒng)的創(chuàng)建和掛載175
7.2項目設計及準備176
7.3項目實施176
7.4項目小結178
7.5理論練習179
7.6工程實訓:文件讀寫及上鎖180
項目8網(wǎng)絡編程181
8.1背景知識181
8.1.1TCP/IP協(xié)議簡介181
8.1.2網(wǎng)絡編程基礎186
8.1.3套接字編程191
8.2項目設計及準備196
8.3項目實施196
任務:socket實現(xiàn)客戶端與服務器端的連接196
8.4項目小結199
8.5理論練習199
8.6工程實訓:NTP的客戶端的實現(xiàn)200
參考文獻208

圖書封面

評論、評分、閱讀與下載


    嵌入式Linux C語言程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7