就業(yè)班LINUX 課程大綱

上傳人:馬*** 文檔編號:108918285 上傳時間:2022-06-16 格式:DOC 頁數(shù):6 大?。?8KB
收藏 版權(quán)申訴 舉報 下載
就業(yè)班LINUX 課程大綱_第1頁
第1頁 / 共6頁
就業(yè)班LINUX 課程大綱_第2頁
第2頁 / 共6頁
就業(yè)班LINUX 課程大綱_第3頁
第3頁 / 共6頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《就業(yè)班LINUX 課程大綱》由會員分享,可在線閱讀,更多相關(guān)《就業(yè)班LINUX 課程大綱(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 ● 課程目標(2011新版嵌入式linux就業(yè)培訓課程體系介紹>>>) ????通過本課程的系統(tǒng)學習,可以使學員由淺入深地對嵌入式Linux系統(tǒng)全面學習,能夠獨立勝任嵌入式Linux應用開發(fā)、系統(tǒng)開發(fā)、驅(qū)動開發(fā)及基于Linux內(nèi)核的Android應用和底層開發(fā)等多方面的工作。課程目標包括: ????1. 精通linux操作系統(tǒng)使用; ????2. 精通linux下C語言高級編程; ????3. 精通嵌入式linux高級應用開發(fā); ????4. 掌握ARM處理器平臺及其接口硬件開發(fā); ????5. 精通嵌入式Linux內(nèi)核裁減移植及內(nèi)核調(diào)試技巧; ????6. 精通嵌入式

2、Linux下Bootloader的編寫方法; ????7. 精通嵌入式Linux下常用接口的驅(qū)動開發(fā); ????8. 了解嵌入式Linux在3G領(lǐng)域的典型應用-Android系統(tǒng)的應用開發(fā); ????9. 掌握基于Linux內(nèi)核的Android底層系統(tǒng)開發(fā) ????10. 掌握嵌入式linux實際項目案例開發(fā)流程 · 第一階段:嵌入式Linux軟件工程師 § 職場定位:Linux Development Engineer for Software Engineering § 本期目標:嵌入式系統(tǒng)是現(xiàn)在最熱門的計算機應用領(lǐng)域之一,嵌入式C語言在其中起著至關(guān)重要的作用。一個精通

3、C語言程序設(shè)計的程序員,可以很容易地進入Linux、WinCE、Vxworks等嵌入式操作系統(tǒng)下的軟件開發(fā)工作。本階段學習目標是掌握C語言基本知識、C編程語法基礎(chǔ)和Linux操作系統(tǒng)的使用,并熟練掌握嵌入式Linux的開發(fā)環(huán)境,為將來的編程工作打基礎(chǔ)。 序號 課程名稱 課程內(nèi)容 掌握要求 1 Linux操作系統(tǒng)使用 本課程從零起點,講解Linux操作系統(tǒng)的概念和安裝方法,詳細介紹Linux下的基本命令、管理配置和編輯器,包括VI編輯器,GCC編譯器,GDB調(diào)試器和 Make 項目管理工具等知識。 精通 2 嵌入式Linux C語言高級編程 C語言是嵌入式領(lǐng)域最重要也是最主

4、要的編程語言,本課程將在學員C語言基礎(chǔ)知識之上,通過大量編程實例重點講解C語言的高級編程知識,包括函數(shù)與程序結(jié)構(gòu)、指針、數(shù)組、常用算法、庫函數(shù)的使用等知識,另外,本節(jié)還重點講解數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)內(nèi)容,包括鏈表、隊列、棧、樹、哈希表、圖等內(nèi)容。 精通 3 C++面向?qū)ο缶幊? C++是Linux應用開發(fā)主要語言之一,本節(jié)重點讓學員掌握面向?qū)ο缶幊痰幕舅枷耄约癈++語言的基礎(chǔ)內(nèi)容,為后面的課程做好鋪墊。 掌握 4 嵌入式Linux項目開發(fā)流程 本課程主要讓學員從宏觀了解嵌入式Linux開發(fā)環(huán)境搭建和項目開發(fā)流程,讓學員建立起整體架構(gòu)的概念,包括嵌入式產(chǎn)品需求分析和選型、硬件平臺、移植

