定 價:21.6 元
叢書名:普通高等教育“十三五”規(guī)劃教材高等院校計算機系列教材
- 作者:馮迅
- 出版時間:2018/10/1
- ISBN:9787568039680
- 出 版 社:華中科技大學出版社
- 中圖法分類:TP360.21
- 頁碼:
- 紙張:銅版紙
- 版次:
- 開本:16開
目前,在全國高校嵌入式系統(tǒng)教學中,大部分仍是以ARM9為例來進行講授,而實驗教學則大部分依托三星公司的S3C24xx系列芯片來開展,因此該系列嵌入式CPU在實驗教學上仍屬于主流。一方面,市場上基于S3C24xx的實驗設備品牌眾多,都有各自的特點;另一方面,理論教材與實驗設備很難做到同步結合,居于上述原因,筆者參考了眾多國內優(yōu)秀教材和實驗器材,整理編撰了本實驗指導教材,以供嵌入式系統(tǒng)課程的實驗教學之用。 目前的嵌入式系統(tǒng)主要分為跑操作系統(tǒng)和不跑操作系統(tǒng)兩種類型,本實驗指導教材側重于第1種類型,全書以Linux為操作系統(tǒng),重點講述了Linux基本命令、Linux下的程序開發(fā)、Linux下字符型驅動程序開發(fā)、Linux按鍵中斷程序、Linux網絡應用開發(fā)以及Linux內核定制等相關內容,為學生動手實踐嵌入式Linux系統(tǒng)開發(fā)提供指導和幫助,力求把學生學習時的挫折感降至低。
本實驗指導教材以筆者多年的嵌入式系統(tǒng)實際開發(fā)經驗,一共選取了16個典型應用作為實驗,每個實驗均以實驗目的、實驗設備、實驗性質、實驗內容、實驗原理和實驗步驟為序進行講述,便于學生理解和操作。盡管嵌入式系統(tǒng)在原理上較為復雜,但本教材通過對實驗步驟進行較為詳細的量化分解,一步步地引導學生進行操作,讓學生即使在原理上還未完全通曉,依然能夠通過實驗指導教材去一步步完成實驗,減小挫折感,這樣反而容易取得更好的學習效果。因此,本書對嵌入式系統(tǒng)開發(fā)的學習者能起到積極地幫助與促進作用,具有較好的實用價值。
目前,在全國高校嵌入式系統(tǒng)教學中,大部分仍是以ARM9為例來進行講授,而實驗教學則大部分依托三星公司的S3C24xx系列芯片來開展,因此該系列嵌入式CPU在實驗教學上仍屬于主流。一方面,市場上基于S3C24xx的實驗設備品牌眾多,都有各自的特點;另一方面,理論教材與實驗設備很難做到同步結合,居于上述原因,筆者參考了眾多國內優(yōu)秀教材和實驗器材,整理編撰了本實驗指導教材,以供嵌入式系統(tǒng)課程的實驗教學之用。 本實驗指導教材以筆者多年的嵌入式系統(tǒng)實際開發(fā)經驗,一共選取了16個典型應用作為實驗,每個實驗均以實驗目的、實驗設備、實驗性質、實驗內容、實驗原理和實驗步驟為序進行講述,便于學生理解和操作。盡管嵌入式系統(tǒng)在原理上較為復雜,但本教材通過對實驗步驟進行較為詳細的量化分解,一步步地引導學生進行操作,讓學生即使在原理上還未完全通曉,依然能夠通過實驗指導教材去一步步完成實驗,減小挫折感,這樣反而容易取得更好的學習效果。 目前的嵌入式系統(tǒng)主要分為跑操作系統(tǒng)和不跑操作系統(tǒng)兩種類型,本實驗指導教材側重于第1種類型,全書以Linux為操作系統(tǒng),重點講述了Linux基本命令、Linux下的程序開發(fā)、Linux下字符型驅動程序開發(fā)、Linux按鍵中斷程序、Linux網絡應用開發(fā)以及Linux內核定制等相關內容,為學生動手實踐嵌入式Linux系統(tǒng)開發(fā)提供指導和幫助。 本書由云南師范大學信息學院馮迅編寫,其間得到了學院領導的大力支持,在此表示感謝!同時,還要對電子科技大學出版社提供的積極支持表示由衷的感謝!由于編者知識局限和時間倉促,書中不足之處在所難免,懇請廣大讀者批評指正!
實驗一 Linux基本命令 1
一、實驗目的 1
二、實驗設備 1
三、實驗性質 1
四、實驗內容 1
五、實驗原理 1
六、實驗步驟 1
實驗二 嵌入式系統(tǒng)開發(fā)環(huán)境的搭建
8
一、實驗目的 8
二、實驗設備 8
三、實驗性質 8
四、實驗內容 8
五、實驗原理 8
六、實驗步驟 8
實驗三 裸機跑單燈(LED)閃爍實驗 25
一、實驗目的 25
二、實驗設備 25
三、實驗性質 25
四、實驗內容 25
五、實驗原理 25
六、實驗步驟 25
實驗四 Linux下C程序的編譯及調試 29
一、實驗目的 29
二、實驗設備 29
三、實驗性質 29
四、實驗內容 29
五、實驗原理 29
六、實驗步驟 29
實驗五 Linux下C程序的交叉編譯 32
一、實驗目的 32
二、實驗設備 32
三、實驗性質 32
四、實驗內容 32
五、實驗原理 32
六、實驗步驟 32
實驗六 Bootloader的編譯與燒寫 35
一、實驗目的 35
二、實驗設備 35
三、實驗性質 35
四、實驗內容 35
五、實驗原理 35
六、實驗步驟 35
實驗七
嵌入式Linux內核的配置與編譯 41
一、實驗目的 41
二、實驗設備 41
三、實驗性質 41
四、實驗內容 41
五、實驗原理 41
六、實驗步驟 41
實驗八 嵌入式根文件系統(tǒng)的制作
44
一、實驗目的 44
二、實驗設備 44
三、實驗性質 44
四、實驗內容 44
五、實驗原理 44
六、實驗步驟 44
實驗九 嵌入式Linux下的進程控制 47
一、實驗目的 47
二、實驗設備 47
三、實驗性質 47
四、實驗內容 47
五、實驗原理 47
六、實驗步驟 47
實驗十 嵌入式Linux下的文件編程 60
一、實驗目的 60
二、實驗設備 60
三、實驗性質 60
四、實驗內容 60
五、實驗原理 60
六、實驗步驟 60
實驗十一 嵌入式Linux網絡應用開發(fā) 68
一、實驗目的 68
二、實驗設備 68
三、實驗性質 68
四、實驗內容 68
五、實驗原理 68
六、實驗步驟 68
實驗十二 嵌入式Linux內核模塊開發(fā) 74
一、實驗目的 74
二、實驗設備 74
三、實驗性質 74
四、實驗內容 74
五、實驗原理 74
六、實驗內容 74
實驗十三 嵌入式Linux下的點燈(LED)實驗 79
一、實驗目的 79
二、實驗設備 79
三、實驗性質 79
四、實驗內容 79
五、實驗原理 79
六、實驗步驟 79
實驗十四 嵌入式Linux下的按鍵中斷實驗 89
一、實驗目的 89
二、實驗設備 89
三、實驗性質 89
四、實驗內容 89
五、實驗原理 89
六、實驗步驟 89
實驗十五 嵌入式Linux下的PWM實驗 100
一、實驗目的 100
二、實驗設備 100
三、實驗性質 100
四、實驗內容 100
五、實驗原理 100
六、實驗步驟 100
實驗十六 基于網絡的遠程燈光控制實驗
109
一、實驗目的 109
二、實驗設備 109
三、實驗性質 109
四、實驗內容 109
五、實驗原理 109
六、實驗步驟 109
參考文獻 119
附錄 標準ASCII碼表 120