|
嵌入式Linux實(shí)時(shí)系統(tǒng)開(kāi)發(fā)培訓(xùn)班(FSRT1001)
|
課程背景 |
|
嵌入式Linux得到了廣泛應(yīng)用,一些特定嵌入式應(yīng)用要求Linux提供強(qiáng)實(shí)時(shí)性能,例如工業(yè)控制、航空應(yīng)用等眾多場(chǎng)合。針對(duì)Linux實(shí)時(shí)性改進(jìn),有多種解決方案,如RTLinux/RTAI/Xenomai的雙內(nèi)核方式和MontaVista等商業(yè)Linux內(nèi)核補(bǔ)丁方式。
華清遠(yuǎn)見(jiàn)推出“嵌入式Linux實(shí)時(shí)系統(tǒng)開(kāi)發(fā)”課程,針對(duì)不斷擴(kuò)大的嵌入式Linux實(shí)時(shí)應(yīng)用需求,提供專業(yè)的、高端嵌入式Linux核心人才培訓(xùn)。本課程融合了培訓(xùn)中心多位講師多年項(xiàng)目開(kāi)發(fā)和研究經(jīng)驗(yàn),為學(xué)員實(shí)現(xiàn)短期內(nèi)進(jìn)行Linux內(nèi)核實(shí)時(shí)開(kāi)發(fā)提供有效的捷徑。
|
課程目標(biāo) |
|
本課程針對(duì)嵌入式Linux實(shí)時(shí)系統(tǒng)開(kāi)發(fā)包含以下內(nèi)容:1)嵌入式Linux實(shí)時(shí)性能分析;2)嵌入式Linux實(shí)時(shí)性改進(jìn);3)編寫符合實(shí)時(shí)內(nèi)核的設(shè)備驅(qū)動(dòng)和內(nèi)核模塊;4)編寫實(shí)時(shí)Linux系統(tǒng)應(yīng)用;5)對(duì)嵌入式Linux系統(tǒng)進(jìn)行實(shí)時(shí)性評(píng)測(cè)和瓶頸分析等幾個(gè)方面,提供從實(shí)時(shí)內(nèi)核到實(shí)時(shí)應(yīng)用編程等幾個(gè)方面的培訓(xùn),通過(guò)課程學(xué)習(xí)與掌握,學(xué)員可以構(gòu)建一個(gè)符合特定性能指標(biāo)的實(shí)時(shí)系統(tǒng),進(jìn)行相關(guān)項(xiàng)目深入開(kāi)發(fā)。 |
入學(xué)要求 |
|
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
◆ 熟練使用Linux系統(tǒng),具備Linux下C語(yǔ)言應(yīng)用編程經(jīng)驗(yàn)。
◆ 熟悉Linux內(nèi)核編程,具備Linux驅(qū)動(dòng)編程經(jīng)驗(yàn)。
◆ 具備一定的體系結(jié)構(gòu)開(kāi)發(fā)基礎(chǔ)知識(shí)。
|
師資團(tuán)隊(duì) |
|
【黃 昕】
● 華清遠(yuǎn)見(jiàn)高級(jí)講師,多年嵌入式開(kāi)發(fā)經(jīng)驗(yàn),3年嵌入式培訓(xùn)經(jīng)驗(yàn)。精通ARM/PPC體系結(jié)構(gòu)開(kāi)發(fā),精通實(shí)時(shí)操作系統(tǒng)開(kāi)發(fā)設(shè)計(jì)、Linux內(nèi)核實(shí)時(shí)化技術(shù),消費(fèi)類電子Linux內(nèi)核特性開(kāi)發(fā)等。具有工業(yè)控制、智能手機(jī)、網(wǎng)絡(luò)信息終端等領(lǐng)域開(kāi)發(fā)經(jīng)驗(yàn)。在多所高校講授“嵌入式系統(tǒng)軟件開(kāi)發(fā)”相關(guān)課程。目前從事操作系統(tǒng)設(shè)計(jì)、網(wǎng)絡(luò)化控制技術(shù)等研究工作。
■ 點(diǎn)擊此處在線試聽(tīng)黃老師新授課視頻>>>
【劉洪濤】
● 華清遠(yuǎn)見(jiàn)高級(jí)講師,6年嵌入式開(kāi)發(fā)經(jīng)驗(yàn),ARM公司授權(quán)ATC講師,精通ARM體系結(jié)構(gòu),在多款A(yù)RM硬件平臺(tái)上完成過(guò)原理圖設(shè)計(jì)、pcb布線、bootloader移植、linux系統(tǒng)移植、文件系統(tǒng)構(gòu)建、驅(qū)動(dòng)程序開(kāi)發(fā)、GUI圖形編程等工作。具有豐富的ARM-LINUX系統(tǒng)軟、硬件產(chǎn)品開(kāi)發(fā)經(jīng)驗(yàn)。
■ 點(diǎn)擊此處在線試聽(tīng)劉老師新授課視頻>>>
更多師資力量請(qǐng)參見(jiàn)華清遠(yuǎn)見(jiàn)師資團(tuán)隊(duì)。 |
教材 |
|
◆ 《華清遠(yuǎn)見(jiàn)-嵌入式Linux實(shí)時(shí)系統(tǒng)開(kāi)發(fā)培訓(xùn)講義》
◆ 《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》(2008.01出版) 華清遠(yuǎn)見(jiàn) 編著
◆ 《Linux內(nèi)核開(kāi)發(fā)》(第二版) Robert Love 著
|
 |
