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