返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 浙江三鑫科技有限公司
課程詳情 在線報(bào)名
暑期杭州嵌入式linux系統(tǒng)工程師暑期全日制班 報(bào)名中
嵌入式linux系統(tǒng)工程師:通過本課程的系統(tǒng)學(xué)習(xí),使學(xué)員掌握C語言,C++,數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識,掌握linux下的高級環(huán)境編程和網(wǎng)絡(luò)編程,熟悉linux的內(nèi)核開發(fā),可以使學(xué)員由淺入深的對嵌入式Linux系統(tǒng)全面學(xué)習(xí),能夠獨(dú)立勝任嵌入式Linux應(yīng)用開發(fā)、系統(tǒng)開發(fā)、驅(qū)動(dòng)開發(fā)等多方面工作。
嵌入式linux系統(tǒng)工程師
課程大綱:
階段一:嵌入式體驗(yàn)入門(人手一塊ARM11開發(fā)板:體驗(yàn)嵌入式開發(fā)的整體流程、項(xiàng)目作品、我們身邊的嵌入式產(chǎn)品、學(xué)完之后可就業(yè)的公司、崗位及薪資待遇、確立嵌入式應(yīng)該學(xué)什么以及如何學(xué)好)
階段二:Linux的基本命令,VI與VIM編輯器,各種Linux服務(wù)配置、Shell編程、C語言編譯與調(diào)試工具,GNU編譯工具GCC,GDB調(diào)試器和Makefile開發(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)算、鏈表、位域操作、文件操作、線性表、樹、圖、排序等算飯、靜態(tài)庫及動(dòng)態(tài)庫的構(gòu)建及常用C庫函數(shù)編程接口的使用等知識。
階段四:linux環(huán)境高級編程,glibc庫,IO口編程, 文件編程,進(jìn)程編程和進(jìn)程通訊(包括進(jìn)程及其控制和調(diào)度,信號,管道,內(nèi)存映射,消息隊(duì)列,互斥鎖),多線程編程,IPC高級編程,linux網(wǎng)絡(luò)編程(包括網(wǎng)絡(luò)的各種協(xié)議,客戶端/服務(wù)器編程,socket網(wǎng)絡(luò)高級編程)每次課都有對應(yīng)的必修實(shí)驗(yàn),必修實(shí)驗(yàn)為企業(yè)項(xiàng)目開發(fā)中總結(jié)而來。確保學(xué)員學(xué)會(huì)每次課程并應(yīng)用到實(shí)踐中去。每學(xué)完一個(gè)分節(jié)完成一個(gè)與課程相關(guān)的小型企業(yè)項(xiàng)目,將企業(yè)開發(fā)遇到的問題貫穿到整個(gè)課程體系之間
階段五:ARM體系精講。核心課程為:ARM體系結(jié)構(gòu)、ARM軟硬件調(diào)試、基于實(shí)際平臺的ARM軟件開發(fā)、ARM硬件開發(fā)與設(shè)計(jì),每次課都有對應(yīng)的必修實(shí)驗(yàn),必修實(shí)驗(yàn)為企業(yè)項(xiàng)目開發(fā)中總結(jié)而來。確保學(xué)員學(xué)會(huì)每次課程并應(yīng)用到實(shí)踐中去。每學(xué)完一個(gè)分節(jié)完成一個(gè)與課程相關(guān)的小型企業(yè)項(xiàng)目,將企業(yè)開發(fā)遇到的問題貫穿到整個(gè)課程體系之間,*在ARM開發(fā)板上完成多個(gè)ARM的項(xiàng)目實(shí)驗(yàn)。
階段六:QT/MiniGUI界面開發(fā)。核心課程:QT/MiniGUI編程,讓學(xué)員熟悉菜單界面的開發(fā)過程,每次課都有對應(yīng)的必修實(shí)驗(yàn),必修實(shí)驗(yàn)為企業(yè)項(xiàng)目開發(fā)中總結(jié)而來。確保學(xué)員學(xué)會(huì)每次課程并應(yīng)用到實(shí)踐中去。本階段教會(huì)學(xué)員在linux下獨(dú)自完成一套界面系統(tǒng)開發(fā))
階段七:Linux內(nèi)核環(huán)境與內(nèi)核驅(qū)動(dòng)。了解嵌入式Linux內(nèi)核基本概念和定制流程,掌握操作系統(tǒng)內(nèi)核基礎(chǔ)相關(guān)知識:內(nèi)存管理、進(jìn)程管理、文件系統(tǒng)、設(shè)備管理、中斷和異常處理、同步機(jī)制、網(wǎng)絡(luò)相關(guān)等。熟悉嵌入式Linux上驅(qū)動(dòng)程序開發(fā)流程,其中包括設(shè)備驅(qū)動(dòng)程序概念、字符設(shè)備驅(qū)動(dòng)程序、塊設(shè)備、AD轉(zhuǎn)換了解linux下驅(qū)動(dòng)程序編寫的基本知識,分析并編寫一款完整的驅(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)制作 ,通過本課程的學(xué)員能夠獨(dú)立完成最小系統(tǒng)啟動(dòng)和系統(tǒng)移植相關(guān)項(xiàng)目的開發(fā)
階段九:企業(yè)項(xiàng)目實(shí)戰(zhàn)(十個(gè)企業(yè)級項(xiàng)目,分別針對醫(yī)療、金融、娛樂、存儲、電信、消費(fèi)電子,通信和視頻監(jiān)控等行業(yè),針對自己喜歡的行業(yè)類型選作其一,專職教師一對一輔導(dǎo),讓你做完之后擁有真正的企業(yè)開發(fā)經(jīng)驗(yàn)。)
階段十:專題(面試題專題、內(nèi)存專題、算法專題、數(shù)據(jù)結(jié)構(gòu)專題)
階段十一:就業(yè)指導(dǎo)(行業(yè)課,工程課,面試技巧課等)、模擬面試、頒發(fā)結(jié)業(yè)證書和推薦就業(yè)。
階段十二:就業(yè)信息回饋,確保每位學(xué)員就業(yè)。(至此完整結(jié)束)
學(xué)期:
全日制班:學(xué)期:2個(gè)月-3個(gè)月
周末制班:學(xué)期:2個(gè)月-3個(gè)月
上課時(shí)間
全日制班:上午9:00-12:00;下午14:00-17:00(周一至周五)
周末制班:上午9:00-12:00;下午14:00-17:00(周六至周日)
考核發(fā)證:
浙江省工業(yè)自動(dòng)化公共科技創(chuàng)新服務(wù)平臺《嵌入式linux系統(tǒng)工程師》
*自動(dòng)化學(xué)會(huì)《自動(dòng)化系統(tǒng)工程師》(*務(wù)培訓(xùn)費(fèi),只交報(bào)名費(fèi))
報(bào)名須知:
1:身份證復(fù)印件一份,學(xué)歷證書一份,1寸照片2張(申請補(bǔ)助備用)
2:報(bào)名注冊后,不退學(xué)手續(xù);如有特殊情況,可申請延期,改期。
只要一個(gè)電話
我們免費(fèi)為您回電