女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瓦特!?先楫的MCU還能打毀滅戰士?

先楫半導體HPMicro ? 2022-07-27 09:35 ? 次閱讀

引言

《毀滅戰士4》(《DOOM》)是id Software制作、Bethesda公司發行的一款第一人稱射擊類游戲,doom是一款偽3D游戲,對于MCU的性能和資源要求也是挺高,需要的RAM根據分辨率也得幾M+。剛好HPM6750很滿足需求,于是樓主就想著移植體驗下。

目前已經移植了本體游戲,移植版本為V1.9,支持doom1,doom2,doom。加入觸摸交互,可玩性很大。音頻方面尚未適配,后續閑時可進行移植通過DAO播放。

本文針對doom的移植進行下相關說明。


由于SDK方面已經做好了fafts適配,包括了SD卡和USB host U盤,這就給doom游戲文件卡外加載提供很大的方便性。另外RGB屏幕和觸摸gt911上,SDK也做好了相關移植工作,這就方便樓主進行移植,減少了移植的開發難度。

總體而言,HPM6750作為游戲機相關開發是沒什么壓力的,刷屏幀率也可以在150fps+,加上觸摸交互也沒卡頓感受。

文件系統注冊

樓主使用的是SD卡,移植下官方的SDK下的fatfs例子,針對SD卡的例子,挪到本工程中,添加如下文件,并進行掛載以及設置根目錄,這是比較重要的一點,否則doom無法進行加載文件導致失敗。需要前提保證文件系統移植成功。

4aa1a866-0d2c-11ed-9ade-dac502259ad0.png

接下來適配下doom的打開,關系,讀寫文件等操作到fatfs接口,在doom的源碼文件m_misc.c中。如圖所示:

4ab69a96-0d2c-11ed-9ade-dac502259ad0.png

RGB屏幕移植對接適配

SDK中有對lcdc接口的例子,方便進行移植過來成接口,這里只需要一層圖像刷新,做一下接口即可。一個初始化以及刷新接口。

4ad2ff9c-0d2c-11ed-9ade-dac502259ad0.png

然后需要在建立個文件引出顯存地址,LCD的分辨率的寬度高度接口等。

4b1563be-0d2c-11ed-9ade-dac502259ad0.png

觸摸交互對接適配

SDK已經包含了gt911的驅動,只需要對接觸摸相關接口,然后分配下屏幕的各個觸摸區域分配。這里使用的分辨率為800*480,觸摸交互區域只使用600*480。觸摸區域分配如下:

4b3b7040-0d2c-11ed-9ade-dac502259ad0.png

有個table表可以根據自己情況進行調整區域。如下:

4b5560f4-0d2c-11ed-9ade-dac502259ad0.png

內存分配

由于doom需要相對比較大的內存,不但需要自身的malloc分配的內存,也需要給zoom分配相關的內存。以此用起來大概也得需要10M+的內存,剛好HPM6750evkmini板載了16M的SDRAM,也就極大的滿足了內存需要。

4b7ef0a4-0d2c-11ed-9ade-dac502259ad0.png

4ba0db92-0d2c-11ed-9ade-dac502259ad0.png

以此,doom移植工作整體完成,燒錄下看下現象。不出意外的話大致都可以上手了。

可以進行動態加載游戲文件,不過目前樓主使用定死方式,改動文件修改以下即可:

4bc52c4a-0d2c-11ed-9ade-dac502259ad0.png

以下為內容展示


