quakembd

所属分类:嵌入式/单片机/硬件编程
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2021-11-19 10:41:05
上 传 者sh-1993
说明:  嵌入式设备发生地震,
(Quake for embedded devices,)

文件列表:
CMakeLists.txt (215, 2021-11-19)
gpl-2.0.txt (18092, 2021-11-19)
include/ (0, 2021-11-19)
include/quakembd.h (2578, 2021-11-19)
lib/ (0, 2021-11-19)
lib/minifb/ (0, 2021-11-19)
port/ (0, 2021-11-19)
port/CMakeLists.txt (228, 2021-11-19)
port/boards/ (0, 2021-11-19)
port/boards/emulator/ (0, 2021-11-19)
port/boards/emulator/CMakeLists.txt (226, 2021-11-19)
port/boards/emulator/display.c (1531, 2021-11-19)
port/boards/emulator/main.c (1405, 2021-11-19)
port/boards/stm32h747i_disco/ (0, 2021-11-19)
port/boards/stm32h747i_disco/CMakeLists.txt (8118, 2021-11-19)
port/boards/stm32h747i_disco/common.h (1184, 2021-11-19)
port/boards/stm32h747i_disco/display.c (11239, 2021-11-19)
port/boards/stm32h747i_disco/gcc/ (0, 2021-11-19)
port/boards/stm32h747i_disco/gcc/startup_stm32h747xx.s (35741, 2021-11-19)
port/boards/stm32h747i_disco/gcc/stm32h747xx_flash_cm7.ld (4660, 2021-11-19)
port/boards/stm32h747i_disco/gcc/toolchain.cmake (1335, 2021-11-19)
port/boards/stm32h747i_disco/inc/ (0, 2021-11-19)
port/boards/stm32h747i_disco/inc/ffconf.h (11670, 2021-11-19)
port/boards/stm32h747i_disco/inc/ft6x06_conf.h (1642, 2021-11-19)
port/boards/stm32h747i_disco/inc/is42s32800j_conf.h (1742, 2021-11-19)
port/boards/stm32h747i_disco/inc/stm32h747i_discovery_conf.h (3050, 2021-11-19)
port/boards/stm32h747i_disco/inc/stm32h7xx_hal_conf.h (14173, 2021-11-19)
port/boards/stm32h747i_disco/interrupt_handlers.c (1946, 2021-11-19)
port/boards/stm32h747i_disco/main.c (8903, 2021-11-19)
port/boards/stm32h747i_disco/sd_diskio.h (1522, 2021-11-19)
port/boards/stm32h747i_disco/sd_diskio_template_bspv2.c (6382, 2021-11-19)
port/boards/stm32h747i_disco/syscalls.c (2676, 2021-11-19)
port/boards/stm32h747i_disco/sysmem.c (1468, 2021-11-19)
port/boards/stm32h747i_disco/system_stm32h7xx.c (13440, 2021-11-19)
port/boards/stm32h747i_disco/timer.c (2867, 2021-11-19)
port/boards/stm32h747i_disco/timer.h (753, 2021-11-19)
port/cd_null.c (1003, 2021-11-19)
... ...

# Quake for embedded devices QuakEMBD is yet another WinQuake port for embedded devices, primarily for ARM Cortex-M devices. ![QuakEMBD on Action](https://i.imgur.com/wctRYIJ.gif) Based on original Quake GPL source: [https://github.com/id-Software/Quake](https://github.com/id-Software/Quake) ## Limitations * All sound functions are not yet supported. * Many other features may not be supported or left untested. ## Will it run Quake? Currently the following devices are supported. * [STM32H747I-DISCO](https://www.st.com/ja/evaluation-tools/stm32h747i-disco.html) * Locate `*.PAK` files under `/quakembd/id1` * You can use [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html) to program `quakembd.bin` file * Touch screen & joystick are supported for the minimal playing experience ## How to build Use CMake with [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) installed. The defaut toolchain file assumes: * GNU Arm Embedded Toolchain is installed under `~/gcc-arm-none-eabi-9-2019-q4-major` * [STM32Cube package](https://github.com/STMicroelectronics/STM32CubeH7) is cloned under `~/STM32CubeH7` See `port/boards/stm32h747i_disco/gcc/toolchain.cmake` file for details. ``` $ mkdir build && cd build $ cmake \ -DCMAKE_TOOLCHAIN_FILE=../port/boards/stm32h747i_disco/gcc/toolchain.cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ -DBOARD_NAME=stm32h747i_disco \ -GNinja .. $ ninja ```

近期下载者

相关文件


收藏者