嵌入式板級(jí)支持環(huán)境研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-04-20 22:50
一個(gè)完整的嵌入式系統(tǒng)一般是由硬件環(huán)境、嵌入式操作系統(tǒng)和應(yīng)用軟件三部分組成的。硬件環(huán)境作為操作系統(tǒng)和應(yīng)用軟件的運(yùn)行平臺(tái)隨系統(tǒng)功能的不同而呈現(xiàn)多樣性。在系統(tǒng)研發(fā)初期,硬件驅(qū)動(dòng)測試和開發(fā)、核心引導(dǎo)和裝載、目標(biāo)板與主機(jī)通訊和控制等將是開發(fā)的主要任務(wù)。板級(jí)支持環(huán)境(BSE:Board Support Environment)是一套能夠獨(dú)立運(yùn)行于硬件開發(fā)板的小型系統(tǒng),它將負(fù)責(zé)目標(biāo)板的初始化和提供對板上硬件操作的支持,為操作系統(tǒng)及應(yīng)用軟件的開發(fā)提供一個(gè)良好的開發(fā)調(diào)試環(huán)境,縮短系統(tǒng)研發(fā)周期。 根據(jù)板級(jí)支持環(huán)境功能的要求,構(gòu)建了BSE系統(tǒng)的整體結(jié)構(gòu)。將BSE系統(tǒng)劃分為三個(gè)主要模塊:系統(tǒng)引導(dǎo)模塊、驅(qū)動(dòng)接口模塊和命令接口模塊。系統(tǒng)引導(dǎo)模塊首先初始化目標(biāo)板軟硬件環(huán)境以實(shí)現(xiàn)系統(tǒng)引導(dǎo),系統(tǒng)引導(dǎo)不僅完成了普通引導(dǎo)裝載程序(bootloader)所需完成的硬件初始化任務(wù),還完成了緩存和堆棧初始化、構(gòu)建異常處理機(jī)制等系統(tǒng)運(yùn)行所必需的軟件初始化工作。由于CPU體系結(jié)構(gòu)的不同,引導(dǎo)代碼的實(shí)現(xiàn)體現(xiàn)了多樣性的特點(diǎn),它們與CPU的體系結(jié)構(gòu)高度相關(guān)。 系統(tǒng)設(shè)備驅(qū)動(dòng)模塊提供一個(gè)規(guī)整的調(diào)試操作接口,完成開發(fā)板上硬件的操作和測試。這一接...
【文章頁數(shù)】:63 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 課題背景
1.2 國內(nèi)外概況
1.2.1 嵌入式系統(tǒng)
1.2.2 主流嵌入式CPU 體系結(jié)構(gòu)特點(diǎn)
1.2.3 板級(jí)支持環(huán)境
1.3 課題主要研究工作
2 嵌入式板級(jí)支持環(huán)境系統(tǒng)總體設(shè)計(jì)
2.1 嵌入式板級(jí)支持環(huán)境系統(tǒng)需求分析
2.2 嵌入式板級(jí)支持環(huán)境系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.3 小結(jié)
3 引導(dǎo)模塊設(shè)計(jì)與實(shí)現(xiàn)
3.1 硬件環(huán)境初始化
3.2 內(nèi)存初始化
3.2.1 緩存初始化
3.2.2 TLB 初始化
3.3 設(shè)備驅(qū)動(dòng)初始化
3.4 異常及中斷處理
3.4.1 異常處理
3.4.2 中斷處理
3.5 本章小結(jié)
4 設(shè)備驅(qū)動(dòng)接口模塊實(shí)現(xiàn)
4.1 設(shè)備驅(qū)動(dòng)接口功能
4.2 接口數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
4.3 接口函數(shù)實(shí)現(xiàn)
4.3.1 系統(tǒng)調(diào)用open
4.3.2 系統(tǒng)調(diào)用close
4.3.3 系統(tǒng)調(diào)用read、write 和ioctl
4.4 本章小結(jié)
5 控制命令接口模塊實(shí)現(xiàn)
5.1 控制命令接口功能
5.2 控制命令接口實(shí)現(xiàn)
5.3 主要命令函數(shù)實(shí)現(xiàn)
5.4 文件裝載器的實(shí)現(xiàn)
5.5 本章小結(jié)
6 結(jié)束語
致謝
參考文獻(xiàn)
附錄1 攻讀碩士學(xué)位期間發(fā)表的論文目錄
本文編號(hào):3795315
【文章頁數(shù)】:63 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 課題背景
1.2 國內(nèi)外概況
1.2.1 嵌入式系統(tǒng)
1.2.2 主流嵌入式CPU 體系結(jié)構(gòu)特點(diǎn)
1.2.3 板級(jí)支持環(huán)境
1.3 課題主要研究工作
2 嵌入式板級(jí)支持環(huán)境系統(tǒng)總體設(shè)計(jì)
2.1 嵌入式板級(jí)支持環(huán)境系統(tǒng)需求分析
2.2 嵌入式板級(jí)支持環(huán)境系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
2.3 小結(jié)
3 引導(dǎo)模塊設(shè)計(jì)與實(shí)現(xiàn)
3.1 硬件環(huán)境初始化
3.2 內(nèi)存初始化
3.2.1 緩存初始化
3.2.2 TLB 初始化
3.3 設(shè)備驅(qū)動(dòng)初始化
3.4 異常及中斷處理
3.4.1 異常處理
3.4.2 中斷處理
3.5 本章小結(jié)
4 設(shè)備驅(qū)動(dòng)接口模塊實(shí)現(xiàn)
4.1 設(shè)備驅(qū)動(dòng)接口功能
4.2 接口數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
4.3 接口函數(shù)實(shí)現(xiàn)
4.3.1 系統(tǒng)調(diào)用open
4.3.2 系統(tǒng)調(diào)用close
4.3.3 系統(tǒng)調(diào)用read、write 和ioctl
4.4 本章小結(jié)
5 控制命令接口模塊實(shí)現(xiàn)
5.1 控制命令接口功能
5.2 控制命令接口實(shí)現(xiàn)
5.3 主要命令函數(shù)實(shí)現(xiàn)
5.4 文件裝載器的實(shí)現(xiàn)
5.5 本章小結(jié)
6 結(jié)束語
致謝
參考文獻(xiàn)
附錄1 攻讀碩士學(xué)位期間發(fā)表的論文目錄
本文編號(hào):3795315
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3795315.html
最近更新
教材專著