5、、啟動代碼、驅(qū)動開發(fā)、系統(tǒng)部署等整個過程。 掌握 · 第二階段:嵌入式Linux系統(tǒng)工程師 § 職場定位:Linux Development Engineer for Embedded Systems § 證書:微軟《WinCE嵌入式開發(fā)工程師證書》(認證費500元),紅帽公司《Linux應用開發(fā)工程師證書》(認證費500元) § 本期目標:參加本期培訓的學員應該掌握嵌入式C語言高級編程技巧。嵌入式Linux應用開發(fā)和系統(tǒng)開發(fā)是嵌入式Linux中最重要的一部分,也是企業(yè)人才需求最廣的一部分。本期學習的主要目標是精通嵌入式Linux下的程序設(shè)計,熟悉嵌入式Linux開發(fā)流程,強

6、化學員對Linux應用開發(fā)的理解和編碼調(diào)試的能力,同時掌握bootloader和kernel的移植技能,了解ARM體系結(jié)構(gòu)和編程,具備ARM硬件接口的基礎(chǔ)知識,并了解Linux內(nèi)核開發(fā)相關(guān)內(nèi)容,在初步掌握Linux下的驅(qū)動程序開發(fā)方法的基礎(chǔ)上,通過典型應用場景的分析舉例,深入掌握Linux驅(qū)動程序的開發(fā)技巧,讓學員能夠熟練的移植或編寫不同類型的設(shè)備驅(qū)動程序。 序號 課程名稱 課程內(nèi)容 掌握要求 5 嵌入式 Linux高級應用編程 嵌入式Linux應用開發(fā)是嵌入式Linux中最重要的一部分,也是就業(yè)面最廣的方向。本課程的主要目標是精通嵌入式Linux下的程序設(shè)計,精通嵌入式Linu

7、x開發(fā)環(huán)境,強化學員對Linux應用開發(fā)的理解和編碼調(diào)試的能力,包括系統(tǒng)編程、文件I/O、多進程和多線程、網(wǎng)絡編程、GUI圖形界面編程、數(shù)據(jù)庫。 精通 6 ARM處理器編程 ARM是嵌入式領(lǐng)域最主要的CPU處理器,了解ARM處理器的基礎(chǔ)知識將為后面課程的底層開發(fā)打好堅實基礎(chǔ),本課程內(nèi)容包括ARM處理器體系結(jié)構(gòu)、編程環(huán)境、指令集、尋址方式、調(diào)試、匯編和混合編程等方面的內(nèi)容,為后面移植課程的學習打好基礎(chǔ)。學完此課程學員可獲得ARM公司全球統(tǒng)一授權(quán)培訓證書。 掌握 7 ARM硬件接口開發(fā) 本課程重點介紹ARM的常用接口開發(fā)及硬件電路設(shè)計基礎(chǔ)(包括IO、串口、看門狗、實時時鐘、SPI、

8、IIC、掃描鍵盤、FLASH操作等),為以后的設(shè)備驅(qū)動的學習打好基礎(chǔ)。 了解 8 嵌入式Linux系統(tǒng)開發(fā) 系統(tǒng)開發(fā)是嵌入式Linux底層開發(fā)必備的基本技能,本課程將教會學員在硬件電路板做好的情況下,如何從零開始搭建嵌入式Linux運行環(huán)境,內(nèi)容包括內(nèi)核裁減、內(nèi)核移植、交叉編譯、內(nèi)核調(diào)試、啟動程序Bootloader編寫、根文件系統(tǒng)制作和集成部署Linux系統(tǒng)等整個流程。 精通 9 嵌入式Linux內(nèi)核開發(fā) 本課程是驅(qū)動開發(fā)的基礎(chǔ)課程,深入內(nèi)核細節(jié),了解Linux相關(guān)運行機理,為后面的驅(qū)動開發(fā)打好理論基礎(chǔ),內(nèi)容包括內(nèi)核源碼結(jié)構(gòu)、內(nèi)存管理、進程管理、中斷管理、系統(tǒng)調(diào)用、內(nèi)核同步、

