近年來,嵌入式技術和嵌入式産品發展勢頭迅猛,其應用領域涉及通信産品、消費電子、汽車工業、工業控制、資訊家電、國防工業等各個方面。嵌入式産品在it産業以及電子工業的經濟總額中所占的比重越來越大,對國民經濟增長的貢獻日益顯著。随着智能手機、媒體播放器、數位相機和機頂盒等嵌入式産品的普及,嵌入式系統的知識在廣大群眾中的傳播也越來越廣泛。出于對嵌入式高科技知識的追求,廣大在校學生紛紛選修嵌入式系統課程,以獲得嵌入式系統的理論知識和開發技能。嵌入式系統目前已經成為高等院校計算機及相關專業的一門重要課程,也是相關領域研究、應用和開發專業技術人員必須掌握的重要技術之一。
嵌入式系統的設計與開發作為一項實踐性很強的專業技術,隻學習理論知識是無法真正深刻了解和掌握的,是以嵌入式系統課程教學的問題是講授理論原理比較容易,如何讓學生有效地進行實踐比較難。作者根據近年嵌入式系統課程教學和工程實踐體會到,隻通過書本難以讓學生提高嵌入式系統的實際設計能力。傳統的以課堂講授為主、以教師為中心的教學和學習方法會使學生感到枯燥和抽象,難以鍛煉嵌入式系統設計所必需的對器件手冊、源代碼和相關領域的自學能力,難以提高學生嵌入式系統的實際設計能力。而本書以實用、切合實際為原則,采用了列舉執行個體的方式,深入淺出地揭示嵌入式系統技術在具體項目中的應用。
本書分為5篇,共14章。硬體設計篇詳細地介紹了基于smart210和gec210實驗平台硬體系統設計内容;開發基礎篇介紹了嵌入式linux開發環境搭建、常用軟體安裝及makefile和shell程式設計;系統移植篇介紹了嵌入式linux作業系統移植、根檔案系統制作、qt4庫移植及qwt移植等内容,這些内容都是嵌入式系統開發中的基本内容,也是嵌入式系統開發者的必備技能,驅動開發篇介紹了嵌入式linux驅動開發内容;項目實戰篇通過具體執行個體帶領讀者由淺入深地完成硬體驅動開發及qt下應用程式開發,通過對具體項目的講解,讀者可以清楚地看到運作的現象或結果,進而留下直覺和深刻的印象,這樣才能迅速了解和掌握嵌入式系統基本工作原理、一般設計流程和常用的設計技巧,具備初步的系統設計能力。
本書由劉龍主編,張雲翠、申華等參與了第1、2、10、11、12章的編寫,張新強、圖雅、李福星、張鲲鵬、闫慧琦、孫麗飛、陳功、韓媞等為本書提供了一些基礎執行個體并對本書的章節結構提出了有益的建議。另外本書部分章節中的執行個體來自郭鑫書、彭程等同學的課程設計執行個體,在此一并表示感謝。
在本書的編寫過程中,大連東軟資訊學院電子工程系主任孫曉淩教授給予了全面的支援并提出了建設性的指導思想,在此表示特别感謝。
劉 龍
2014年10月
[第一篇 硬體設計篇
第1章 硬體系統概述
<a href="https://yq.aliyun.com/articles/98107/">1.2 s5pv210處理器</a>
1.2.1 s5pv210微處理器概述
1.2.2 内部各子產品介紹
[第2章 核心闆電路設計
<a href="https://yq.aliyun.com/articles/98132/">2.2 ddr2 sdram晶片</a>
2.2.1 ddr2 sdram工作原理
2.2.2 ddr2 sdram硬體設計
<a href="https://yq.aliyun.com/articles/98147/">2.3 slc nand flash晶片</a>
2.3.1 nor flash與nand flash對比
2.3.2 slc與mlc nand flash技術對比
2.3.3 k9f4g08uob引腳功能
2.3.4 nand flash硬體設計
<a href="https://yq.aliyun.com/articles/98161/">2.4 dm9000a以太網控制器</a>
2.4.1 dm9000a引腳及功能
2.4.2 dm9000a硬體設計
<a href="https://yq.aliyun.com/articles/98178/">2.5 wm8960音頻編解碼晶片</a>
2.5.1 iis總線接口概述
2.5.2 wm8960概述
2.5.3 wm8960硬體設計
第3章 擴充闆電路設計
第二篇 開發基礎篇
第4章 嵌入式linux開發環境建構
第5章 make工程管理及shell程式設計
第三篇 系統移植篇
第6章 移植u-boot
第7章 移植linux核心
第8章 制作根檔案系統
第9章 移植觸摸庫及qt4庫
第四篇 驅動開發篇
第10章 驅動開發基礎
第11章 驅動開發核心技術
第12章 驅動開發進階
第五篇 項目實戰篇
第13章 基礎執行個體
第14章 綜合執行個體