
曙海教學(xué)優(yōu)勢(shì)
本課程面向企事業(yè)項(xiàng)目實(shí)際需要,秉承二十一年積累的教學(xué)品質(zhì),MIPS高級(jí)課程培訓(xùn)與咨詢以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用技巧、經(jīng)驗(yàn)。線上/線下/上門(mén)皆可,MIPS高級(jí)課程培訓(xùn)與咨詢專家,課程可定制,熱線:4008699035。
大批企業(yè)和曙海
建立了良好的合作關(guān)系,20多年來(lái),合作企事業(yè)單位以達(dá)30多萬(wàn)。曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內(nèi)有著響亮的知名度。
MIPS高級(jí)課程培訓(xùn)與咨詢
課程背景
當(dāng)今嵌入式領(lǐng)域中使用最為廣泛的是基于ARM體系結(jié)構(gòu)的嵌入式處理器,其占據(jù)了80%以上的32位嵌入式處理器市場(chǎng)份額,從發(fā)展之初至今,ARM公司已經(jīng)推出ARM7,ARM9,ARM9E,ARM10,SecurCore以及?Cortex系列的處理器內(nèi)核。目前,世界上各大芯片生產(chǎn)商紛紛推出自己的ARM芯片,并且越來(lái)越多地在工?業(yè)控制、通信領(lǐng)域、消費(fèi)類電子產(chǎn)品等發(fā)展方向上廣泛應(yīng)用。本課程通過(guò)詳細(xì)介紹ARM的基礎(chǔ)體系結(jié)構(gòu)、?ADS開(kāi)發(fā)工具的使用和開(kāi)發(fā)技巧、及大量的應(yīng)用動(dòng)手實(shí)驗(yàn)讓學(xué)員快速掌握ARM嵌入式開(kāi)發(fā)要領(lǐng)。
?
課程目的
本課程將講解MIPS體系結(jié)構(gòu),匯編語(yǔ)言,主板相關(guān)內(nèi)容以及Monitor(Bootloader)和操作系統(tǒng)等系統(tǒng)?軟件的原理和Linux的移植。?
?
課程大綱
第1章?嵌入式系統(tǒng)開(kāi)發(fā)簡(jiǎn)介
??????1.1?無(wú)處不在的嵌入式系統(tǒng)
??????1.2?嵌入式系統(tǒng)的開(kāi)發(fā)流程
??????1.3?嵌入式處理器的對(duì)比與選擇
??????1.4?龍芯和國(guó)內(nèi)CPU的現(xiàn)狀
??????1.5?課程體系簡(jiǎn)介
?第2章 MIPS系統(tǒng)結(jié)構(gòu)
??????2.1 MIPS簡(jiǎn)介
??????2.2 MIPS數(shù)據(jù)格式和指令集
??????2.3 MIPS特權(quán)資源
??????????CP0寄存器
??????????操作模式
??????????虛擬內(nèi)存系統(tǒng)(地址空間分配和TLB)例外
??????2.4 MIPS的匯編語(yǔ)言
第3章 MIPS的主板
??????3.1 主板系統(tǒng)簡(jiǎn)介
??????3.2 MIPS主要開(kāi)發(fā)板簡(jiǎn)介
??????????Malta
??????????Sead
??????????龍芯開(kāi)發(fā)板
??????3.3 ITE8172G芯片組
??????????地址空間分配
??????????內(nèi)存控制器
??????????中斷控制器
??????????PCI總線控制器
第4章 MIPS系統(tǒng)的編譯器
??????4.1 MIPS系統(tǒng)常見(jiàn)交叉編譯器簡(jiǎn)介
??????4.2 交叉編譯環(huán)境的建立
??????4.3 匯編器,編譯器,鏈接器和其他編譯附屬命令
??????4.4 MIPS編譯器的優(yōu)化和編譯選項(xiàng)
??????4.5 ELF文件結(jié)構(gòu)分析
??????4.6 Gcc的內(nèi)嵌匯編語(yǔ)言
第5章 MIPS系統(tǒng)的BIOS(上)
??????5.1 Monitor簡(jiǎn)介
??????????YAMON
??????????PMON
??????????Red boot
??????????WinCE eboot
??????5.2 Monitor程序的代碼分析和詳解-系統(tǒng)初始化
第5章 MIPS系統(tǒng)的BIOS(下)
??????5.3 Monitor中的設(shè)備驅(qū)動(dòng)
??????????串口設(shè)備驅(qū)動(dòng)
??????????PCI總線設(shè)備驅(qū)動(dòng)
??????????網(wǎng)卡設(shè)備驅(qū)動(dòng)
??????5.4 操作系統(tǒng)的加載
??????5.5 利用Monitor程序調(diào)試硬件平臺(tái)
第6章 Linux操作系統(tǒng)
??????6.1 Linux操作系統(tǒng)簡(jiǎn)介
??????6.2 Linux操作系統(tǒng)的配置和編譯
??????6.3 Linux操作系統(tǒng)的啟動(dòng)流程
??????6.4 Linux上的設(shè)備驅(qū)動(dòng)
第7章 MIPS的操作系統(tǒng)移植
??????7.1 操作系統(tǒng)移植前的準(zhǔn)備
??????7.2 向Linux添加代碼支持新的主板
??????7.3 Early printk的實(shí)現(xiàn)
??????7.4 串口和控制臺(tái)驅(qū)動(dòng)的移植
??????7.5 KGDB調(diào)試的實(shí)現(xiàn)7.6 中斷系統(tǒng)的移植
??????7.7 時(shí)間相關(guān)代碼的移植
??????7.8 PCI子系統(tǒng)的移植
第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)用程序的移植