近年來(lái),隨著計(jì)算技術(shù)、通訊技術(shù)的飛速發(fā)展,微型化和專業(yè)化成為發(fā)展的新趨勢(shì),嵌入式產(chǎn)品成為信息產(chǎn)業(yè)的主流。Linux從1991年問(wèn)世到現(xiàn)在,短短的十幾年時(shí)間已經(jīng)發(fā)展成為功能強(qiáng)大、設(shè)計(jì)完善的操作系統(tǒng)之一,可運(yùn)行在x86、Alpha、MIPS、PPC、ARM等多種硬件平臺(tái),而且開放源代碼,可以定制,可與各種傳統(tǒng)的商業(yè)操作系統(tǒng)分庭抗?fàn)?。越?lái)越多的企業(yè)和研發(fā)機(jī)構(gòu)都轉(zhuǎn)向嵌入式Linux的開發(fā)和研究上,新興的嵌入式操作系統(tǒng)獲得了飛速發(fā)展。
正因?yàn)樯厦娴脑?,越?lái)越多的學(xué)生開始參加專業(yè)的嵌入式Linux培訓(xùn)。該培訓(xùn)主要分為理論講解部分和實(shí)驗(yàn)練習(xí)部分,這也是學(xué)習(xí)嵌入式Linux的科學(xué)方法。但是目前市場(chǎng)上沒(méi)有將理論和實(shí)踐結(jié)合得很好的教材。
成都國(guó)嵌嵌入式培訓(xùn)中心組織編著的這套教材開啟了一種全新的嵌入式教材模式,將精彩的現(xiàn)場(chǎng)培訓(xùn)班授課視頻附帶在教材光盤中,教材中則提供對(duì)實(shí)驗(yàn)部分的詳細(xì)講解,以此保證理論與實(shí)踐的完美結(jié)合。
1. 本書內(nèi)容
《嵌入式體驗(yàn)入門班培訓(xùn)課程》、《嵌入式Linux應(yīng)用開發(fā)班培訓(xùn)課程》、《ARM系統(tǒng)進(jìn)階班培訓(xùn)課程》是國(guó)嵌嵌入式Linux系列培訓(xùn)課程體系中的基石,本書嚴(yán)格按照此三大課程的課程大綱安排章節(jié),光盤中的現(xiàn)場(chǎng)教學(xué)視頻詳細(xì)講解了嵌入式Linux系統(tǒng)管理、應(yīng)用程序開發(fā)、ARM系統(tǒng)架構(gòu)和裸機(jī)程序開發(fā),書中的實(shí)驗(yàn)則是對(duì)課程大綱中要求的必修實(shí)驗(yàn)的詳盡描述,確保讓每位讀者獨(dú)立完成每個(gè)必修實(shí)驗(yàn)。
本書共分5章。第1章是概述部分,介紹了嵌入式Linux的學(xué)習(xí)方法和嵌入式工程師的角色分工,第2章簡(jiǎn)單介紹了配套光盤中三大培訓(xùn)班的課程大綱和所用到的硬件平臺(tái),第3章是嵌入式體驗(yàn)入門班的教學(xué)視頻和必修實(shí)驗(yàn)手冊(cè),第4章是ARM系統(tǒng)進(jìn)階班的教學(xué)視頻和必修實(shí)驗(yàn)手冊(cè),第5章是嵌入式Linux應(yīng)用開發(fā)班的教學(xué)視頻和必修實(shí)驗(yàn)手冊(cè)。各章之間有機(jī)結(jié)合,讓讀者進(jìn)行全面、系統(tǒng)的學(xué)習(xí)。
2. 本書特色
本書的特色主要可以歸結(jié)為以下4點(diǎn)。
結(jié)合教學(xué)視頻——本書嚴(yán)格按照國(guó)嵌嵌入式Linux培訓(xùn)班的課程大綱對(duì)章節(jié)進(jìn)行安排,每個(gè)章節(jié)都包含了對(duì)應(yīng)的國(guó)嵌嵌入式Linux培訓(xùn)班的現(xiàn)場(chǎng)教學(xué)視頻,通過(guò)觀看教學(xué)視頻對(duì)知識(shí)有更形象、深入的理解。
圖文結(jié)合、便于閱讀——全書配有大量插圖,對(duì)一些知識(shí)點(diǎn)進(jìn)行文字闡述之后,利用插圖進(jìn)行更深入的說(shuō)明。尤其在介紹設(shè)備原理、系統(tǒng)架構(gòu)、數(shù)據(jù)流、軟件配置、實(shí)驗(yàn)操作等內(nèi)容時(shí),插圖的作用是顯而易見的,這會(huì)有助于讀者對(duì)相關(guān)內(nèi)容的理解。
理論與實(shí)踐有機(jī)結(jié)合——本書的內(nèi)容以嵌入式Linux培訓(xùn)班要求的必修實(shí)驗(yàn)為主線,通過(guò)將視頻和書中的實(shí)驗(yàn)緊密結(jié)合,詳細(xì)闡述每個(gè)知識(shí)點(diǎn)的原理,并通過(guò)詳盡的實(shí)驗(yàn)講解輔助讀者完成培訓(xùn)班要求的每個(gè)必修實(shí)驗(yàn),使讀者“知其然并知其所以然”,以達(dá)到最佳的學(xué)習(xí)效果。
緊密聯(lián)系開發(fā)板——本書采用了嵌入式Linux學(xué)習(xí)中最主流的三款2440開發(fā)板:mini2440、GQ2440和TQ2440,使得該書的實(shí)用性達(dá)到了極致。
3. 關(guān)于作者
謝偉,四川人,男,1979年生。2002年畢業(yè)于電子科技大學(xué)計(jì)算機(jī)學(xué)院,嵌入式專業(yè)方向,Redhat認(rèn)證高級(jí)內(nèi)核工程師,WindRiver認(rèn)證高級(jí)內(nèi)核工程師,Certified Scrum Master,具有9年嵌入式系統(tǒng)開發(fā)經(jīng)驗(yàn)。曾就職于中興通訊嵌入式Linux研究所,諾基亞(中國(guó))有限公司。
在中興通訊嵌入式Linux研究所任職期間,先后參與了多個(gè)基于嵌入式Linux的產(chǎn)品開發(fā),涵蓋國(guó)家863項(xiàng)目——嵌入式Linux強(qiáng)實(shí)時(shí)改造、中國(guó)第一款自主研發(fā)的基于嵌入式Linux的智能手機(jī)、嵌入式家庭網(wǎng)關(guān)等。涉及到大量Linux驅(qū)動(dòng)程序開發(fā)、Linux內(nèi)核開發(fā)和系統(tǒng)移植工作,如USB驅(qū)動(dòng)程序、PCI設(shè)備驅(qū)動(dòng)程序、U-boot和嵌入式Linux內(nèi)核移植。
在諾基亞任職期間,參與了數(shù)個(gè)基于Linux的前沿產(chǎn)品開發(fā),如POC-手機(jī)對(duì)講機(jī),該項(xiàng)目深入涉及嵌入式Linux內(nèi)核網(wǎng)絡(luò)子系統(tǒng)、RTP和RTCP等協(xié)議。
讀者在閱讀本書的過(guò)程中若遇到疑問(wèn)或難題,或?qū)Ρ緯惺裁聪敕?,可以登錄?guó)嵌官網(wǎng)https://www.enjoylinux.cn進(jìn)行討論或?qū)で笾С帧?/p>
4. 讀者群
嵌入式Linux的初學(xué)者或者有一定自學(xué)經(jīng)驗(yàn)的朋友,經(jīng)常遇到的問(wèn)題是知識(shí)點(diǎn)的不系統(tǒng)化及經(jīng)驗(yàn)的不連續(xù)性,本書將有助于讀者將嵌入式Linux知識(shí)與經(jīng)驗(yàn)條理化、系統(tǒng)化、結(jié)構(gòu)化,并能幫助讀者解決以前曾經(jīng)困惑過(guò)的一些問(wèn)題。本書可以作為立志成為嵌入式Linux系統(tǒng)工程師的朋友的入門及深入學(xué)習(xí)的參考用書。
5. 鳴謝
到了說(shuō)感謝的時(shí)候了,首先感謝以下所有的公司及個(gè)人。
感謝清華大學(xué)出版社的各位老師,從意向合作、簽約、寫作直到出版發(fā)行都給予大量的指導(dǎo)和幫助,讓作者體驗(yàn)到了清華大學(xué)出版社的專業(yè)合作態(tài)度。
感謝中興通訊嵌入式Linux研究所高級(jí)項(xiàng)目經(jīng)理付洪,對(duì)本書項(xiàng)目部分提出的寶貴意見。
感謝廣州友善之臂有限公司,提供國(guó)嵌課程用2440開發(fā)板。
感謝諾基亞成都研發(fā)中心的佘明,為本書Linux應(yīng)用程序設(shè)計(jì)部分提供大量寶貴意見。
最后感謝成都國(guó)嵌嵌入式Linux培訓(xùn)中心,是你們的支持和協(xié)助讓作者有決心和毅力去完成此作品,并專門為此書提供了技術(shù)論壇支持:https://www.enjoylinux.cn。