




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 課程目標 4 招生簡章 通過本課程的系統(tǒng)學習,可以使學員由淺入深地對嵌入式Linux和Android系統(tǒng)、STM32單片機物聯(lián)網(wǎng)開發(fā)進行全面學習,能夠獨立勝任嵌入式linux和Android、STM32單片機物聯(lián)網(wǎng) 三個方向的開發(fā)工作。嵌入式linux方向包括C語言開發(fā)、嵌入式Linux應(yīng)用開發(fā)、系統(tǒng)開發(fā)、驅(qū)動開發(fā)等。 基于Linux內(nèi)核的Android開發(fā)包括Android應(yīng)用開發(fā)、Android系統(tǒng)開發(fā)、Android底層開發(fā)等。STM32包括GPIO、串口、時鐘、中斷、I2C/SPI通信、WIFI、藍牙等。 課程目標包括:1.熟練
2、使用Linux操作系統(tǒng) 2.精通Linux下C語言編程 3.精通嵌入式Linux應(yīng)用開發(fā) 4. 精通STM32單片機物聯(lián)網(wǎng)開發(fā)以及WIFI、藍牙的開發(fā)5. 掌握ARM處理器平臺及其接口硬件開發(fā) 6.掌握嵌入式Linux下Bootloader的移植方法 7.精通嵌入式Linux內(nèi)核裁減移植及內(nèi)核調(diào)試 8.精通嵌入式Linux
3、下常用接口的驅(qū)動開發(fā) 9.熟悉Java語言編程 10.熟悉Android應(yīng)用開發(fā) 11.掌握基于Linux內(nèi)核的Android底層系統(tǒng)開發(fā) 12.熟悉嵌入式Linux實際項目案例開發(fā)流程 13.熟悉基于Android系統(tǒng)的實際項目案例開發(fā)流程(點擊查看大圖) 第一階段:嵌入式系統(tǒng)開發(fā)基礎(chǔ)理論 § 職場定位:嵌入式linux軟件開發(fā)工程師(Embedded L
4、inux Software Development Engineer);Java語言開發(fā)工程師(Java language development engineer )。 § 本期目標:嵌入式系統(tǒng)是現(xiàn)在最熱門的計算機應(yīng)用領(lǐng)域之一,嵌入式C語言在其中起著至關(guān)重要的作用。一個精通C語言程序設(shè)計的程序員,可以很容易地進入Linux、QNX、Vxworks等嵌入式操作系統(tǒng)下的軟件開發(fā)工作。本階段學習目標是掌握Linux操作系統(tǒng)的使用,打好C語言基礎(chǔ)、進一步深入學習C語言高級編程并精通常用的數(shù)據(jù)結(jié)構(gòu),為將來從事應(yīng)用開發(fā)及底層課程的學習打下基礎(chǔ)。通過本階段的學習,學員還可以熟練使用Java語言編
5、程,為后期學習Android相關(guān)開發(fā),打下良好基礎(chǔ)。通過本期學習,還可以熟練掌握嵌入式Linux的開發(fā)環(huán)境,為將來做底層嵌入式開發(fā)工作打基礎(chǔ)。序號課程名稱課程內(nèi)容掌握要求1Linux操作系統(tǒng)使用本課程從零起點,講述了linux內(nèi)核的起源、發(fā)展歷程以及目前廣泛的應(yīng)用場合;概述了linux系統(tǒng)的基本組成框架及組件功能;詳細介紹Linux下的文件管理、用戶管理、網(wǎng)絡(luò)管理、軟件管理等基本命令;以及包括VI編輯器,GCC編譯器,GDB調(diào)試器和 Make 項目管理工具等在內(nèi)的C語言環(huán)境搭建知識。精通2嵌入式Linux C語言編程(C語言基礎(chǔ)補習)C語言是嵌入式領(lǐng)域最重要也是最主要的編程語言,本課程將在學員
6、C語言基礎(chǔ)知識之上,通過大量編程實例重點講解C語言的高級編程知識,包括函數(shù)與程序結(jié)構(gòu)、指針、數(shù)組、常用算法、庫函數(shù)的使用等知識。精通3嵌入式Linux C語言數(shù)據(jù)結(jié)構(gòu)及經(jīng)典算法編程數(shù)據(jù)結(jié)構(gòu)是一門非常重要的基礎(chǔ)課,在linux內(nèi)核、底層驅(qū)動、通信協(xié)議及實際開發(fā)中都有大量應(yīng)用。本課程重點講解數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)內(nèi)容,包括順序表、鏈表、隊列、棧、樹、圖、哈希表、各種查找和排序算法等。每種重要的數(shù)據(jù)結(jié)構(gòu)都會介紹其理論知識及C語言的實現(xiàn),還會結(jié)合實例講解其在實際中的應(yīng)用。精通4Java語言高級編程(Java基礎(chǔ)補習)本課程主要讓學員掌握Java語言基本語法,掌握面向?qū)ο缶幊谭椒?同時和C語言進行對比理解面向?qū)?/p>
7、象的高級用法,同時,理解Java中多線程編程,網(wǎng)絡(luò)編程及常用Java類。通過對Java語言的學習為Android應(yīng)用編程課程和Android底層系統(tǒng)移植打下基礎(chǔ)。熟悉5嵌入式Linux項目開發(fā)流程本課程主要讓學員從宏觀了解嵌入式Linux開發(fā)環(huán)境搭建和項目開發(fā)流程,讓學員建立起整體架構(gòu)的概念,包括嵌入式產(chǎn)品需求分析和選型、硬件平臺、移植、啟動代碼、驅(qū)動開發(fā)、系統(tǒng)部署等整個過程。熟悉第二階段:嵌入式系統(tǒng)開發(fā)核心課程 § 職場定位:嵌入式linux系統(tǒng)工程師(Linux Development Engineer for Embedded Systems);Android軟件開發(fā)工程師(A
8、ndroid Software Development Engineer) § 證書: 紅帽公司Linux應(yīng)用開發(fā)工程師證書(認證費500元) § 本期目標:參加本期培訓的學員應(yīng)該掌握嵌入式C語言高級編程技巧和Android開發(fā)的編程技巧。嵌入式Linux應(yīng)用開發(fā)和系統(tǒng)開發(fā)是嵌入式Linux中最重要的一部分,也是企業(yè)人才需求最廣的一部分。本期學習的主要目標是精通嵌入式Linux下的程序設(shè)計,熟悉嵌入式Linux開發(fā)流程,強化學員對Linux應(yīng)用開發(fā)的理解和編碼調(diào)試的能力。Android系統(tǒng)越來越多的應(yīng)用到行業(yè)領(lǐng)域,本課程學習的另一個主要目標是精通Android應(yīng)用編程,可以
9、完成Android平臺的應(yīng)用項目的編寫。同時掌握bootloader和kernel的移植技能,了解ARM體系結(jié)構(gòu)和編程,具備ARM硬件接口的基礎(chǔ)知識,精通STM32單片機物聯(lián)網(wǎng)和WIFI以及藍牙熱點開發(fā),并了解Linux內(nèi)核開發(fā)相關(guān)內(nèi)容,在初步掌握Linux下的驅(qū)動程序開發(fā)方法的基礎(chǔ)上,通過典型應(yīng)用場景的分析舉例,深入掌握Linux驅(qū)動程序的開發(fā)技巧,讓學員能夠熟練的移植或編寫不同類型的設(shè)備驅(qū)動程序。序號課程名稱課程內(nèi)容掌握要求6嵌入式 Linux應(yīng)用編程嵌入式Linux應(yīng)用開發(fā)是嵌入式Linux中最重要的一部分,也是就業(yè)面最廣的方向。本課程的主要目標是精通嵌入式Linux下的程序設(shè)計,精通嵌
10、入式Linux開發(fā)環(huán)境,強化學員對Linux應(yīng)用開發(fā)的理解和編碼調(diào)試的能力,包括系統(tǒng)編程、標準I/O、文件I/O、庫的制作和使用等。精通7嵌入式 Linux并發(fā)程序設(shè)計并發(fā)程序設(shè)計,是應(yīng)用開發(fā)中非常重要的一部分內(nèi)容,如何實現(xiàn)程序的并發(fā)是重點,又是難點。包括:多進程編程,進程間通信機制,多線程編程,多線程間的同步和互斥機制等。本課程會結(jié)合大量的案例來講解。精通8嵌入式 Linux網(wǎng)絡(luò)編程應(yīng)用開發(fā)的絕大部分項目都涉及到了網(wǎng)絡(luò)功能,有一個好的網(wǎng)絡(luò)編程功底,是從事linux應(yīng)用開發(fā)的基礎(chǔ)。包括:網(wǎng)絡(luò)體系結(jié)構(gòu),TCP/IP協(xié)議,TCP及UDP編程,服務(wù)器模型,超時控制,協(xié)議分析,抓包等。在講解過程中,結(jié)
11、合了大量實例并使用wireshark抓包工具分析。精通9嵌入式數(shù)據(jù)庫開發(fā)能熟練的操作并使用一種數(shù)據(jù)庫,是一個開發(fā)人員的基本技能。本課程重點講解在嵌入式開發(fā)中有著廣泛應(yīng)用的的SQLITE數(shù)據(jù)庫。包括:數(shù)據(jù)庫的設(shè)計、SQL語句、使用C語言來控制數(shù)據(jù)庫等。精通10嵌入式 Linux應(yīng)用綜合項目對于一個開發(fā)人員,必須有一定代碼量的積累,才能從根本上提高自己的編程能力。本課程讓學員獨立完成一個應(yīng)用層的綜合項目, 該項目涉及到了應(yīng)用開發(fā)中的關(guān)鍵技術(shù),包括內(nèi)存管理、鏈表、文件I/O、多進程、多線程、網(wǎng)絡(luò)編程和數(shù)據(jù)庫等。精通11Android應(yīng)用編程Android系統(tǒng)越來越多的應(yīng)用到嵌入式領(lǐng)域,掌握Andro
12、id應(yīng)用開發(fā)的基礎(chǔ)知識顯得很有必要。本課程主要讓學員掌握Android應(yīng)用編程的主要方法,熟悉常用的應(yīng)用組件的開發(fā)和事件處理機制等,并能理解現(xiàn)在使用的Android應(yīng)用產(chǎn)品的實現(xiàn)原理,通過本課程的學習,可以完成Android平臺的應(yīng)用項目的編寫。精通12ARM處理器編程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)培訓證書。熟練13 STM32單片機物聯(lián)網(wǎng)開發(fā)本課程重點介
13、紹STM32的常用接口開發(fā)及硬件電路設(shè)計基礎(chǔ)(包括IO、串口、看門狗、PWM定時器、模(ADC)、實時時鐘、SPI、IIC、DMA操作等),另外還有物聯(lián)網(wǎng)基礎(chǔ)的內(nèi)容,傳感網(wǎng)中的熱點技術(shù)(WIFI、藍牙、RFID),為從事單片機物聯(lián)網(wǎng)開發(fā)以及后續(xù)的課程打好基礎(chǔ)精通14綜合案例的實戰(zhàn)訓練在第二階段課程中,為了幫助學員充分有效地掌握核心知識點在企業(yè)中的具體應(yīng)用,并開始逐步按照企業(yè)需求、流程和規(guī)范進行實戰(zhàn)訓練,在嵌入式Linux應(yīng)用開發(fā)、系統(tǒng)內(nèi)核開發(fā)的課程講授過程中全部采用項目驅(qū)動的方式,將來自合作企業(yè)的全真案例貫穿于課程中。通過這種方式帶領(lǐng)學員分析企業(yè)崗位的真實技術(shù)需求,進行案例演練,從而快速掌握相
14、關(guān)的技能和開發(fā)技巧。熟練15嵌入式Linux系統(tǒng)開發(fā)系統(tǒng)移植是系統(tǒng)開發(fā)的難點之一。往開發(fā)板上移植操作系統(tǒng)需要完成大量的工作,包括搭建嵌入式開發(fā)環(huán)境;移植bootloader;移植內(nèi)核(bsp開發(fā))和制作根文件系統(tǒng)。熟練16嵌入式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)核同步、時鐘和定時器管理、信號、調(diào)度、進程間通信、文件系統(tǒng)和I/O設(shè)備管理等方面的內(nèi)容。熟練17嵌入式Linux驅(qū)動開發(fā)基礎(chǔ)驅(qū)動開發(fā)既要熟悉相關(guān)硬件的操作又要深入理解內(nèi)核中驅(qū)動框架和相關(guān)機制
15、。前面的ARM和系統(tǒng)移植課程為驅(qū)動課程打下基礎(chǔ)。驅(qū)動課程的學習需要循序漸進,從最簡單的內(nèi)核模塊開始,逐步添加相關(guān)代碼,實現(xiàn)對設(shè)備的各種復(fù)雜操作。驅(qū)動中的相關(guān)機制不需要死記硬背,要理解背后的內(nèi)核設(shè)計思想。此外,驅(qū)動和應(yīng)用層各種編程接口密切相關(guān),學習時要相互關(guān)聯(lián)。熟練18嵌入式Linux驅(qū)動高級開發(fā)驅(qū)動開發(fā)是嵌入式Linux開發(fā)難度最高的內(nèi)容,也是目前嵌入式行業(yè)最緊缺的人才之一。有了前面課程知識的鋪墊,本課程將重點講解嵌入式Linux下常用接口驅(qū)動的編寫方法; 完成flash驅(qū)動、塊設(shè)備驅(qū)動、網(wǎng)卡驅(qū)動、液晶驅(qū)動、sd卡驅(qū)動和usb驅(qū)動。熟練19綜合案例的實戰(zhàn)訓練在第二階段課程中,為了幫助學員充分有
16、效地掌握核心知識點在企業(yè)中的具體應(yīng)用,并開始逐步按照企業(yè)需求、流程和規(guī)范進行實戰(zhàn)訓練,在嵌入式Linux應(yīng)用開發(fā)、系統(tǒng)內(nèi)核開發(fā)的課程講授過程中全部采用項目驅(qū)動的方式,將來自合作企業(yè)的全真案例貫穿于課程中。通過這種方式帶領(lǐng)學員分析企業(yè)崗位的真實技術(shù)需求,進行案例演練,從而快速掌握相關(guān)的技能和開發(fā)技巧。熟練第三階段:嵌入式系統(tǒng)開發(fā)拓展與實踐 § 職場定位:嵌入式linux驅(qū)動工程師(Embedded Linux Driver Development Engineer ); Android高級研發(fā)工程師(Senior Android Engineer) § 證書:嵌入式學院嵌入式
17、Linux工程師職業(yè)資格證書(認證費800元),ARM公司全球統(tǒng)一ARM嵌入式工程師認證證書(認證費500元),Atmel公司全球統(tǒng)一Atmel嵌入式工程師認證證書(認證費500元),工業(yè)和信息化部國家信息技術(shù)應(yīng)用技能嵌入式Linux工程師認證證書(認證費500元) § 本期目標:參加本期培訓的學員應(yīng)該掌握嵌入式Linux和Android應(yīng)用開發(fā)、系統(tǒng)開發(fā)和驅(qū)動開發(fā)的綜合能力。本期學習的主要目標是掌握嵌入式產(chǎn)品開發(fā)從需求分析到詳細設(shè)計整個過程的開發(fā)內(nèi)容,并通過技術(shù)專題的講解,幫助學員進一步體驗Linux驅(qū)動程序開發(fā)的技巧,并積累足夠的設(shè)備驅(qū)動開發(fā)經(jīng)驗。同時,本期課程還重點講解嵌入式L
18、inux在移動互聯(lián)領(lǐng)域的典型應(yīng)用-移動互聯(lián)手機Android操作系統(tǒng),全面了解Android系統(tǒng)的開發(fā)過程和行業(yè)前景,在專業(yè)講師的帶領(lǐng)下,實戰(zhàn)體驗Android應(yīng)用程序的開發(fā)及底層的系統(tǒng)移植及驅(qū)動開發(fā)。最后,本期將重點花一個月時間,讓學員從零開始完整完成一個真實項目的設(shè)計,使學員在鞏固所學內(nèi)容的同時,迅速積累項目設(shè)計經(jīng)驗,達到并超過企業(yè)用人需求,另外,通過實際項目案例,可以發(fā)現(xiàn)學員知識薄弱環(huán)節(jié)進行重點加強。目前嵌入式學院提供的真實項目包括嵌入式linux和Android、STM32物聯(lián)網(wǎng)三個方向,包括:智能家居系統(tǒng)、倉儲物聯(lián)網(wǎng)系統(tǒng)、公交一卡通物聯(lián)網(wǎng)充值系統(tǒng)、便攜式智能醫(yī)療系統(tǒng)、遠程視頻監(jiān)控系統(tǒng)
19、、商用POS機、機頂盒,智能手表,智能手環(huán),智能停車場、WIFI音箱,智能藥盒等項目,大部分項目含微信客戶端和手機APP開發(fā),每期學員可完整完成其中一個項目。序號課程名稱課程內(nèi)容掌握要求20嵌入式Linux在移動互聯(lián)領(lǐng)域的典型應(yīng)用-移動互聯(lián)手機Android操作系統(tǒng)介紹嵌入式Linux在移動互聯(lián)領(lǐng)域的典型應(yī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系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025消防設(shè)備維護保養(yǎng)合同
- 2025茶葉供貨合同范本
- 明確目標準備2025年數(shù)據(jù)庫考試的試題及答案
- VFP深入學習方法試題及答案
- 數(shù)字水印技術(shù)在工業(yè)互聯(lián)網(wǎng)平臺中的數(shù)據(jù)防篡改與安全認證:2025年數(shù)據(jù)保護策略報告
- 2025年礦山無人作業(yè)技術(shù)智能化設(shè)備在礦山智能化礦山戰(zhàn)略實施保障中的應(yīng)用報告
- 軟件測試工程師考試提升方法試題及答案
- 新媒體時代新聞傳播真實性與公信力跨媒體傳播融合趨勢報告
- 2025南京市存量房買賣合同
- 敏捷環(huán)境中的用戶故事測試試題及答案
- 2025年物聯(lián)網(wǎng)工程師考試試題及答案
- 宣城郎溪開創(chuàng)控股集團有限公司下屬子公司招聘筆試題庫2025
- 肥胖癥診療指南(2024年版)解讀
- DBJ50-T-078-2016重慶市城市道路工程施工質(zhì)量驗收規(guī)范
- 中國歷史地理智慧樹知到期末考試答案章節(jié)答案2024年北京大學
- MOOC 跨文化交際通識通論-揚州大學 中國大學慕課答案
- C-TPAT反恐程序文件(完整版)
- 發(fā)改委招標代理服務(wù)收費管理暫行辦法
- 10kV備自投調(diào)試報告
- 名著導讀《簡愛》ppt課件(58頁)
- 人教部編版初中英語中考100個長難句實例分析
評論
0/150
提交評論