gk 是一款小型電池供電的掌上游戲機(jī),基于 STM32H757 微控制器(主頻 600 MHz)和 128 MiB XSPI SDRAM 運(yùn)行。其硬件配置包括:
640×480 分辨率 24 位彩色觸摸屏
音頻輸出(支持耳機(jī)/內(nèi)置揚(yáng)聲器)
加速度計(jì)/陀螺儀(用于傾斜檢測(cè))
USB 接口(用于系統(tǒng)配置)
WiFi 網(wǎng)絡(luò)支持
硬件設(shè)計(jì)文件(KiCAD 原理圖與外殼 STL 文件)可在 gk-pcbv3 目錄中獲取。
固件(gkos) 位于 Firmware 目錄,詳細(xì)文檔見 Firmware/doc。
盡管僅采用微控制器,gk 仍能以流暢幀率運(yùn)行多款原生游戲,例如:
PacMan 復(fù)刻版
sdl2-doom
QuakeGeneric
ChocolateDescent
Red Alert SDL
Mesa 軟件渲染 3D 游戲(如《Tux Racer》鏈接)
此外,gk 支持模擬器運(yùn)行:Mednafen可流暢模擬 Atari Lynx、GameBoy、NES、Sega Master System 和 SNES(簡(jiǎn)單游戲達(dá) 60 FPS,復(fù)雜游戲≥20 FPS)。Hatari 模擬器(鏈接)亦兼容。
其他相關(guān)代碼庫(kù)包括:
gkos 用戶態(tài)工具鏈與庫(kù)(gk-userland):含游戲列表菜單程序 gk-menu。
用戶態(tài)接口(gk-userlandinterface):定義內(nèi)核與用戶態(tài)通信的簡(jiǎn)單結(jié)構(gòu)/宏。
!注意:請(qǐng)使用瀏覽器自帶下載,迅雷等下載軟件可能無(wú)法下載到有效資源。
歡迎加入EEWorld參考設(shè)計(jì)群,也許能碰到搞同一個(gè)設(shè)計(jì)的小伙伴,群聊設(shè)計(jì)經(jīng)驗(yàn)和難點(diǎn)。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設(shè)計(jì),即可被拉入群。 另外,如您在下載此設(shè)計(jì)遇到問(wèn)題,也可以微信添加“helloeeworld”及時(shí)溝通。
EEWorld Datasheet 技術(shù)支持