時(shí)間地點(diǎn) |
|
北京總部:根據(jù)報(bào)名人數(shù)確定,如有需求請(qǐng)?zhí)崆邦A(yù)約。
上海中心:根據(jù)報(bào)名人數(shù)確定,如有需求請(qǐng)?zhí)崆邦A(yù)約。
深圳中心:根據(jù)報(bào)名人數(shù)確定,如有需求請(qǐng)?zhí)崆邦A(yù)約。
成都中心:根據(jù)報(bào)名人數(shù)確定,如有需求請(qǐng)?zhí)崆邦A(yù)約。
南京中心:根據(jù)報(bào)名人數(shù)確定,如有需求請(qǐng)?zhí)崆邦A(yù)約。
武漢中心:根據(jù)報(bào)名人數(shù)確定,如有需求請(qǐng)?zhí)崆邦A(yù)約。
本課程每期班限額15名,報(bào)滿即停止報(bào)名,請(qǐng)?zhí)崆霸诰或電話預(yù)約
華清遠(yuǎn)見(jiàn)保留開(kāi)課時(shí)間調(diào)整的權(quán)利,歡迎來(lái)電洽詢 |
學(xué)時(shí)費(fèi)用 |
|
◆課時(shí): 共4天,每天6學(xué)時(shí),總計(jì)24學(xué)時(shí)
◆培訓(xùn)費(fèi)用(含教材費(fèi)):3600元
◆培訓(xùn)證書:培訓(xùn)合格學(xué)員可獲工業(yè)和信息化部《信息技術(shù)應(yīng)用技能嵌入式Linux實(shí)時(shí)系統(tǒng)開(kāi)發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元,>>單擊查看證書樣本)
◆上課地點(diǎn):北京清華大學(xué),深圳羅湖區(qū)金塘大廈
單擊查看退費(fèi)規(guī)定說(shuō)明>>> |
實(shí)驗(yàn)環(huán)境及班級(jí)規(guī)模 |
|
為了保證培訓(xùn)效果,增加互動(dòng)環(huán)節(jié),我們堅(jiān)持小班授課,每期報(bào)名人數(shù)限15人,多余人員安排到下一期進(jìn)行。人手一套開(kāi)發(fā)板和開(kāi)發(fā)用的PC主機(jī)。 >>單擊查看實(shí)驗(yàn)設(shè)備 |
 |