9、時鐘和定時器管理、信號、調(diào)度、進程間通信、文件系統(tǒng)和I/O設(shè)備管理等方面的內(nèi)容。 了解 10 嵌入式Linux驅(qū)動開發(fā)基礎(chǔ) 介紹嵌入式Linux驅(qū)動開發(fā)相關(guān)概念及開發(fā)流程,了解驅(qū)動涉及到的關(guān)鍵技術(shù)點,并重點學習字符設(shè)備驅(qū)動開發(fā),包括串口、I/O、看門狗、實時時鐘、SPI、IIC、掃描鍵盤、A/D轉(zhuǎn)換、定時器等接口的驅(qū)動開發(fā),為后續(xù)深入學習驅(qū)動高級開發(fā)打好基礎(chǔ)。 掌握 11 嵌入式Linux驅(qū)動高級開發(fā) 驅(qū)動開發(fā)是嵌入式Linux開發(fā)難度最高的內(nèi)容,也是目前嵌入式行業(yè)最緊缺的人才之一。有了前面課程知識的鋪墊,本課程將重點講解嵌入式Linux下常用接口驅(qū)動的編寫方法,內(nèi)容包括:

10、1、flash驅(qū)動:掌握在linux環(huán)境下驅(qū)動常見flash存儲器(nor flash、nand flash); 2、塊設(shè)備驅(qū)動:掌握塊設(shè)備驅(qū)動的原理、學會ramdisk的編寫; 3、網(wǎng)卡驅(qū)動:掌握網(wǎng)卡設(shè)備的編寫原理、能夠熟練移植各種網(wǎng)卡驅(qū)動。在對網(wǎng)卡硬件寄存器熟悉的基礎(chǔ)上,有能力為其編寫出完善的網(wǎng)卡驅(qū)動; 4、液晶驅(qū)動:掌握frambuffer驅(qū)動的原理。有能力在有控制器的嵌入式平臺上參考液晶手冊實現(xiàn)各種常見液晶驅(qū)動; 5、sd卡驅(qū)動:掌握sdio接口操作,熟悉sd卡驅(qū)動驅(qū)動的原理; 6、usb設(shè)備驅(qū)動:了解usb主機設(shè)備驅(qū)動的結(jié)構(gòu)及編程方式。 精通 12 綜合案例的實戰(zhàn)訓練

11、 在第二階段課程中,為了幫助學員充分有效地掌握核心知識點在企業(yè)中的具體應用,并開始逐步按照企業(yè)需求、流程和規(guī)范進行實戰(zhàn)訓練,在嵌入式Linux應用開發(fā)、系統(tǒng)內(nèi)核開發(fā)的課程講授過程中全部采用項目驅(qū)動的方式,將來自合作企業(yè)的全真案例貫穿于課程中,實現(xiàn)的功能包括:基于本機多進程的聊天工具、基于QT的即時通訊系統(tǒng)、基于ARM的溫控系統(tǒng)、汽車防盜系統(tǒng)及基于QT的多媒體播放器等。通過這種方式帶領(lǐng)學員分析企業(yè)崗位的真實技術(shù)需求,進行案例演練,從而快速掌握相關(guān)的技能和開發(fā)技巧。 精通 · 第三階段:嵌入式Linux驅(qū)動工程師 § 職場定位:Embedded Linux Driver

12、 Development Engineer § 證書:嵌入式學院《嵌入式Linux工程師職業(yè)資格證書》(認證費800元),ARM公司全球統(tǒng)一《ARM嵌入式工程師認證證書》(認證費500元),Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認證證書》(認證費500元),工業(yè)和信息化部《國家信息技術(shù)應用技能嵌入式Linux工程師認證證書》(認證費500元) § 本期目標:參加本期培訓的學員應該掌握嵌入式Linux應用開發(fā)、系統(tǒng)開發(fā)和驅(qū)動開發(fā)的綜合能力。本期學習的主要目標是掌握嵌入式產(chǎn)品開發(fā)從需求分析到詳細設(shè)計整個過程的開發(fā)內(nèi)容,并通過技術(shù)專題的講解,幫助學員進一步體驗Linux驅(qū)動程序開發(fā)的

