嵌入式LINUX應(yīng)用開(kāi)發(fā)班__三鑫應(yīng)用開(kāi)發(fā)班,三鑫科技培訓(xùn)學(xué)校,三鑫嵌入式LINUX應(yīng)用開(kāi)發(fā)班
嵌入式linux應(yīng)用開(kāi)發(fā)班
課程目標(biāo):
通過(guò)本課程的系統(tǒng)學(xué)習(xí),使學(xué)員掌握C語(yǔ)言,C++,數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí),掌握l(shuí)inux下的高級(jí)環(huán)境編程和網(wǎng)絡(luò)編程,熟悉linux的內(nèi)核開(kāi)發(fā),可以使學(xué)員由淺入深的對(duì)嵌入式Linux系統(tǒng)全面學(xué)習(xí),能夠獨(dú)立勝任嵌入式Linux應(yīng)用開(kāi)發(fā)、系統(tǒng)開(kāi)發(fā)、驅(qū)動(dòng)開(kāi)發(fā)等多方面工作。
課程目標(biāo)包括:
1. 精通C,C++,數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí);
2. 精通liunx操作系統(tǒng)使用;
3. 精通liunx環(huán)境高級(jí)編程;
4. 精通嵌入式liunx高級(jí)應(yīng)用開(kāi)發(fā);
5.精通嵌入式linux網(wǎng)絡(luò)編程
6. 掌握ARM處理器平臺(tái)及其接口硬件開(kāi)發(fā);
7. 精通嵌入式Linux內(nèi)核裁減移植及內(nèi)核調(diào)試技巧;
8. 精通嵌入式Linux下常用接口的驅(qū)動(dòng)開(kāi)發(fā);
9. 掌握嵌入式liunx實(shí)際項(xiàng)目案例開(kāi)發(fā)流程
10.掌握公司開(kāi)發(fā)常用的軟件工具,培養(yǎng)好的編程習(xí)慣;
11.熟悉公司調(diào)試BUG的思維和方法。
2. 招生對(duì)象
大專以上學(xué)歷,計(jì)算機(jī),電子信息,通信,自動(dòng)化等相關(guān)專業(yè),有志于在嵌入式行業(yè)發(fā)展。
3.實(shí)驗(yàn)設(shè)備
基于ARM11的開(kāi)發(fā)板OK641,PC機(jī)。
4.課程內(nèi)容
Linux系統(tǒng)基礎(chǔ)知識(shí),基礎(chǔ)課程C語(yǔ)言,C++,數(shù)據(jù)結(jié)構(gòu),linux下的強(qiáng)化編程課程包括Linux 高級(jí)環(huán)境編程,linux網(wǎng)絡(luò)編程,Linux內(nèi)核知識(shí)與移植,miniGUI界面編程,
Linux驅(qū)動(dòng)理論及驅(qū)動(dòng)程序開(kāi)發(fā),大型嵌入式linux項(xiàng)目實(shí)訓(xùn),就業(yè)應(yīng)聘指導(dǎo)課。
階段一:嵌入式體驗(yàn)入門(mén)(人手一塊ARM11開(kāi)發(fā)板:體驗(yàn)嵌入式開(kāi)發(fā)的整體流程、項(xiàng)目作品、我們身邊的嵌入式產(chǎn)品、學(xué)完之后可就業(yè)的公司、崗位及薪資待遇、確立嵌入式應(yīng)該學(xué)什么以及如何學(xué)好)
階段二:Linux的基本命令,VI與VIM編輯器,各種Linux服務(wù)配置、Shell編程、C語(yǔ)言編譯與調(diào)試工具,GNU編譯工具GCC,GDB調(diào)試器和Makefile開(kāi)發(fā)工程管理工具。
階段三:嵌入式LinuxC基礎(chǔ)。核心課程為:Linux系統(tǒng)基礎(chǔ)、LinuxC/C++編程強(qiáng)化、數(shù)據(jù)結(jié)構(gòu)、。以大量實(shí)例分析著重介紹函數(shù)與程序結(jié)構(gòu),字符串、數(shù)組、結(jié)構(gòu)體、指針、遞歸和棧編程、位運(yùn)算、鏈表、位域操作、文件操作、線性表、樹(shù)、圖、排序等算飯、靜態(tài)庫(kù)及動(dòng)態(tài)庫(kù)的構(gòu)建及常用C庫(kù)函數(shù)編程接口的使用等知識(shí)。
階段四:linux環(huán)境高級(jí)編程,glibc庫(kù),IO口編程, 文件編程,進(jìn)程編程和進(jìn)程通訊(包括進(jìn)程及其控制和調(diào)度,信號(hào),管道,內(nèi)存映射,消息隊(duì)列,互斥鎖),多線程編程,IPC高級(jí)編程,linux網(wǎng)絡(luò)編程(包括網(wǎng)絡(luò)的各種協(xié)議,客戶端/服務(wù)器編程,socket網(wǎng)絡(luò)高級(jí)編程)每次課都有對(duì)應(yīng)的必修實(shí)驗(yàn),必修實(shí)驗(yàn)為企業(yè)項(xiàng)目開(kāi)發(fā)中總結(jié)而來(lái)。確保學(xué)員學(xué)會(huì)每次課程并應(yīng)用到實(shí)踐中去。每學(xué)完一個(gè)分節(jié)完成一個(gè)與課程相關(guān)的小型企業(yè)項(xiàng)目,將企業(yè)開(kāi)發(fā)遇到的問(wèn)題貫穿到整個(gè)課程體系之間
階段五:ARM體系精講。核心課程為:ARM體系結(jié)構(gòu)、ARM軟硬件調(diào)試、基于實(shí)際平臺(tái)的ARM軟件開(kāi)發(fā)、ARM硬件開(kāi)發(fā)與設(shè)計(jì),每次課都有對(duì)應(yīng)的必修實(shí)驗(yàn),必修實(shí)驗(yàn)為企業(yè)項(xiàng)目開(kāi)發(fā)中總結(jié)而來(lái)。確保學(xué)員學(xué)會(huì)每次課程并應(yīng)用到實(shí)踐中去。每學(xué)完一個(gè)分節(jié)完成一個(gè)與課程相關(guān)的小型企業(yè)項(xiàng)目,將企業(yè)開(kāi)發(fā)遇到的問(wèn)題貫穿到整個(gè)課程體系之間,*在ARM開(kāi)發(fā)板上完成多個(gè)ARM的項(xiàng)目實(shí)驗(yàn)。
階段六:QT/MiniGUI界面開(kāi)發(fā)。核心課程:QT/MiniGUI編程,讓學(xué)員熟悉菜單界面的開(kāi)發(fā)過(guò)程,每次課都有對(duì)應(yīng)的必修實(shí)驗(yàn),必修實(shí)驗(yàn)為企業(yè)項(xiàng)目開(kāi)發(fā)中總結(jié)而來(lái)。確保學(xué)員學(xué)會(huì)每次課程并應(yīng)用到實(shí)踐中去。本階段教會(huì)學(xué)員在linux下獨(dú)自完成一套界面系統(tǒng)開(kāi)發(fā))
階段七:Linux內(nèi)核環(huán)境與內(nèi)核驅(qū)動(dòng)。了解嵌入式Linux內(nèi)核基本概念和定制流程,掌握操作系統(tǒng)內(nèi)核基礎(chǔ)相關(guān)知識(shí):內(nèi)存管理、進(jìn)程管理、文件系統(tǒng)、設(shè)備管理、中斷和異常處理、同步機(jī)制、網(wǎng)絡(luò)相關(guān)等。熟悉嵌入式Linux上驅(qū)動(dòng)程序開(kāi)發(fā)流程,其中包括設(shè)備驅(qū)動(dòng)程序概念、字符設(shè)備驅(qū)動(dòng)程序、塊設(shè)備、AD轉(zhuǎn)換了解linux下驅(qū)動(dòng)程序編寫(xiě)的基本知識(shí),分析并編寫(xiě)一款完整的驅(qū)動(dòng)。
階段八:Linux系統(tǒng)移植與文件系統(tǒng)的制作。熟練掌握uboot,linux系統(tǒng)配置 u-boot與linux的代碼啟動(dòng)流程 設(shè)備驅(qū)動(dòng)程序的移植,以及調(diào)試方法 文件系統(tǒng)的創(chuàng)建以及使用。掌握Bootloader工作原理、Linux內(nèi)核裁減配置、Busybox文件系統(tǒng)的制作、根文件系統(tǒng)制作 ,通過(guò)本課程的學(xué)員能夠獨(dú)立完成最小系統(tǒng)啟動(dòng)和系統(tǒng)移植相關(guān)項(xiàng)目的開(kāi)發(fā)
階段九:企業(yè)項(xiàng)目實(shí)戰(zhàn)(十個(gè)企業(yè)級(jí)項(xiàng)目,分別針對(duì)醫(yī)療、金融、娛樂(lè)、存儲(chǔ)、電信、消費(fèi)電子,通信和視頻監(jiān)控等行業(yè),針對(duì)自己喜歡的行業(yè)類型選作其一,專職教師一對(duì)一輔導(dǎo),讓你做完之后擁有真正的企業(yè)開(kāi)發(fā)經(jīng)驗(yàn)。)
階段十:專題(面試題專題、內(nèi)存專題、算法專題、數(shù)據(jù)結(jié)構(gòu)專題)
階段十一:就業(yè)指導(dǎo)、模擬面試、頒發(fā)結(jié)業(yè)證書(shū)和推薦就業(yè)。
階段十二:就業(yè)信息回饋,確保每位學(xué)員就業(yè)。(至此完整結(jié)束)
5.開(kāi)班時(shí)間:
全日制每周5天課程,周四、周五休息,培訓(xùn)周期為4個(gè)月。
7.質(zhì)量保證:
1.擁有雄厚的師資力量,培訓(xùn)老師均在淘寶,華為,海康威視等公司就職過(guò)多年的資深研發(fā)人員,具有豐富的嵌入式系統(tǒng),主持過(guò)大型項(xiàng)目的開(kāi)發(fā)工作?,F(xiàn)全身心投入于教育事業(yè),對(duì)技能和教學(xué)有著獨(dú)到之處。
2.經(jīng)典完善的課程體系,提供豐富的課程錄像以及完善的教學(xué)管理確保教學(xué)質(zhì)量,課程由簡(jiǎn)入深,循序漸進(jìn),通過(guò)系統(tǒng)的講解,豐富的實(shí)驗(yàn),企業(yè)真實(shí)的項(xiàng)目。嚴(yán)格有效的教學(xué)考核控制體系,未達(dá)到畢業(yè)要求不予畢業(yè)。
3.優(yōu)雅的學(xué)習(xí)環(huán)境,良好的學(xué)習(xí)氛圍,讓學(xué)員在最短的時(shí)間內(nèi)學(xué)到最多的知識(shí),豐富實(shí)用的實(shí)戰(zhàn)項(xiàng)目,并做到一對(duì)一的引導(dǎo)式學(xué)習(xí),對(duì)基礎(chǔ)差的學(xué)員我們進(jìn)行一對(duì)一的針對(duì)性輔導(dǎo)。
8.就業(yè)保障:
1.學(xué)員畢業(yè)后可參加浙江*嵌入式系統(tǒng)研究中心認(rèn)和證*自動(dòng)化系統(tǒng)工程師資格認(rèn)證(ASEA),通過(guò)的學(xué)員可獲得*承認(rèn)的相關(guān)證書(shū)。
2.本培訓(xùn)公司隸屬于于浙江*“三中心,一平臺(tái)”中的教育培訓(xùn)平臺(tái)。作為浙江省工業(yè)自動(dòng)化創(chuàng)新服務(wù)平臺(tái)中的人才培養(yǎng)基地,代表平臺(tái)下數(shù)十家企業(yè)和幾百家合作企業(yè)進(jìn)行招聘和人才培養(yǎng)。
3.注重培養(yǎng)學(xué)員的質(zhì)量,引入了企業(yè)定制培訓(xùn)內(nèi)容,保證了學(xué)員的高薪就業(yè)問(wèn)題。