質(zhì)量保障 |
|
1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽(tīng);
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 |
課程進(jìn)度安排(新更新日期:2012.12.08) |
| 時(shí)間 |
課程大綱 |
| 第一天 |
| 學(xué)習(xí)目標(biāo) |
通過(guò)本課學(xué)習(xí),學(xué)員可以了解實(shí)時(shí)操作系統(tǒng)性能分析,Linux的實(shí)時(shí)化技術(shù)發(fā)展以及相關(guān)的資源。通過(guò)Linux實(shí)時(shí)應(yīng)用例子認(rèn)識(shí)普通Linux內(nèi)核實(shí)時(shí)性能瓶頸。掌握嵌入式Linux實(shí)時(shí)性能分析方法。
|
9:00
|
12:00 |
1. 嵌入式Linux實(shí)時(shí)性能分析
1.1 實(shí)時(shí)操作系統(tǒng)性能評(píng)估方法
1.2 Linux的實(shí)時(shí)化技術(shù)發(fā)展及相關(guān)資源
1.3 Linux內(nèi)核性能瓶頸
1.4 Linux內(nèi)核性能分析
|
13:00
|
16:00 |
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:嵌入式平臺(tái)高精度定時(shí)延遲測(cè)試
實(shí)驗(yàn)2:嵌入式平臺(tái)周期性任務(wù)延遲測(cè)試
實(shí)驗(yàn)3:嵌入式平臺(tái)內(nèi)核延遲綜合測(cè)試
|
| 第二天 |
| 學(xué)習(xí)目標(biāo) |
通過(guò)對(duì)Linux內(nèi)核進(jìn)行實(shí)時(shí)搶占改進(jìn),了解實(shí)時(shí)內(nèi)核調(diào)度與搶占、實(shí)時(shí)內(nèi)核鎖機(jī)制、實(shí)時(shí)內(nèi)核中斷線程化等原理,掌握內(nèi)核鎖機(jī)制使用、設(shè)備驅(qū)動(dòng)中斷編寫等內(nèi)核編程技術(shù)。掌握實(shí)時(shí)內(nèi)核測(cè)試原理,以及常用測(cè)試工具選用與編寫。
|
9:00
|
12:00 |
2. 嵌入式Linux實(shí)時(shí)性改進(jìn)
2.1 實(shí)時(shí)內(nèi)核調(diào)度與搶占
2.2 實(shí)時(shí)內(nèi)核鎖機(jī)制分析
2.3 實(shí)時(shí)內(nèi)核中斷線程化技術(shù)
2.4 其他內(nèi)核模塊實(shí)時(shí)性改進(jìn)
|
13:00
|
16:00 |
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:針對(duì)特定嵌入式平臺(tái)進(jìn)行內(nèi)核實(shí)時(shí)搶占改進(jìn)
實(shí)驗(yàn)2:分析實(shí)時(shí)Linux的內(nèi)核性能并進(jìn)行實(shí)時(shí)性測(cè)試 |
| 第三天 |
| 學(xué)習(xí)目標(biāo) |
通過(guò)對(duì)Linux內(nèi)核進(jìn)行優(yōu)化配置,增強(qiáng)Linux內(nèi)核實(shí)時(shí)性能。結(jié)合實(shí)時(shí)搶占內(nèi)核新特性進(jìn)行高效設(shè)備驅(qū)動(dòng)編程,對(duì)原有設(shè)備驅(qū)動(dòng)進(jìn)行改進(jìn)。
|
9:00
|
12:00 |
3. 符合實(shí)時(shí)內(nèi)核的設(shè)備驅(qū)動(dòng)和內(nèi)核模塊編程
3.1 實(shí)時(shí)搶占內(nèi)核配置與移植
3.2 在設(shè)備驅(qū)動(dòng)中使用鎖機(jī)制、高精度定時(shí)器等技術(shù)
3.3 對(duì)原有設(shè)備驅(qū)動(dòng)進(jìn)行實(shí)時(shí)化改造 |
13:00
|
16:00 |
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:實(shí)時(shí)設(shè)備驅(qū)動(dòng)編程例子
實(shí)驗(yàn)2:設(shè)備驅(qū)動(dòng)實(shí)時(shí)改造例子 |
| 第四天 |
| 學(xué)習(xí)目標(biāo) |
掌握Linux實(shí)時(shí)應(yīng)用編程,掌握用戶級(jí)優(yōu)先級(jí)繼承互斥機(jī)制、實(shí)時(shí)信號(hào),實(shí)時(shí)時(shí)鐘系統(tǒng)等實(shí)時(shí)編程技術(shù)。了解Linux實(shí)時(shí)性評(píng)測(cè)理論,掌握系統(tǒng)瓶頸分析工具使用,對(duì)特定平臺(tái)進(jìn)行性能測(cè)試與性能分析。
|
9:00
|
12:00 |
4. 實(shí)時(shí)Linux應(yīng)用編程與系統(tǒng)實(shí)時(shí)性評(píng)測(cè)
4.1 Linux實(shí)時(shí)應(yīng)用編程
4.2 內(nèi)核與用戶層結(jié)合進(jìn)行實(shí)時(shí)編程
4.3 內(nèi)核實(shí)時(shí)性評(píng)測(cè)和系統(tǒng)瓶頸分析
4.4 對(duì)特定平臺(tái)進(jìn)行性能分析綜合 |
13:00
|
16:00 |
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:高精度定時(shí)與周期性控制任務(wù)例子
實(shí)驗(yàn)2:優(yōu)先級(jí)繼承互斥機(jī)制使用
實(shí)驗(yàn)3:對(duì)特定平臺(tái)進(jìn)行實(shí)時(shí)和非實(shí)時(shí)性能分析比較 |