- 嵌入式系統設計與實踐:Linux篇
- 季江民
- 1200字
- 2020-04-03 09:21:41
前言
嵌入式系統已經成為目前最熱門的領域之一,已逐漸由原來僅限于工業用計算機拓展到所有的智能終端與智能應用中,例如物聯網應用中的各種智能終端。嵌入式系統廣泛應用于國防、工控、家用、商用、辦公、醫療等領域。
嵌入式系統的開發環境有很多,但大多數采用Linux系統。Linux操作系統從第一個內核誕生到現在,以其開放、安全、穩定的特性得到越來越多用戶的認可。其應用領域逐步擴展,從最早的Web、FTP、郵件服務開始,逐步擴展到諸如個人桌面應用、網絡安全、電子商務、遠程教育、集群運算、網格運算、嵌入式系統等各個領域。
嵌入式系統的學習一定要借助于具體的嵌入式開發設備,而不同的廠家在學習中不盡相同,很難有一本教材與哪個廠家的嵌入式開發板相匹配,這給初學者帶來不少的困難。筆者多年前曾給浙江大學軟件學院研究生、浙江大學計算機學院的學生、浙江大學城市學院的本科生及給全國部分高校的教師培訓開設此類課程。在教學中希望并想像能有一本嵌入式系統的入門書,此書不太依賴某廠家的嵌入式開發設備,又能讓讀者基本掌握與領會基本的嵌入式開發的知識與技能。本教材的編寫就是在這樣情況下的一種探索。
本書內容包括二大部分,第一部分的主要內容為:
在嵌入式系統概述中論述了嵌入式微處理器與嵌入式操作系統、嵌入式開發流程,分析了嵌入式最小系統與S3C2410開發板、ARM處理器指令、ARM9的S3C2410主要部件及參數設置,論述了嵌入式系統開發環境的構建、嵌入式Linux引導程序、內核定制與根文件系統制作、嵌入式圖形環境的設置與編程初步、嵌入式Web環境的設置、設備驅動程序設計基礎、步進電機驅動的設計、數碼驅動程序設計、LCD驅動參數的配置與編譯、SD卡驅動參數的配置與編譯、嵌入式系統設計分析。
第二部分主要安排了十四個Linux環境下嵌入式系統實驗設計,這些實驗大多不依賴于某個廠家的嵌入式開發板,具體的實驗有:
實驗1 嵌入式Linux系統硬件環境的搭建
實驗2 ADS安裝與環境設置及C程序調試
實驗3 ARM匯編程序及C程序混合調試
實驗4 嵌入式GPIO驅動程序設計
實驗5 嵌入式串口驅動程序設計
實驗6 基于虛擬機的Linux操作系統安裝及常用命令操作
實驗7 Linux環境下嵌入式軟件環境的設置
實驗8 使用Busybox構造cramfs根文件系統
實驗9 Linux內核定制與編譯
實驗10 嵌入式圖形環境MiniGUI的安裝與設置
實驗11 嵌入式圖形環境QT的設置
實驗12 基于thttpd嵌入式Web服務器設置
實驗13 驅動程序的加載與卸載
實驗14 LCD驅動參數的配置與編譯
本書由浙江大學劉加海教授、浙江大學信息中心厲曉華高級工程師主編,浙江外國語學院胡珺老師、浙江大學城市學院鮑福良老師為副主編,參與編寫的有浙江大學軟件學院趙斌、上海銳極電子有限公司李道流、浙江大學寧波理工學院唐云廷,浙江商業職業技術學院孔美云、張峰、王群華等。本書編寫過程中參閱和借鑒了許多文獻,這些成果對本書的形成功不可沒,在此對這些文獻的作者表示衷心的感謝!由于時間倉促及作者水平有限,書中難免存在疏漏和不妥之處,敬請廣大讀者批評指正。批評與建議請發郵件到Liujh@zucc.edu.cn,以便及時修訂。