13、技巧,并積累足夠的設(shè)備驅(qū)動開發(fā)經(jīng)驗。同時,本期課程還重點講解嵌入式Linux在3G領(lǐng)域的典型應用--3G手機Android操作系統(tǒng),全面了解Android系統(tǒng)的開發(fā)過程和行業(yè)前景,在專業(yè)講師的帶領(lǐng)下,實戰(zhàn)體驗Android應用程序的開發(fā)及底層的系統(tǒng)移植及驅(qū)動開發(fā)。最后,本期將重點花一個月時間,讓學員從零開始完整完成一個真實項目的設(shè)計,使學員在鞏固所學內(nèi)容的同時,迅速積累項目設(shè)計經(jīng)驗,達到并超過企業(yè)用人需求,另外,通過實際項目案例,可以發(fā)現(xiàn)學員知識薄弱環(huán)節(jié)進行重點加強。目前嵌入式學院提供的真實項目包括:遠程視頻監(jiān)控系統(tǒng)、商用POS機、汽車導航GPS、個人娛樂系統(tǒng)PMP,每期學員可完整完成其中一個

14、項目。 序號 課程名稱 課程內(nèi)容 掌握要求 13 嵌入式Linux在3G領(lǐng)域的典型應用--3G手機Android操作系統(tǒng) 介紹嵌入式Linux在3G領(lǐng)域的典型應用Android系統(tǒng),了解Android系統(tǒng)如何由嵌入式Linux衍生出來的,以及Android系統(tǒng)和嵌入式Linux系統(tǒng)差異化,了解Android系統(tǒng)的體系結(jié)構(gòu)、開發(fā)特點以及關(guān)鍵技術(shù)點,并重點學習ARM對Android系統(tǒng)的支持現(xiàn)狀,掌握ARM平臺上的Android相關(guān)開發(fā)工具和解決方案,重點講解Android系統(tǒng)在ARM平臺上的移植過程,介紹Android系統(tǒng)底層驅(qū)動開發(fā)和嵌入式Linux驅(qū)動開發(fā)的差異化,最后介紹AR

15、M+Andriod平臺組合的行業(yè)應用前景,使學員全面了解Android系統(tǒng)的開發(fā)過程及發(fā)展前景。 了解 14 Android應用程序開發(fā) 主要針對目前嵌入式設(shè)備上另外一個主流的應用程序開發(fā)平臺Android,包括Android體系結(jié)構(gòu)和原理,Android應用程序開發(fā)工具的使用,在成功移植Android的平臺上開發(fā)和部署應用程序,進而驗證嵌入式Linux系統(tǒng)移植后的穩(wěn)定性等。以幫助學員進一步拓展和補充嵌入式應用開發(fā)的相關(guān)內(nèi)容。 了解 15 Android底層系統(tǒng)開發(fā) 通過本課程的學習,學員可以全面認識和了解Android內(nèi)核的框架,并以此為基礎(chǔ)掌握學習Android內(nèi)核、分析閱

16、讀Android內(nèi)核源碼的方法,真正地邁過那道無形的門坎。掌握、分析、鉆研某個子系統(tǒng)在Android內(nèi)核中實現(xiàn)機制的方法,并了解Android內(nèi)核中的進程管理、內(nèi)存管理、文件系統(tǒng)。了解如何參與Android內(nèi)核的開發(fā)和測試,以及一些常用的調(diào)試手段和工具。通過對其框架,結(jié)構(gòu)的分析,實現(xiàn)將Android應用到任何移動硬件平臺上,支持各種硬件設(shè)備、應用于多種行業(yè)。 了解 16 嵌入式Linux項目實踐 課程將通過一個真實完整的項目案例,讓學員了解真實項目的開發(fā)流程,讓學員知道如何將所學知識應用到項目開發(fā)中。本課程將模擬真實項目的管理過程,培養(yǎng)學員項目團隊協(xié)同開發(fā)能力,項目文檔編寫能力和新知識的學習能力,為下一步就業(yè)做好知識上和心理上的充分準備。目前學員在嵌入式學院可完成的真實項目包括:遠程視頻監(jiān)控系統(tǒng)、商用POS機、汽車導航GPS、個人娛樂系統(tǒng)PMP、3G智能機器人,學員可在嵌入式學院學習期間獨立完成其中一個項目。

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!