課程背景 |
近幾年嵌入式軟件行業迅猛發展,嵌入式產品滲入各個行業,象常見到的手機、PDA、機頂盒、高清電視(HDTV)、路由器、汽車電子、數碼相機、醫療儀器、航天航空設備等等都是典型的嵌入式系統,嵌入式開發已經成為當前熱門有發展前途的行業之一。業內人士認為,目前嵌入式行業至少存在30-50萬的人才缺口,僅北京市場嵌入式軟件開發人員的需求就已經超過了5萬人,而且還在持續增加,這主要有兩方面的原因:一是與目前我們高校的專業設置有關,我國高校的計算機教育普遍以應用軟件為主,很少涉及嵌入式軟件的課程,因此企業很難招聘到馬上可以投入嵌入式軟件開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板和工具軟件)和有經驗的人進行指導。目前在北京,一個成熟的嵌入式軟件工程師平均月薪在10000元左右。
華清遠見是目前大同時也是實力強的嵌入式培訓機構,在嵌入式高端培訓領域占據著絕對的地位,在培訓學員數量、課程覆蓋范圍、行業影響力等各個方面都遠遠于其他同類型培訓機構。嵌入式學院是華清遠見在四年高端嵌入式人才培養基礎上推出的面向中低基礎人員的系統化嵌入式職業技能培養項目。學院依靠華清遠見強大的技術背景和優秀的師資團隊,并依托于清華大學的教學優勢,為學員提供全方位嵌入式培訓服務。
我們采用全新的“理論講解+課堂實驗+項目實戰”的教學模式。在培訓課程中我們增加了WinCE開發的內容,使學員達到“一專而多能”。此外,嵌入式學院獨家同時為學員提供Samsung和Atmel兩種主流嵌入式開發平臺,使學員靈活運用多種平臺,打下扎實基礎。項目實戰部分我們首次采用了企業真實項目進行訓練,更能增加課程實用性。通過四個月的強化訓練,將學員打造成為一名優秀的嵌入式開發工程師。
我們是首家獲得“緊缺人才培訓工程”戰略培訓合作伙伴、ARM公司全球授權培訓中心、Symbian獨家全球授權培訓機構、微軟全球嵌入式合作伙伴、首家Altera公司全球合作培訓機構、Atmel全球培訓合作伙伴,學員畢業后可以獲得與該課程相關的多家名企權威認證證書。更強的實力代表更多的責任,我們有信心為嵌入式人才培養做出更多的貢獻。 |
課程目標 |
通過本課程的系統學習,可以使學員由淺入深地對嵌入式Linux系統全面學習,能夠獨立勝任嵌入式Linux應用開發、系統開發、驅動開發等多方面工作。課程目標包括:
1. 精通liunx操作系統使用;
2. 精通liunx下C語言高級編程;
3. 精通嵌入式liunx高級應用開發;
4. 掌握ARM處理器平臺及其接口硬件開發;
5. 精通嵌入式Linux內核裁減移植及內核調試技巧;
6. 精通嵌入式Linux下Bootloader的編寫方法;
7. 精通嵌入式Linux下常用接口的驅動開發;
8. 了解嵌入式Linux在3G領域的典型應用-Android系統;
9. 了解WinCE系統的應用開發及底層開發
10. 掌握嵌入式linux實際項目案例開發流程
|
入學要求 |
理工科類?疲ò▽?疲┮陨蠈W歷,有C語言基礎,喜歡并有志投身于IT事業,通過入學測試。入學測試通過學院“遠程考試系統”完成,具體考試時間和注意事項請聯系課程顧問老師。 |
師資配備 |
【何教授】
● 計算機學會微機專業委員會(嵌入式系統專業委員會)常務理事,全國單片機學會常務理事 《單片機與嵌入式系統應用》雜志社主編,北京航空航天大學教授。1959年畢業于北京航空航天大學飛機制造專業,畢業后在北京航空航天大學任教,先后從事數控、檢測、數字信號處理等專業教學科研工作。1989年,單片機學會正式成立,何立民教授擔任全國單片機學會的常務理事。1990年完成了《單片機應用系統設計》一書。1992年獲得了全國高校出版社優秀科技專著和1993年全國高校出版社優秀暢銷書。何立民教授是我國單片機與嵌入式理論的奠基人之一。
【劉老師】
● 華清遠見講師、學術總監,工學碩士。6年以上嵌入式開發經驗,資深開發工程師、技術總監,企業員工導師, ARM公司授權ATC講師,精通ARM體系結構,在多款ARM硬件平臺上完成過原理圖設計、pcb布線、bootloader移植、linux系統移植、文件系統構建、驅動程序開發、GUI圖形編程等工作。具有豐富的ARM-LINUX系統軟、硬件產品開發經驗,對嵌入式專業人才的培養體系及培訓方法有深入研究。
【孫老師】
● 具有多年嵌入式開發實戰經驗,主要研究方向是嵌入式操作系統和Linux系統下的設備驅動開發。熟悉的處理器包括:EP7312、S3C44B0、S3C2410、PXA255。先后參與過GPS車載導航系統、無線手持POS機、地下管道探測儀等項目的開發工作,在項目中主要負責平臺搭建和驅動開發工作。近年來一直從事實時系統的研究工作,對Linux內核有一定的理解。著有《嵌入式設計及Linux驅動開發指南》一書。
【曾老師】
● 華清遠見高級講師,工學碩士。具有多年的嵌入式系統、軟件開發經驗,資深開發工程師、項目經理。一直致力于嵌入式Linux的研究與專業人才培養。精通Unix/Linux操作系統和Linux下C/C++語言編程,熟悉Linux的各種應用編程接口和機制。深入了解嵌入式Linux應用程序開發方法和系統集成,具有豐富的產品開發經驗,成功支持多個客戶產品進入量產,涉及網絡,控制和消費類電子等行業。熟悉Linux內核,專注研究Montavista Linux實時性的實現及其應用,有豐富的Montavista Linux培訓經驗。
【易老師】
● 華清遠見講師,具有多年嵌入式開發實戰經驗,多年嵌入式培訓經驗,熟悉ARM/PPC/ MIPS平臺,對嵌入式Linux、uc/OS、uClinux 有深入的研究。目前專攻手機設計和培訓。曾為數個大型企業進行手機開發、Linux開發方面的培訓。在參與的項目中,曾使用了EP7312、 S3C2410、PXA255、OMAP1510等多款處理器,完成了平臺移植、Bootloader移植等工作。
【李老師】
● 華清遠見高級講師,九年的項目開發經驗,長期從事嵌入式系統開發工作,對于操作系統底層有深入了解,對于GUI系統實現方式有自己的理解。長期從事嵌入式儀器儀表的開發,對于要求高實時性的控制系統實現有豐富經驗。 更多師資力量請參見華清遠見師資團隊。 |
教材 |
◆ 《嵌入式Linux應用程序開發標準教程》華清遠見教材編寫組 編著
◆ 《嵌入式Linux系統開發標準教程》 華清遠見教材編寫組 編著
◆ 《ARM系列處理器應用技術完全手冊》 華清遠見教材編寫組 編著
◆ 《Linux設備驅動開發詳解》 華清遠見教材編寫組 宋寶華 編著
點擊這里查看更多華清遠見原創嵌入式系列教材 >> |
 |
