亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

移植

移植,讀音yízhí,漢語詞語,意思是指將植物移動到其他地點種植,后引申為將生命體或生命體的部分轉(zhuǎn)移的器官移植,例如轉(zhuǎn)移一個人的肝臟代替另一個人的肝臟,這叫做肝移植。軟件工程中,程序往往被視為有生命的機體,將源代碼從一種環(huán)境下放到另一種環(huán)境下運行也可以稱為移植
  • 基于GNU工具鏈的ARM-MINIX嵌入式系統(tǒng)交叉編譯環(huán)境的移植.pdf

    信息技術(shù)的發(fā)展,數(shù)字化產(chǎn)品的普及,導(dǎo)致了對嵌入式開發(fā)的巨大需求。以Linux為宿主機系統(tǒng),搭配一個交叉編譯環(huán)境,為嵌入式設(shè)備生成可執(zhí)行程序己成為現(xiàn)在日益流行的編譯嵌入式軟件的解決方案。而開放源代碼的GNUT具鏈是一套開源的開發(fā)環(huán)境,是嵌入式軟件開發(fā)中理想的交叉編譯器。但現(xiàn)有GNUI具鏈支持的平臺并不能滿足層出不窮的嵌入式產(chǎn)品的開發(fā)需要,仍有許多平臺得不到支持,例如我們進行的minix向ARM-MINIX平臺的移植。 本文以在linux環(huán)境下構(gòu)建MINIX嵌入式系統(tǒng)的交叉編譯工具鏈為背景,首先介紹了交叉編譯系統(tǒng)的基本組成和結(jié)構(gòu),以及利用GCC構(gòu)建交叉編譯環(huán)境的優(yōu)越性。然后對目標平臺作了介紹。分析了GCC編譯器,說明了GCC的設(shè)計思想,系統(tǒng)結(jié)構(gòu),介紹了GNU Binutils的功能,使用方法;接著分析了GNU工具鏈中的GAS和GLD的實現(xiàn)機制及源代碼結(jié)構(gòu),由于BFD是GNUBinutils的基礎(chǔ),GAS和GLD都是使用BFD庫來操作目標文件,因此在這一部分本文對BFD庫的工作機制,數(shù)據(jù)結(jié)構(gòu)也作了重點分析。緊接著說明了GCC交叉編譯系統(tǒng)的移植思路和方法,實現(xiàn)難點,以及一些相關(guān)技術(shù)細節(jié),這涉及到了若干重要的C源文件,Makefile,配置文件的修改,重點給出了BFD庫,GAS和GLD的分析及其重定向(通常GCC生成的目標程序是針對GNU/Linux系統(tǒng)的)的實現(xiàn);然后本文給出了在GNU/Linux宿主機上構(gòu)建針對ARM-MINIX的參數(shù)設(shè)置及過程:最后對本文所做的工作進行了總結(jié)。

    標簽: ARM-MINIX GNU 嵌入式系統(tǒng)

    上傳時間: 2013-05-31

    上傳用戶:wangzhen1990

  • 基于ARM的TKernel系統(tǒng)移植研究

    T-Kernel作為一種嵌入式操作系統(tǒng),由于實時性和開源性,在嵌入式操作系統(tǒng)領(lǐng)域中的應(yīng)用越來越廣泛。ARM是一款比較好的微處理器,T-Kernel在ARM上的應(yīng)用研究基本上是空白,所以結(jié)合兩者進行研究促進T-Kernel在國內(nèi)嵌入式領(lǐng)域的發(fā)展。同時,T-Kernel內(nèi)部調(diào)度機制存在著優(yōu)先級反轉(zhuǎn)缺陷,優(yōu)先級反向使得高優(yōu)先級任務(wù)的執(zhí)行時間無法預(yù)測,增加了實時系統(tǒng)的不確定性。早期的解決協(xié)議較好地解決了優(yōu)先級反轉(zhuǎn)問題,但同時也存在著自身不足之處。 針對T-Kernel存在的缺陷,在深入研究相關(guān)協(xié)議的基礎(chǔ)上,本論文提出了一種新的改進的優(yōu)先級繼承協(xié)議。該協(xié)議設(shè)置超時保護機制,避免任務(wù)在獲取信號量時長時間的阻塞,結(jié)合Havender提出的“有序資源使用法”防止死鎖發(fā)生,給出該協(xié)議的分析過程,并把該協(xié)議結(jié)合到T-Kernel中。在這個基礎(chǔ)之上,建立研究開發(fā)平臺;針對硬件設(shè)備,研究引導(dǎo)程序的執(zhí)行原理,實現(xiàn)系統(tǒng)的引導(dǎo)程序;構(gòu)建T-Kennel內(nèi)核;移植內(nèi)核到開發(fā)板;最后對T-Kernel的啟動過程進行了詳細的分析。 T-Kernel在ARM上的移植研究,為嵌入式系統(tǒng)開發(fā)的提供了一種開發(fā)流程,同時對于T-Kernel的啟動過程的分析,為以后的應(yīng)用程序開發(fā)提供了一個接口;對于T-Kernel存在的優(yōu)先級反轉(zhuǎn)問題的解決,可以改進T-Kernel的實時性和靈活性,同時為實時系統(tǒng)的性能改進提供了參考。

    標簽: TKernel ARM 移植

    上傳時間: 2013-04-24

    上傳用戶:shangdafreya

  • 基于ARM的嵌入式MINIX3操作系統(tǒng)的移植

    嵌入式操作系統(tǒng)是嵌入式系統(tǒng)應(yīng)用的核心。完成簡單功能的嵌入式系統(tǒng)一般不需要操作系統(tǒng),但是隨著所謂后PC時代的來臨,嵌入式系統(tǒng)設(shè)計日趨復(fù)雜,嵌入式操作系統(tǒng)就必不可少了。一般而言,嵌入式操作系統(tǒng)不同于一般意義的計算機操作系統(tǒng),它有占用空間小、執(zhí)行效率高、方便進行個性化定制和軟件要求固化存儲等特點。 本文在討論了嵌入式操作系統(tǒng)的基本理論之后,論述了MINIX 3操作系統(tǒng)的特點,指出了MINIX 3向嵌入式操作系統(tǒng)方面發(fā)展的意義和可行性。建立可移植代碼是操作系統(tǒng)移植的首要步驟和重要途徑,本文又論述了建立可移植代碼的一般方法和過程。而后深入分析了MINIX 3操作系統(tǒng)的內(nèi)核結(jié)構(gòu)及組成部分,重組了內(nèi)核目錄樹,列出了移植MINIX 3內(nèi)核需要重新編寫的內(nèi)核接口。在MINIX 3已有代碼的基礎(chǔ)上,分離了一部分機器相關(guān)代碼和體系結(jié)構(gòu)不相關(guān)代碼,建立了相應(yīng)的可移植代碼。 提到嵌入式,就不能不提ARM,ARM體系結(jié)構(gòu)是目前最流行的嵌入式微處理器體系結(jié)構(gòu)。本文就是針對ARM處理器體系結(jié)構(gòu)來展開的,文中簡單介紹了ARM處理器的情況,并且對應(yīng)ARM體系結(jié)構(gòu)修改了MINIX 3內(nèi)核的部分代碼。最后在深入分析了MINIX3操作系統(tǒng)進程調(diào)度算法和代碼之后,結(jié)合軟實時操作系統(tǒng)進程調(diào)度特點和要求,改進了MINIX 3進程調(diào)度策略,使之適合軟實時操作系統(tǒng)的要求,并給出了修改后的相關(guān)源代碼。

    標簽: MINIX3 ARM 嵌入式 操作系統(tǒng)

    上傳時間: 2013-06-24

    上傳用戶:kksuyiwen

  • 基于ARM的μCOSⅡ移植及其CAN總線應(yīng)用研究

    基于刪的μC/OS-Ⅱ移植及其CAN總線應(yīng)用研究流體機械及工程專業(yè)近年來,嵌入式系統(tǒng)受到科學與工程各個領(lǐng)域研究者的密切關(guān)注,成為研究的一個熱點。隨著嵌入式系統(tǒng)的復(fù)雜性不斷增加,嵌入式操作系統(tǒng)成為嵌入式系統(tǒng)中最重要的組成部分。在嵌入式系統(tǒng)中,μC/OS-Ⅱ憑借其結(jié)構(gòu)清晰、源代碼開放和實時性好等優(yōu)勢,成了監(jiān)控系統(tǒng)等領(lǐng)域的技術(shù)熱點。嵌入式操作系統(tǒng)μC/OS-Ⅱ與模塊化硬件相結(jié)合,共同構(gòu)成一個可以重復(fù)利用的軟硬件系統(tǒng)平臺,不但可以提高開發(fā)效率,還可以提高系統(tǒng)的可靠性和實時性,滿足日益復(fù)雜的應(yīng)用需求。 在國內(nèi)監(jiān)控領(lǐng)域中,大多采用了集散式監(jiān)控系統(tǒng),雖然克服了集中式監(jiān)控系統(tǒng)的缺點,但還存在著效率較低,錯誤處理能力不強等缺點。而且設(shè)備的兼容性不好,系統(tǒng)實時性、可靠性也不高。采用CAN現(xiàn)場總線可很好的克服上述一些缺點,具有很強的抗干擾能力。CAN總線把所有掛接在總線上的智能設(shè)備聯(lián)接成網(wǎng)絡(luò),構(gòu)成自動化系統(tǒng),實現(xiàn)對現(xiàn)場設(shè)備的實時監(jiān)控。 基于這些考慮,本文選擇了以IPC2290芯片(內(nèi)部集成了CAN模塊)為微控制器的MagicARM2200教學實驗開發(fā)板作為學習和研究的開發(fā)平臺,把μC/OS-Ⅱ這個實時微內(nèi)核操作系統(tǒng)嵌入到該芯片中。在深入研究CAN通信模塊特點和驅(qū)動的基礎(chǔ)上,把其驅(qū)動移植到μC/OS-Ⅱ操作系統(tǒng)中。并在實時操作系統(tǒng)μC/OS-Ⅱ上通過設(shè)計—個帶A/D轉(zhuǎn)換的CAN智能模塊來闡述智能模塊軟硬件設(shè)計方法,這些工作為搭建基于CAN總線的實際測控系統(tǒng)方案提供了理論基礎(chǔ)。 本文使用的CAN通信方案具有極大的靈活性,能方便和簡潔的運用到各種測控系統(tǒng)中。實驗結(jié)果證明了該方案的有效性和正確性,并且具有實際的應(yīng)用價值。最后,本文作者在CAN智能模塊的基礎(chǔ)上搭建了基于CAN總線的多相流動實驗臺的測控系統(tǒng)方案。

    標簽: ARM COS CAN 移植

    上傳時間: 2013-07-16

    上傳用戶:cngeek

  • uCOS-II在MSP430的移植功能詳細說明

    uCOS-II在MSP430的移植功能詳細說明

    標簽: uCOS-II MSP 430 移植

    上傳時間: 2013-06-21

    上傳用戶:gaome

  • 基于ARM平臺的GDB遠程調(diào)試環(huán)境的研究與移植

    嵌入式系統(tǒng)開發(fā)工具在開發(fā)過程中所起的作用日益突出,相關(guān)研究、技術(shù)也隨之不斷更新。隨著硬件性能不斷提升,很多智能家電、智能手機、甚至高端游戲機都采用了嵌入式系統(tǒng)作為平臺進行開發(fā)。作為嵌入式開發(fā)的關(guān)鍵,調(diào)試環(huán)節(jié)成為嵌入式系統(tǒng)研發(fā)的主要瓶頸。在嵌入式硬件性能不斷提升的同時,嵌入式軟件規(guī)模也不斷擴大,因此調(diào)試難度也與日俱增。 本文首先簡要說明了嵌入式軟件的開發(fā)過程,回顧嵌入式交叉調(diào)試技術(shù)發(fā)展的各種技術(shù)。然后分析調(diào)試器整個框架和核心,介紹了調(diào)試器相關(guān)理論和設(shè)計思想,并分別研究、對比幾種調(diào)試技術(shù)實現(xiàn)途徑和方法,并對調(diào)試器中關(guān)鍵流程進行詳細闡述。 然后,針對GDB所提供i386和SPARC架構(gòu)下遠程調(diào)試環(huán)境代碼進行分析,抽象出調(diào)試樁GDB進行遠程調(diào)試的核心流程,并根據(jù)具體硬件平臺差異在ARM處理器上進行代碼和遠程調(diào)試協(xié)議移植。本文編寫過程中所使用的硬件平臺是由使用ARM7處理器的S3C4510b開發(fā)板。進入測試階段,又在S3C4480開發(fā)板上進行了測試,對這套模式的可用性進行了驗證。

    標簽: ARM GDB 遠程調(diào)試 環(huán)境

    上傳時間: 2013-08-04

    上傳用戶:huyiming139

  • ucosii移植

    《usosii在嵌入式平臺進行移植的一般方法及技巧》

    標簽: ucosii 移植

    上傳時間: 2013-06-29

    上傳用戶:我好難過

  • MDK Jlink Mini2440測試程序移植

    RealView+MDK+Jlink+Mini2440測試程序移植(成功)2

    標簽: Jlink 2440 Mini MDK

    上傳時間: 2013-07-07

    上傳用戶:telukeji

  • ucos的移植簡述pdf

    描述ucos移植過程。從移植硬件要求,移植關(guān)鍵點及移植函數(shù)注釋。

    標簽: ucos 移植

    上傳時間: 2013-07-16

    上傳用戶:dialouch

  • 官方的UCOSii的移植文件

    KEIL平臺下,LPC23XX官方的UCOSii的移植文件,包含各種功能的測試程序

    標簽: UCOSii 移植

    上傳時間: 2013-06-10

    上傳用戶:陽光少年2016

主站蜘蛛池模板: 华池县| 琼结县| 安化县| 安陆市| 淮安市| 广宁县| 钟祥市| 保康县| 镇安县| 堆龙德庆县| 如皋市| 贵阳市| 蕉岭县| 南丰县| 河池市| 连南| 丹棱县| 九江县| 灌南县| 皋兰县| 天柱县| 常德市| 曲周县| 东乡族自治县| 巫山县| 涞水县| 六枝特区| 芜湖县| 文昌市| 宁都县| 南宫市| 金沙县| 确山县| 怀远县| 岱山县| 离岛区| 兰州市| 如皋市| 邵东县| 招远市| 进贤县|