SPARC結(jié)構(gòu)與實時內(nèi)核移植
發(fā)布時間:2021-11-27 10:57
ERC32 CPU(TSC695)是用于航天的一款專用芯片,具有強(qiáng)的抗震性和抗輻射型。它采用具有高可靠性的SPARC V7指令集,作為一種CPU指令結(jié)構(gòu),繼承了RISC指令格式統(tǒng)一,尋址方式簡單的優(yōu)點,并且具備并行處理能力,同傳統(tǒng)的處理器相比提高了處理效率。SPARC結(jié)構(gòu)中引入寄存器窗口的概念,使編譯器在代碼處理中更加簡潔、快速并具有高的可靠性。同時,由于窗口的概念使得SPARC處理器在內(nèi)存讀寫效率上同其它RISC處理器相比也有很大優(yōu)勢。 采用實時操作系統(tǒng)(RTOS)進(jìn)行嵌入式系統(tǒng)開發(fā),通過引入多任務(wù)的概念,能使用戶利用操作系統(tǒng)提供的服務(wù)和功能,將應(yīng)用功能分解為不同任務(wù),通過任務(wù)之間的通信,實現(xiàn)應(yīng)用需求。任務(wù)之間的調(diào)度、切換、同步、通信等操作都由操作系統(tǒng)來負(fù)責(zé),在應(yīng)用的角度只需調(diào)用系統(tǒng)提供的服務(wù),而不用關(guān)心具體的任務(wù)是如何實現(xiàn)的,這樣方便了開發(fā)和維護(hù)。使用搶占式的內(nèi)核能夠盡可能保證系統(tǒng)的實時性。 本文分為六章,主要介紹了TSC695和BU-61580的初始化,以及uC/OS-Ⅱ內(nèi)核在SPARC結(jié)構(gòu)上的移植。第1章簡要介紹了實時操作系統(tǒng)的現(xiàn)狀和前景,并對實時系統(tǒng)作了簡單的介紹...
【文章來源】:中國科學(xué)院大學(xué)(中國科學(xué)院電子學(xué)研究所)北京市
【文章頁數(shù)】:78 頁
【學(xué)位級別】:碩士
【部分圖文】:
非搶占式內(nèi)核不可搶占型內(nèi)核的缺陷在于其響應(yīng)時間
圖.23非搶占式內(nèi)核占型內(nèi)核的缺陷在于其響應(yīng)時間。高優(yōu)先級的任務(wù)行,需要等比較長的時間,直到當(dāng)前運行的任務(wù)釋的前后臺系統(tǒng)一樣,非搶占式內(nèi)核的任務(wù)級響應(yīng)時軟件幾乎不采用這一類型內(nèi)核。內(nèi)核(PeremPtiveKeurel)內(nèi)核使最高優(yōu)先級的任務(wù)一旦就緒,總能得到CPU務(wù)使一個比它優(yōu)先級高的任務(wù)進(jìn)入就緒態(tài),當(dāng)前任務(wù)立刻得到CPU的使用權(quán)。如果中斷服務(wù)子程序使緒態(tài),中斷完成時,被中斷的任務(wù)將掛起,最高優(yōu)先示了搶占式內(nèi)核的運行情況。占式內(nèi)核,雖然對共享數(shù)據(jù)的保護(hù)要求比較高,但行是可知的,因此能使任務(wù)級響應(yīng)時間得以最優(yōu)化。該采用搶占式內(nèi)核。
圖.41VDS調(diào)試界面與之前通用的GNU/GDB調(diào)試器相比,VDS最大的優(yōu)點在于其圖形界戶不必再記憶大量的GDB命令行,而是通過鼠標(biāo)操作就能實現(xiàn)斷點設(shè)置調(diào)試、查看內(nèi)存與寄存器的值等,而且VDS還支持源代碼到匯編代碼的樣使得代碼跟蹤更加具有實時性。同時VDS還支持PROM代碼的調(diào)試,載已燒入PROM程序的符號表,直接調(diào)試ROM中的代碼,與傳統(tǒng)的先載到RAM指定位置,然后運行相比,而不必使用MPkorm這個應(yīng)用程在調(diào)試中少了冗余代碼并且使調(diào)試過程變得簡潔。1.3交叉編譯器使用的編譯器為XGC公司提供的基于Linux平臺的交叉編譯軟c一eer32一15.Patr。交叉編譯簡單的說就是在一個平臺上編譯生成另一個平的代碼。這里的平臺是指體系結(jié)構(gòu)(戶Jchetidure)和操作系統(tǒng)(Operstem)。該項目中使用的主機(jī)平臺為x86Linux,即CPu為玩telxs6系系統(tǒng)為linux。目標(biāo)機(jī)則為SPARC結(jié)構(gòu)。對于主機(jī)Linux系統(tǒng)中默認(rèn)CC編譯系統(tǒng),其所產(chǎn)生的代碼僅適用于主機(jī)的X86體系結(jié)構(gòu)。通過安裝
【參考文獻(xiàn)】:
期刊論文
[1]嵌入式操作系統(tǒng)的內(nèi)核研究[J]. 沈勝慶. 微計算機(jī)信息. 2006(05)
[2]基于μC/OS的嵌入式系統(tǒng)應(yīng)用開發(fā)研究[J]. 黃元峰,李育清,姜生元. 微計算機(jī)信息. 2006(05)
[3]嵌入式系統(tǒng)的發(fā)展現(xiàn)狀和發(fā)展趨勢[J]. 李永. 電腦知識與技術(shù). 2005(03)
[4]1553B總線控制方法研究[J]. 顧明劍,殷德奎. 紅外. 2004(12)
[5]嵌入式系統(tǒng)的技術(shù)和發(fā)展(上)[J]. 余永權(quán). 電子世界. 2004(09)
[6]幾種源碼開放的實時操作系統(tǒng)的比較[J]. 李飛. 電子世界. 2003(10)
[7]一種基于BU-61580的1553B總線系統(tǒng)設(shè)計[J]. 高海波,馬中. 艦船電子工程. 2003(01)
[8]RISC體系結(jié)構(gòu)中的重迭寄存窗口結(jié)構(gòu)研究[J]. 劉昌時,繆洪. 計算機(jī)工程與應(yīng)用. 1989(05)
[9]RISC技術(shù)與SPARC結(jié)構(gòu)[J]. 劉文勝,榮廣頤. 計算機(jī)工程與應(yīng)用. 1988(12)
本文編號:3522142
【文章來源】:中國科學(xué)院大學(xué)(中國科學(xué)院電子學(xué)研究所)北京市
【文章頁數(shù)】:78 頁
【學(xué)位級別】:碩士
【部分圖文】:
非搶占式內(nèi)核不可搶占型內(nèi)核的缺陷在于其響應(yīng)時間
圖.23非搶占式內(nèi)核占型內(nèi)核的缺陷在于其響應(yīng)時間。高優(yōu)先級的任務(wù)行,需要等比較長的時間,直到當(dāng)前運行的任務(wù)釋的前后臺系統(tǒng)一樣,非搶占式內(nèi)核的任務(wù)級響應(yīng)時軟件幾乎不采用這一類型內(nèi)核。內(nèi)核(PeremPtiveKeurel)內(nèi)核使最高優(yōu)先級的任務(wù)一旦就緒,總能得到CPU務(wù)使一個比它優(yōu)先級高的任務(wù)進(jìn)入就緒態(tài),當(dāng)前任務(wù)立刻得到CPU的使用權(quán)。如果中斷服務(wù)子程序使緒態(tài),中斷完成時,被中斷的任務(wù)將掛起,最高優(yōu)先示了搶占式內(nèi)核的運行情況。占式內(nèi)核,雖然對共享數(shù)據(jù)的保護(hù)要求比較高,但行是可知的,因此能使任務(wù)級響應(yīng)時間得以最優(yōu)化。該采用搶占式內(nèi)核。
圖.41VDS調(diào)試界面與之前通用的GNU/GDB調(diào)試器相比,VDS最大的優(yōu)點在于其圖形界戶不必再記憶大量的GDB命令行,而是通過鼠標(biāo)操作就能實現(xiàn)斷點設(shè)置調(diào)試、查看內(nèi)存與寄存器的值等,而且VDS還支持源代碼到匯編代碼的樣使得代碼跟蹤更加具有實時性。同時VDS還支持PROM代碼的調(diào)試,載已燒入PROM程序的符號表,直接調(diào)試ROM中的代碼,與傳統(tǒng)的先載到RAM指定位置,然后運行相比,而不必使用MPkorm這個應(yīng)用程在調(diào)試中少了冗余代碼并且使調(diào)試過程變得簡潔。1.3交叉編譯器使用的編譯器為XGC公司提供的基于Linux平臺的交叉編譯軟c一eer32一15.Patr。交叉編譯簡單的說就是在一個平臺上編譯生成另一個平的代碼。這里的平臺是指體系結(jié)構(gòu)(戶Jchetidure)和操作系統(tǒng)(Operstem)。該項目中使用的主機(jī)平臺為x86Linux,即CPu為玩telxs6系系統(tǒng)為linux。目標(biāo)機(jī)則為SPARC結(jié)構(gòu)。對于主機(jī)Linux系統(tǒng)中默認(rèn)CC編譯系統(tǒng),其所產(chǎn)生的代碼僅適用于主機(jī)的X86體系結(jié)構(gòu)。通過安裝
【參考文獻(xiàn)】:
期刊論文
[1]嵌入式操作系統(tǒng)的內(nèi)核研究[J]. 沈勝慶. 微計算機(jī)信息. 2006(05)
[2]基于μC/OS的嵌入式系統(tǒng)應(yīng)用開發(fā)研究[J]. 黃元峰,李育清,姜生元. 微計算機(jī)信息. 2006(05)
[3]嵌入式系統(tǒng)的發(fā)展現(xiàn)狀和發(fā)展趨勢[J]. 李永. 電腦知識與技術(shù). 2005(03)
[4]1553B總線控制方法研究[J]. 顧明劍,殷德奎. 紅外. 2004(12)
[5]嵌入式系統(tǒng)的技術(shù)和發(fā)展(上)[J]. 余永權(quán). 電子世界. 2004(09)
[6]幾種源碼開放的實時操作系統(tǒng)的比較[J]. 李飛. 電子世界. 2003(10)
[7]一種基于BU-61580的1553B總線系統(tǒng)設(shè)計[J]. 高海波,馬中. 艦船電子工程. 2003(01)
[8]RISC體系結(jié)構(gòu)中的重迭寄存窗口結(jié)構(gòu)研究[J]. 劉昌時,繆洪. 計算機(jī)工程與應(yīng)用. 1989(05)
[9]RISC技術(shù)與SPARC結(jié)構(gòu)[J]. 劉文勝,榮廣頤. 計算機(jī)工程與應(yīng)用. 1988(12)
本文編號:3522142
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3522142.html
最近更新
教材專著