班級規模及環境 |
為了保證培訓效果,增加互動環節,每期報名人數限30人,多余人員安排到下一期進行。人手一套開發板和開發用的PC主機。 &27sp; >>單擊查看實驗設備 |
學時 |
● 課時: 4個月
● 上課地點:
北京總部:北京市海淀區西三旗悅秀路北京明園大學校內 華清遠見教育科技集團, 單擊查看北京校區地圖>>
上海中心:上海市徐匯區漕溪路250號銀海大樓11層B區,單擊查看上海校區地圖>>
深圳中心:深圳市龍華新區人民北路美麗AAA大廈15層,單擊查看深圳校區地圖>>
成都中心:成都武侯區科華北路99號科華大廈6層,單擊查看成都中心校區地圖>>
南京中心:南京市白下區漢中路185號鴻運大廈10層,單擊查看南京中心校區地圖>>
武漢中心:武漢工程大學卓刀泉校區科技孵化器大樓8層,單擊查看武漢中心校區地圖>>
西安中心:西安市高新區高新一路12號創業大廈D3樓5層,單擊查看西安中心校區地圖>>
廣州中心:廣州市天河軟件園柯木塱園5棟三層,單擊查看廣州中心校區地圖>>
沈陽中心:沈陽市沈河區北順城路137號錦峰大廈4層,單擊查看沈陽中心校區地圖>>
● 上課時間:周一至周五,上午9:00-12:00(授課),下午14:00-18:00(實驗),晚上18:30-21:00(自習/輔導),需要補課學員統一安排周六補課。
注:外地學員可協助安排食宿(低300元/月)。 |
獲取證書(點擊查看權威證書詳細介紹) |
● 第二階段
微軟《WinCE嵌入式開發工程師證書》 認證費:500元
紅帽公司《Linux應用開發工程師證書》 認證費:500元
● 第三階段
ARM公司全球統一《ARM嵌入式工程師認證證書》 認證費:500元
Atmel公司全球統一《Atmel嵌入式工程師認證證書》 認證費:500元
嵌入式學院《嵌入式Linux工程師職業資格證書》 認證費:800元
工業和信息化部《信息技術應用技能嵌入式Linux工程師認證證書》 認證費:500元
|
就業保障 |
1. 通過入學測試即簽就業協議,承諾半年內100%實現高薪就業,絕非推薦就業;
2. 我們是首個為學員提供“貼心就業”服務的培訓機構,學員在入學時我們為每名學員建立就業檔案,記錄學員的就業傾向及就業要求甚至細微到就業區域,并且詳細記錄學員的學習狀態,針對性的為學員提供職業素質輔導,確保準確的為學員提供就業服務,保證就業質量。 |
培訓學費優惠措施 |
學員按需報選課程,可按“階段”付費,同時報多階段班或多人同時報選可再享受如下優惠措施:
1、特別優惠:現在報名將獲贈價值1200元ARM開發板,先報先得,送完為止。
2、同時報選兩階段班,享受95折優惠;同時報選三階段班,享受9折優惠。
3、同時報選三階段班,可贈送報選課程的所有認證考試費用。
4、2人以上團報可享受更多優惠。
5、以上優惠措施可疊加使用。
嵌入式學院鄭重承諾,嚴格執行統一的優惠措施,沒有私下優惠,如經發現,全額退款。 |
課程大綱 |
|
課程名稱 |
課程內容
|
掌握要求 |
第一階段(3周) |
Linux操作系統 使用 |
本課程從零起點,講解Linux操作系統的概念和安裝方法,詳細介紹Linux下的基本命令、管理配置和編輯器,包括VI編輯器,GCC編譯器,GDB調試器和 Make 項目管理工具等知識。 |
精通 |
嵌入式Linux C語言高級編程 |
C語言是嵌入式領域重要也是主要的編程語言,本課程將在學員C語言基礎知識之上,通過大量編程實例重點講解C語言的高級編程知識,包括函數與程序結構、指針、數組、常用算法、庫函數的使用等知識,另外,本節還重點講解數據結構的基礎內容,包括鏈表、隊列、棧、樹、哈希表、圖等內容。
|
精通 |
C++面向對象編程 |
C++是Linux應用開發主要語言之一,本節重點讓學員掌握面向對象編程的基本思想,以及C++語言的基礎內容,為后面的課程做好鋪墊。 |
掌握 |
嵌入式Linux項目開發流程 |
本課程主要讓學員從宏觀了解嵌入式Linux開發環境搭建和項目開發流程,讓學員建立起整體架構的概念,包括嵌入式產品需求分析和選型、硬件平臺、移植、啟動代碼、驅動開發、系統部署等整個過程。
|
掌握 |
第二階段(8周) |
嵌入式 Linux高級應用編程 |
嵌入式Linux應用開發是嵌入式Linux中重要的一部分,也是就業面廣的方向。本課程的主要目標是精通嵌入式Linux下的程序設計,精通嵌入式Linux開發環境,強化學員對Linux應用開發的理解和編碼調試的能力,包括系統編程、文件I/O、多進程和多線程、網絡編程、GUI圖形界面編程、數據庫。
|
精通 |
ARM處理器編程 |
ARM是嵌入式領域主要的CPU處理器,了解ARM處理器的基礎知識將為后面課程的底層開發打好堅實基礎,本課程內容包括ARM處理器體系結構、編程環境、指令集、尋址方式、調試、匯編和混合編程等方面的內容,為后面移植課程的學習打好基礎。學完此課程學員可獲得ARM公司全球統一授權培訓證書。
|
掌握 |
ARM硬件接口開發 |
本課程重點介紹ARM的常用接口開發及硬件電路設計基礎(包括IO、串口、看門狗、實時時鐘、SPI、IIC、掃描鍵盤、FLASH操作等),為以后的設備驅動的學習打好基礎。
|
了解 |
嵌入式Linux系統開發 |
系統開發是嵌入式Linux底層開發必備的基本技能,本課程將教會學員在硬件電路板做好的情況下,如何從零開始搭建嵌入式Linux運行環境,內容包括內核裁減、內核移植、交叉編譯、內核調試、啟動程序Bootloader編寫、根文件系統制作和集成部署Linux系統等整個流程。
|
精通 |
嵌入式Linux內核開發 |
本課程是驅動開發的基礎課程,深入內核細節,了解Linux相關運行機理,為后面的驅動開發打好理論基礎,內容包括內核源碼結構、內存管理、進程管理、中斷管理、系統調用、內核同步、時鐘和定時器管理、信號、調度、進程間通信、文件系統和I/O設備管理等方面的內容。
|
了解 |
嵌入式Linux驅動開發基礎 |
介紹嵌入式Linux驅動開發相關概念及開發流程,了解驅動涉及到的關鍵技術點,并重點學習字符設備驅動開發,包括串口、I/O、看門狗、實時時鐘、SPI、IIC、掃描鍵盤、A/D轉換、定時器等接口的驅動開發,為第三期課程深入學習驅動高級開發打好基礎。
|
掌握 |
嵌入式Linux在3G領域的典型應用--3G手機Android操作系統 |
介紹嵌入式Linux在3G領域的典型應用Android系統,了解Android系統如何由嵌入式Linux衍生出來的,以及Android系統和嵌入式Linux系統差異化,了解Android系統的體系結構、開發特點以及關鍵技術點,并重點學習ARM對Android系統的支持現狀,掌握ARM平臺上的Android相關開發工具和解決方案,重點講解Android系統在ARM平臺上的移植過程,介紹Android系統底層驅動開發和嵌入式Linux驅動開發的差異化,后介紹ARM+Andriod平臺組合的行業應用前景,使學員全面了解Android系統的開發過程及發展前景。
|
了解 |
綜合案例的實戰訓練 |
在第二階段課程中,為了幫助學員充分有效地掌握核心知識點在企業中的具體應用,并開始逐步按照企業需求、流程和規范進行實戰訓練,在嵌入式Linux應用開發、系統內核開發的課程講授過程中全部采用項目驅動的方式,將來自合作企業的全真案例貫穿于課程中,實現的功能包括:基于本機多進程的聊天工具、基于QT的即時通訊系統、基于ARM的溫控系統、汽車防盜系統及基于QT的多媒體播放器等。通過這種方式帶領學員分析企業崗位的真實技術需求,進行案例演練,從而快速掌握相關的技能和開發技巧。
|
精通 |
第三階段(5周) |
嵌入式Linux驅動高級開發 |
驅動開發是嵌入式Linux開發難度高的內容,也是目前嵌入式行業緊缺的人才之一。有了前面課程知識的鋪墊,本課程將重點講解嵌入式Linux下常用接口驅動的編寫方法,內容包括:
1、flash驅動:掌握在linux環境下驅動常見flash存儲器(nor flash、nand flash);
2、塊設備驅動:掌握塊設備驅動的原理、學會ramdisk的編寫;
3、網卡驅動:掌握網卡設備的編寫原理、能夠熟練移植各種網卡驅動。在對網卡硬件寄存器熟悉的基礎上,有能力為其編寫出完善的網卡驅動;
4、液晶驅動:掌握frambuffer驅動的原理。有能力在有控制器的嵌入式平臺上參考液晶手冊實現各種常見液晶驅動;
5、sd卡驅動:掌握sdio接口操作,熟悉sd卡驅動驅動的原理;
6、usb設備驅動:了解usb主機設備驅動的結構及編程方式。
|
精通 |
WinCE操作系統開發基礎 |
Windows CE是目前另外一個主流的嵌入式操作系統,嵌入式學院利用自身在Windows CE系統方面的教學優勢,使學員了解Windows CE應用開發和系統開發的特點,并對比Linux操作系統,讓學員了解目前主流嵌入式OS的異同點,增進對嵌入式OS開發的理解,拓展學員知識面,增加就業渠道。學完此課程學員可獲得Microsoft公司全球統一授權培訓證書。
|
了解 |
嵌入式Linux項目實踐 |
本課程將通過一個真實完整的項目案例,讓學員了解真實項目的開發流程,讓學員知道如何將所學知識應用到項目開發中。本課程將模擬真實項目的管理過程,培養學員項目團隊協同開發能力,項目文檔編寫能力和新知識的學習能力,為下一步就業做好知識上和心理上的充分準備。目前學員在嵌入式學院可完成的真實項目包括:遠程視頻監控系統、商用POS機、汽車導航GPS、個人娛樂系統PMP,學員可在嵌入式學院學習期間獨立完成其中一個項目。
項目實戰一://www.einuk.cn/emb/courses/project.htm
項目實戰二://www.einuk.cn/emb/courses/project2.htm
項目實戰三://www.einuk.cn/emb/courses/project3.htm
|
掌握 |