MIPS高級開發(fā)班 |
班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576/13918613812( 微信同號) |
堅持小班授課,為保證培訓(xùn)效果,增加互動環(huán)節(jié),每期人數(shù)限3到5人。 |
課程目標(biāo) |
本課程將講解ARM平臺上的eCos開發(fā),涉及到eCOS內(nèi)核,應(yīng)用開發(fā)以及調(diào)試等。還包括eCOS平臺的toolchain和bootloader的介紹和分析。 |
入學(xué)要求 |
有一定C語言基礎(chǔ),了解嵌入式開發(fā)。 |
培養(yǎng)對象 |
(Embedded)
Linux 窗口軟件開發(fā)人員或?qū)T有興趣者。 |
開課時間和上課地點 |
上課地點:【上海】:同濟大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
近開課時間(周末班/連續(xù)班/晚班):MIPS高級開班時間:2025年3月24日............................(歡迎您垂詢,視教育質(zhì)量為生命!) |
實驗設(shè)備和授課方式 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費推薦工作
專注高端培訓(xùn)17年,曙海提供的課程得到本行業(yè)的廣泛認(rèn)可,學(xué)員的能力
得到大家的認(rèn)同,受到用人單位的廣泛贊譽。
★實驗設(shè)備請點擊這兒查看★ |
新優(yōu)惠 |
☆在讀學(xué)生憑學(xué)生證,可優(yōu)惠500元。 |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓(xùn)班中重聽;
2、課程完成后,授課老師留給學(xué)員手機和Email,保障培訓(xùn)效果,免費提供半年的技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
課程大綱
--- MIPS高級開發(fā)班 |
第一階段 |
1.?嵌入式系統(tǒng)開發(fā)簡介
1.1 無處不在的嵌入式系統(tǒng)
1.2 嵌入式系統(tǒng)的開發(fā)流程
1.3 嵌入式處理器的對比與選擇
1.4 龍芯和國內(nèi)CPU的現(xiàn)狀
1.5 課程體系簡介
2.?MIPS系統(tǒng)結(jié)構(gòu)
2.1 MIPS簡介
2.2 MIPS數(shù)據(jù)格式和指令集
2.3 MIPS特權(quán)資源
CP0寄存器
操作模式
虛擬內(nèi)存系統(tǒng)(地址空間分配和TLB)
例外
2.4 MIPS的匯編語言
|
第二階段 |
3. MIPS的主板
3.1 主板系統(tǒng)簡介
3.2 MIPS主要開發(fā)板簡介
Malta
Sead
龍芯開發(fā)板
3.3 ITE8172G芯片組
地址空間分配
內(nèi)存控制器
中斷控制器
PCI總線控制器
(實驗課)
1) 分析龍芯開發(fā)板的系統(tǒng)架構(gòu)
2) 龍芯開發(fā)板的啟動配置
3) 在龍芯開發(fā)板運行Linux并加載運行應(yīng)用程序
4. MIPS系統(tǒng)的編譯器
4.1 MIPS系統(tǒng)常見交叉編譯器簡介
4.2 交叉編譯環(huán)境的建立
4.3 匯編器,編譯器,鏈接器和其他編譯附屬命令
4.4 MIPS編譯器的優(yōu)化和編譯選項
4.5 ELF文件結(jié)構(gòu)分析
4.6 Gcc的內(nèi)嵌匯編語言
(實驗課)
1) MIPS交叉編譯環(huán)境的建立
2) 使用MIPS交叉編譯環(huán)境進(jìn)行匯編,編譯,鏈接,格式轉(zhuǎn)換
3) 使用MIPS交叉編譯器對應(yīng)用程序進(jìn)行編譯 |
第三階段 |
5. MIPS系統(tǒng)的BIOS(上)
5.1 Monitor簡介
YAMON
PMON
Redboot
WinCE eboot
5.2 Monitor程序的代碼分析和詳解-系統(tǒng)初始化
(實驗課)
1) Monitor程序的配置,交叉編譯和格式轉(zhuǎn)換
2) Monitor程序的固化
3) 使用Monitor程序啟動系統(tǒng)主板
4) 利用串口連接PC和開發(fā)板
5) 運行常見的Monitor指令
6) 利用Monitor程序加載操作系統(tǒng)內(nèi)核
5. MIPS系統(tǒng)的BIOS(下)
5.3 Monitor中的設(shè)備驅(qū)動
串口設(shè)備驅(qū)動
PCI總線設(shè)備驅(qū)動
網(wǎng)卡設(shè)備驅(qū)動
5.4 操作系統(tǒng)的加載
5.5 利用Monitor程序調(diào)試硬件平臺
(實驗課)
1) Monitor代碼的閱讀
2) 利用龍芯開發(fā)板上的LED調(diào)試燈,調(diào)試跟蹤Monitor程序的運行情況
3) 根據(jù)具體平臺對Monitor進(jìn)行修改
6. Linux操作系統(tǒng)
6.1 Linux操作系統(tǒng)簡介
6.2 Linux操作系統(tǒng)的配置和編譯
6.3 Linux操作系統(tǒng)的啟動流程
6.4 Linux上的設(shè)備驅(qū)動 |
第四階段 |
(實驗課)
1) Linux操作系統(tǒng)的配置和編譯
2) Linux啟動代碼的閱讀和詳細(xì)分析
3) 利用printk語句調(diào)試跟蹤Linux的啟動
4) Linux設(shè)備驅(qū)動代碼的閱讀與修改
7. MIPS的操作系統(tǒng)移植
7.1 操作系統(tǒng)移植前的準(zhǔn)備
7.2 向Linux添加代碼支持新的主板
7.3 Early printk的實現(xiàn)
7.4 串口和控制臺驅(qū)動的移植
7.5 KGDB調(diào)試的實現(xiàn)7.6 中斷系統(tǒng)的移植
7.7 時間相關(guān)代碼的移植
7.8 PCI子系統(tǒng)的移植
(實驗課)按課程內(nèi)容一步步將Linux操作系統(tǒng)內(nèi)核移植到一個新的嵌入式開發(fā)平臺上。
8. MIPS系統(tǒng)上的應(yīng)用程序
8.1 MIPS系統(tǒng)上的Root文件系統(tǒng)的移植
8.2 MIPS系統(tǒng)上圖形系統(tǒng)的移植
8.3 MIPS系統(tǒng)上網(wǎng)絡(luò)應(yīng)用程序的移植
(實驗課)
1) Busybox文件系統(tǒng)的移植
2) MicroWindow圖形系統(tǒng)的移植
3) Samba網(wǎng)絡(luò)應(yīng)用的移植
|
|