
曙海教學(xué)優(yōu)勢
本課程面向企事業(yè)項目實際需要,秉承二十一年積累的教學(xué)品質(zhì),MIPS高級課程培訓(xùn)與咨詢-以項目實現(xiàn)為導(dǎo)向,老師將會與您分享設(shè)計的全流程以及工具的綜合使用經(jīng)驗、技巧。線上/線下/上門皆可,MIPS高級課程培訓(xùn)與咨詢-專家,課程可定制,熱線:4008699035。
曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內(nèi)有著響亮的知名度。大批企業(yè)和曙海
建立了良好的合作關(guān)系,20多年來,合作企事業(yè)單位以達30多萬。
MIPS高級課程培訓(xùn)與咨詢
課程背景
當(dāng)今嵌入式領(lǐng)域中使用最為廣泛的是基于ARM體系結(jié)構(gòu)的嵌入式處理器,其占據(jù)了80%以上的32位嵌入式處理器市場份額,從發(fā)展之初至今,ARM公司已經(jīng)推出ARM7,ARM9,ARM9E,ARM10,SecurCore以及?Cortex系列的處理器內(nèi)核。目前,世界上各大芯片生產(chǎn)商紛紛推出自己的ARM芯片,并且越來越多地在工?業(yè)控制、通信領(lǐng)域、消費類電子產(chǎn)品等發(fā)展方向上廣泛應(yīng)用。本課程通過詳細介紹ARM的基礎(chǔ)體系結(jié)構(gòu)、?ADS開發(fā)工具的使用和開發(fā)技巧、及大量的應(yīng)用動手實驗讓學(xué)員快速掌握ARM嵌入式開發(fā)要領(lǐng)。
?
課程目的
本課程將講解MIPS體系結(jié)構(gòu),匯編語言,主板相關(guān)內(nèi)容以及Monitor(Bootloader)和操作系統(tǒng)等系統(tǒng)?軟件的原理和Linux的移植。?
?
課程大綱
第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總線控制器
第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)嵌匯編語言
第5章 MIPS系統(tǒng)的BIOS(上)
??????5.1 Monitor簡介
??????????YAMON
??????????PMON
??????????Red boot
??????????WinCE eboot
??????5.2 Monitor程序的代碼分析和詳解-系統(tǒng)初始化
第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)試硬件平臺
第6章 Linux操作系統(tǒng)
??????6.1 Linux操作系統(tǒng)簡介
??????6.2 Linux操作系統(tǒng)的配置和編譯
??????6.3 Linux操作系統(tǒng)的啟動流程
??????6.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)的移植
第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)用程序的移植