本篇內容轉自EEWORLD@RSCN源代碼分享:https://gitee.com/RCSN/hpm6750evkmini_demo/tree/doom_for_hpm6750/

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17824

    瀏覽量

    360204
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【強勢上新】HPM5E00:EtherCAT運動控制MCU半導體再拓工業總線產品新版圖

    2025年5月6日上海|高性能微控制器及嵌入式解決方案提供商“上海半導體科技有限公司”(半導體,HPMicro)正式發布新一代EtherCAT運動控制
    的頭像 發表于 05-06 11:09 ?310次閱讀
    【強勢上新】HPM5E00:EtherCAT運動控制<b class='flag-5'>MCU</b>,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體再拓工業總線產品新版圖

    半導體MCU具有哪些優勢?

    半導體(HPMicro)成立于2020年6月,是一家專注于高性能嵌入式解決方案的半導體企業,總部位于上海浦東軟件園。公司聚焦于研發高性能微控制器(MCU)、微處理器及配套外設芯片,并構建了完整
    發表于 04-14 10:04

    半導體hpm_apps v1.7.0上線

    半導體hpm_apps v1.7.0上線
    的頭像 發表于 02-08 13:41 ?500次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體hpm_apps v1.7.0上線

    半導體HPM_SDK v1.8.0 發布

    半導體HPM_SDK v1.8.0 發布
    的頭像 發表于 02-08 13:39 ?505次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體HPM_SDK v1.8.0 發布

    半導體發布高性能HPM6E8Y系列MCU

    近日,上海半導體科技有限公司,國內領先的高性能微控制器及嵌入式解決方案提供商,推出了專為機器人運動與控制設計的高性能MCU產品——HPM6E8Y系列。這一創新產品為當前蓬勃發展的機器人市場帶來了全新的活力。
    的頭像 發表于 01-23 15:40 ?550次閱讀

    CES 2025:半導體發布高性能機器人MCU

    半導體科技有限公司(半導體,HPMicro)閃耀登場。該公司發布了一款專注于機器人運動與控制的高性能MCU產品——HPM6E8Y系列,為當前火熱的機器人市場注入了新的活力。 HPM6E8Y系列
    的頭像 發表于 01-09 16:14 ?827次閱讀

    怎么從零基礎入門

    適合小白學習嗎,只有一點STM32基礎,網上的資料,好像入門的不多,學習群也不知道在哪里有,買了一塊HPM6E00EVK,現在只能看,無從下手,代碼架構好像也看不太明白,跟HAL庫差別很大,IDE好像也視頻資料不多,難道真的要從開始就放棄了嗎 
    發表于 10-21 13:18

    HPM6E00技術日 | 百人研討共話工業應用創新及發展趨勢

    現場交流氛圍熱烈。 活動開場,半導體市場銷售執行副總裁陳丹率先發言:“從成立之初就一直致力于為中國市場提供具有創新價值的高性能MCU
    發表于 09-02 10:14

    戰略合作丨華秋商城攜手半導體,共創新篇

    2024年7月24日,上海半導體科技有限公司(半導體,HPMicro)正式授權深圳華秋電子有限公司代理商,授權產品為先半導體芯片及
    的頭像 發表于 08-30 12:05 ?972次閱讀
    戰略合作丨華秋商城攜手<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體,共創新篇

    半導體hpm_apps v1.6.0上線

    半導體hpm_apps v1.6.0上線
    的頭像 發表于 08-02 08:18 ?1383次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體hpm_apps v1.6.0上線

    有動靜!出了顆適用機器人的MCU

    近期,半導體(HPMicro)推出的新款MCU——HPM6E00,引發了外界的廣泛關注。這家成立僅四年的公司,憑借“國內首款內嵌ESC的高性能MCU”,再次證明了其在
    的頭像 發表于 07-02 08:17 ?976次閱讀
    有動靜!<b class='flag-5'>先</b><b class='flag-5'>楫</b>出了顆適用機器人的<b class='flag-5'>MCU</b>!

    有獎提問!半導體HPM6E00系列新品發布會!!

    , EtherCAT Slave Controller) 的高性能MCU產品——HPM6E00系列新品全面上市! 一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“EtherCAT技術應用峰會暨
    發表于 06-20 11:45

    半導體亮相嵌入式盛會,強力賦能伺服控制與機器人領域

    2024年6月12日-14日,嵌入式盛會embeddedworldChinaConference2024在上海火爆開展。半導體(HPMicro)作為國產領先高性能MCU廠商與合作伙伴一起攜
    的頭像 發表于 06-15 08:18 ?735次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體亮相嵌入式盛會,強力賦能伺服控制與機器人領域

    工業芯標桿,邀您來圍觀——HPM6E00新品上市在即

    ,EtherCATSlaveController)的高性能MCU產品——HPM6E00系列新品全面上市!一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“Ether
    的頭像 發表于 06-13 08:17 ?1455次閱讀
    工業芯標桿,邀您來圍觀——<b class='flag-5'>先</b><b class='flag-5'>楫</b>HPM6E00新品上市在即

    半導體與您相約嵌入式盛會embedded world China Conference2024

    》演講。分享半導體從HPM5300到HPM6200,再到即將發布的HPM6E00系列MCU,對高性能電機控制的強力賦能。高性能微控制
    的頭像 發表于 06-07 08:17 ?589次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體與您相約嵌入式盛會embedded world China Conference2024