在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 如何將一個開源游戲移植給一款32位微控制器

            如何將一個開源游戲移植給一款32位微控制器

            作者:Pierre Berquin,意法半導(dǎo)體公司工程師 時間:2009-05-26 來源:電子產(chǎn)品世界 收藏

            本文引用地址:http://www.biyoush.com/article/94728.htm

              意法半導(dǎo)體提供一個非常有用的軟件庫,它包含很多M32功能管理實例。在這次移植中,軟件庫用于編寫TFT顯示器硬件的驅(qū)動。圖5表示架構(gòu)需要的項目,Wolfenstein 3D文件夾包含兩個子文件夾。

              Appli文件夾包含IDE項目以及硬件驅(qū)動源碼,如TFT屏幕。該文件夾包含硬件應(yīng)用板的說明(在我們這里是M3210E-EVAL),它還包含了M32庫,用于管理電路板硬件和IDE項目。Wolfenstein 3D的源碼用庫函數(shù)作硬件驅(qū)動。

              “source”文件夾包含了Wolfenstein 3D的原始源碼,源碼中所有指令或函數(shù)都不與應(yīng)用板硬件直接交互,子文件夾“portable”包括用于在游戲原始代碼與代碼執(zhí)行目標(biāo)硬件之間建立連接的函數(shù)。在我們這種情況下,我們還有一個子文件夾STM3210E-EVAL,這個文件夾包含調(diào)用應(yīng)用板硬件的函數(shù)。

              讓我們看一下顯示管理的例子。Wolfenstein 3D源碼包含一個VW_UpdateScreen函數(shù),這個函數(shù)根據(jù)內(nèi)部視頻緩沖的內(nèi)容刷新TFT屏幕,于是需要驅(qū)動TFT屏幕。因此,它必須在文件夾“portable/STM3210E-EVAL”中定義。VW_UpdateScreen函數(shù)會調(diào)用在文件夾“appli/ STM3210E-EVAL”中定義的基本函數(shù)(驅(qū)動)。

              文件夾“source/portable/STM3210E-EVAL/”包含與編譯器兼容的類型說明與定義。通過這種方法處理,就能夠?qū)⒁粋€目標(biāo)的源碼移植到另一個目標(biāo),而無需修改復(fù)雜的源文件。舉個有用的例子,源碼要轉(zhuǎn)換到一個不同映射的STM32應(yīng)用,它有不同的接口硬件,或編譯器有改變。這時只需要為新的目標(biāo)更新“appli/STM3210E-EVAL/”和“source/portable/STM3210E-EVAL/”文件夾中的約束文件。結(jié)果在圖6中。它看似90年代的一款口袋機游戲。

              采用C編寫的老式PC游戲的源碼現(xiàn)在仍能從互聯(lián)網(wǎng)上獲得。多虧有的強大性能和LCD顯示器的集成,我們現(xiàn)在還能體驗到這些游戲。

            單片機相關(guān)文章:單片機教程


            單片機相關(guān)文章:單片機視頻教程


            單片機相關(guān)文章:單片機工作原理



            上一頁 1 2 3 4 5 下一頁

            關(guān)鍵詞: ST 微控制器 開源游戲

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