天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于SPARCV8處理器的用戶開發(fā)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-11-13 15:26
   SPARC體系結(jié)構(gòu)是一種開放的體系結(jié)構(gòu)標(biāo)準(zhǔn),任何組織或個(gè)人都可以自由地設(shè)計(jì)自己的SPARC產(chǎn)品。由于SPARC的突出優(yōu)勢(shì),國(guó)內(nèi)外SPARC處理器的研究快速發(fā)展,SPARC體系結(jié)構(gòu)已成為國(guó)際上流行的處理器結(jié)構(gòu)之一,而且眾多機(jī)構(gòu)采用了SPARC結(jié)構(gòu)的處理器設(shè)計(jì)其計(jì)算機(jī)系統(tǒng)。 隨著嵌入式系統(tǒng)的不斷發(fā)展,嵌入式操作系統(tǒng)移植成為嵌入式開發(fā)的重要階段。嵌入式Linux是一種開放源碼的適用于嵌入式系統(tǒng)的多任務(wù)操作系統(tǒng),而由它衍生出的uClinux是專門針對(duì)無MMU處理器的靈活小巧的嵌入式操作系統(tǒng)。由于嵌入式硬件性能不斷提高,加大了對(duì)嵌入式用戶圖形界面的需求,越來越多的嵌入式系統(tǒng)中加入了GUI,嵌入式GUI要求輕量型和高可靠性,眾多的嵌入式GUI應(yīng)運(yùn)而生,其中,MiniGUI以其良好的特性成為嵌入式GUI的首選。 本課題采用基于SPARC V8處理器的開發(fā)平臺(tái),深入分析了嵌入式系統(tǒng)的結(jié)構(gòu)和特點(diǎn),針對(duì)嵌入式操作系統(tǒng)的重要地位,具體比較了目前廣泛應(yīng)用的幾種嵌入式操作系統(tǒng),根據(jù)它們的優(yōu)缺點(diǎn),著重介紹了嵌入式Linux的優(yōu)勢(shì),接著,進(jìn)一步就內(nèi)核結(jié)構(gòu)、內(nèi)存管理、多進(jìn)程等方面闡述了uClinux在Linux基礎(chǔ)上做出的改動(dòng),根據(jù)本硬件平臺(tái),選定了SnapGear Linux操作系統(tǒng)。然后,對(duì)本系統(tǒng)硬件平臺(tái)進(jìn)行了詳盡、系統(tǒng)的分析,并對(duì)操作系統(tǒng)移植及驅(qū)動(dòng)程序編寫過程具體表述。 接下來,深入剖析了MiniGUI的體系結(jié)構(gòu)各部分,使讀者對(duì)其有了進(jìn)一步的了解,然后具體介紹MiniGUI的移植過程,完成了整個(gè)系統(tǒng)的設(shè)計(jì)。
【學(xué)位單位】:天津大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2010
【中圖分類】:TP368.1
【部分圖文】:

寄存器窗口,現(xiàn)場(chǎng)保護(hù),寄存器,輸入寄存器


每一個(gè)寄存器組有 16 個(gè) 32 位的寄存器,包含 8 個(gè)輸入寄存器和 8 個(gè)輸出寄存器。圖2-3 是一個(gè) 8 窗口的寄存器組結(jié)構(gòu)示意圖。在任何一個(gè)時(shí)刻,一條指令只能訪問8 個(gè)全局寄存器和由當(dāng)前窗口指針(CWP)指定的當(dāng)前窗口。這個(gè)窗口是由 8 個(gè)輸入寄存器、8 個(gè)局部寄存器和 8 個(gè)輸入寄存器構(gòu)成。從圖 2-3 中可以看出,兩個(gè)相鄰窗口的輸入和輸出寄存器是共享的。當(dāng)前窗口(CWP)的值是按窗口號(hào)順序(或前或后)轉(zhuǎn)換的,正好上一次的輸出寄存器成為當(dāng)前窗口的輸入寄存器。SAVE指令能夠分配一個(gè)全新的窗口 CWP 減 1,其中 8 個(gè)輸入寄存器繼承窗口 CWP的輸出寄存器的值。RESTORE 指令則將 CWP 加 1,使之前的窗口為當(dāng)前可用的窗口。窗口無效屏蔽寄存器(Windows Invalid Mask Register,WIM)的 Bit0~Bit7分別對(duì)應(yīng)窗口 0~7,當(dāng)該位值為 1 時(shí)表示對(duì)應(yīng)窗口為無效窗口。%WIM 只能有一位為 1,在 CPU 的 8 個(gè)寄存器窗口中只能存在一個(gè)窗口為無效窗口。當(dāng)窗口旋轉(zhuǎn)時(shí)

界面圖,界面,輸出語(yǔ)句,配置系統(tǒng)


#endif}6、修改系統(tǒng)建立過程的輸出語(yǔ)句,方便觀察此過程的運(yùn)行,便于糾錯(cuò),文件為:linux-2.0.x/arch/sparcnommu/kernel/setup.c,添加內(nèi)容如下:printk("set up arch.....................\n");printk("stack............... %x\n",bootloader_supplied_stack);printk(" SDRAM is enabled\n");接下來配置系統(tǒng),SnapGear 配置過程用圖形界面,可以很直觀的進(jìn)行,過程包括處理器選擇、Linux 版本、C 函數(shù)庫(kù)和一些組成根文件系統(tǒng)的應(yīng)用,bootloader 參數(shù)和 Linux 內(nèi)核都能一起配置。步驟如下:cd ~/snapgear-2.0-p36/make xconfig彈出如下對(duì)話框:

產(chǎn)品選擇,配置點(diǎn),生產(chǎn)商,點(diǎn)擊


生產(chǎn)商/產(chǎn)品選擇配置點(diǎn)擊Gaisleer/leon2/3options,選擇如下配置:
【參考文獻(xiàn)】

相關(guān)期刊論文 前10條

1 閆玉忠,石理;嵌入式Linux的MiniGUI研究和移植[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2003年06期

2 劉安昱 ,溫曉輝 ,劉志紅;基于S3C44B0X的uClinux的移植[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2003年12期

3 蔣曉華;李付海;祁波;;SPARC體系的S698系列SoC及其應(yīng)用[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2007年08期

4 丁丁 ,習(xí)勇 ,魏急波;三種主流嵌入式圖形用戶界面的移植及性能比較[J];電子產(chǎn)品世界;2004年09期

5 康偉民;;基于嵌入式Linux系統(tǒng)的MiniGUI的移植[J];大眾科技;2007年06期

6 沈沙,蘇佳寧,田駿驊,章倩苓;uClinux操作系統(tǒng)在嵌入式SOC平臺(tái)上的移植[J];計(jì)算機(jī)工程與應(yīng)用;2004年26期

7 章曉燕,馬琪;嵌入式Linux系統(tǒng)的GUI—MiniGUI[J];計(jì)算機(jī)與現(xiàn)代化;2005年01期

8 魏永明;風(fēng)景這邊獨(dú)好——實(shí)時(shí)嵌入式Linux系統(tǒng)上GUI的發(fā)展與展望[J];微電腦世界;2000年47期

9 李戰(zhàn)明;龔思遠(yuǎn);陳若珠;;基于uClinux系統(tǒng)MiniGUI的移植研究[J];微計(jì)算機(jī)信息;2007年11期

10 夏琳,張光顯,張麗娟;基于Linux操作系統(tǒng)的嵌入式GUI及其設(shè)計(jì)改進(jìn)[J];現(xiàn)代電子技術(shù);2004年21期



本文編號(hào):2882335

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2882335.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶dac15***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com