機(jī)構(gòu)介紹 Agency introduction
課程目標(biāo)
本課程系統(tǒng)地介紹嵌入式Linux的開發(fā)環(huán)境、系統(tǒng)開發(fā)技術(shù)和ARM核心技術(shù),通過項(xiàng)目實(shí)踐的方式,使學(xué)員掌握linux的內(nèi)核特點(diǎn)、u-boot和Linux內(nèi)核移植以及驅(qū)動開發(fā),能獨(dú)立從事嵌入式Linux驅(qū)動程序開發(fā)工作,滿足企業(yè)對有項(xiàng)目開發(fā)經(jīng)驗(yàn)的嵌入式系統(tǒng)內(nèi)核及驅(qū)動開發(fā)工程師需求,能夠熟練進(jìn)行嵌入式系統(tǒng)相關(guān)的項(xiàng)目開發(fā)工作。
◆熟悉Linux操作系統(tǒng)開發(fā)環(huán)境和軟件工程化基本知識;
◆深入學(xué)習(xí)C高級編程知識,熟練編寫C程序;
◆熟悉嵌入式Linux操作系統(tǒng)原理及多進(jìn)程多線程編程;
◆熟悉Linux操作系統(tǒng)的定制和移植;
◆能夠熟練編寫嵌入式Linux系統(tǒng)中的常用設(shè)備驅(qū)動程序;
通過本課程的學(xué)習(xí),學(xué)員可以熟悉嵌入式Linux的開發(fā)環(huán)境,熟練掌握Linux下系統(tǒng)程序開發(fā)和移植,能獨(dú)立從事嵌入式Linux驅(qū)動程序開發(fā)工作。
培養(yǎng)對象
Linux系統(tǒng)驅(qū)動開發(fā)工程師、Linux中高級軟件工程師以及內(nèi)核開發(fā)人員。
入學(xué)要求
學(xué)員學(xué)習(xí)本課程應(yīng)具備的基礎(chǔ)知識:
◆具備C語言編程基礎(chǔ)
◆有志投身于IT事業(yè)及手機(jī)嵌入式軟件開發(fā)。
課程大綱
階段嵌入式Linux開發(fā)基礎(chǔ)
◆Linux基礎(chǔ)知識和系統(tǒng)安裝;
◆Linux常用命令,文本編輯器vi,shell腳本編程;
◆Linux開發(fā)環(huán)境基礎(chǔ):Gcc,Ddb,Maker和Makefile;
◆軟件版本管理;
◆嵌入式軟件開發(fā)環(huán)境搭建與使用
第二階段嵌入式C語言編程
復(fù)習(xí)C語言基礎(chǔ)知識,強(qiáng)化指針和數(shù)組概念,學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和一些基本算法;
◆全面了解C語言標(biāo)準(zhǔn)庫提供的功能;
◆深入介紹C程序在編譯時與運(yùn)行時的基本原理;
◆從宏觀和微觀的角度討論高質(zhì)量C語言編程;
◆詳細(xì)介紹嵌入式C的特性及應(yīng)用;
第三階段Linux系統(tǒng)程序設(shè)計
深入學(xué)習(xí)操作系統(tǒng)基礎(chǔ)知識;
◆Linux系統(tǒng)程序設(shè)計:系統(tǒng)編程環(huán)境、常用調(diào)試工具,創(chuàng)建中止進(jìn)程,進(jìn)程間通訊;
◆Linux網(wǎng)絡(luò)編程;
第四階段ARM原理與應(yīng)用
嵌入式系統(tǒng)基礎(chǔ):嵌入式系統(tǒng)定義、發(fā)展,嵌入式實(shí)時操作系統(tǒng);
◆ARM的基本概念及體系結(jié)構(gòu);
◆ARM的編程模型;
◆ADS集成開發(fā)環(huán)境;
◆ARM匯編指令集;
◆嵌入式系統(tǒng)及接口設(shè)計;
◆ARM協(xié)處理器。
第五階段u-boot和Linux移植
Linux內(nèi)核基礎(chǔ);
◆Kernel的定制和編譯;
◆內(nèi)核移植;
◆內(nèi)核調(diào)試。
第六階段嵌入式Linux驅(qū)動開發(fā)
驅(qū)動程序概述;
◆字符設(shè)備驅(qū)動程序開發(fā);
◆設(shè)備驅(qū)動的概念和機(jī)制;
◆塊設(shè)備驅(qū)動程序開發(fā);
◆塊設(shè)備驅(qū)動程序開發(fā)實(shí)例;
◆網(wǎng)絡(luò)設(shè)備驅(qū)動程序開發(fā)及實(shí)例;
◆音頻和顯示設(shè)備驅(qū)動程序開發(fā);
第七階段項(xiàng)目實(shí)踐
學(xué)習(xí)工程項(xiàng)目開發(fā)流程:項(xiàng)目需求、項(xiàng)目設(shè)計、程序編碼、程序調(diào)試與測試
4個月讓您精通嵌入式Linux軟硬件;驅(qū)動;上層等開發(fā)工作!達(dá)到企業(yè)用人標(biāo)準(zhǔn)!
《中國教育培訓(xùn)行業(yè)發(fā)展趨勢研究報告》等多家機(jī)構(gòu)統(tǒng)計數(shù)據(jù)顯示,嵌入式行業(yè),人才嚴(yán)重缺乏且薪水相當(dāng)豐厚,想轉(zhuǎn)行深入學(xué)習(xí)嵌入式Linux、ARM的從業(yè)者,可以自學(xué),但是嵌入式技術(shù),非常注重實(shí)踐操作與分析問題解決問題的能力,有一定的技術(shù)門檻,且這類公司用人標(biāo)準(zhǔn):能獨(dú)立完成中小項(xiàng)目開發(fā),或團(tuán)隊(duì)開發(fā)大型項(xiàng)目。那學(xué)習(xí)過程遇到問題,百思不得其解該如何解決呢?
侯工單片機(jī)工作室一直專注于開發(fā)、研制電子產(chǎn)品。近年來,沉淀了大量的產(chǎn)品開發(fā)經(jīng)驗(yàn),網(wǎng)聚了一批優(yōu)秀的電子研發(fā)工程師,并搭建了完整的教學(xué)、開發(fā)平臺。同時,工作室通過長期的摸索與實(shí)踐,形成了多層次的教員隊(duì)伍,專注于嵌入式與單片機(jī)方面的培訓(xùn)
另外根據(jù)學(xué)員實(shí)際情況,我們還開設(shè)了如下課程
單片機(jī)技術(shù)開發(fā)班想徹底掌握單片機(jī)架構(gòu),以及提高編程水平,達(dá)到一定開發(fā)水平者
單片機(jī)C應(yīng)用班熟悉匯編,已有一定的編程能力,做過一些實(shí)踐,想進(jìn)一步提高者
單片機(jī)項(xiàng)目輔導(dǎo)班有一定單片機(jī)開發(fā)能力,在開發(fā)中遇到問題者
ARM9研發(fā)工程師培訓(xùn)致力于從事ARM底層驅(qū)動開發(fā)者(s3c2440)
嵌入式linux開發(fā)工程師培訓(xùn)致力于從事linux系統(tǒng)應(yīng)用開發(fā)者(linux2.6)
ARM9嵌入式工程師全程培訓(xùn)想系統(tǒng)學(xué)習(xí)ARM9底層驅(qū)動開發(fā)以及l(fā)inux2.6系統(tǒng)的裁剪、移植等。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號