基于STM32设计的掌上游戏机(运行NES游戏模拟器)详细开发过程

目录

一、环境与硬件介绍

关键问题回答

二、游戏运行效果(超级玛丽示例)

2.1  超级玛丽运行截图

2.2  仅仅使用独立按键操作游戏效果

2.3 2.8寸屏运行效果-ZET6最小系统板

2.4 2.8寸屏运行效果-正点原子战舰开发板

三、NES游戏的运行原理

四、什么是NES ? 

五、工程源码分析: 以精简版本(1)为例

 5.2 主函数代码

 5.3 加载NES游戏:LoadNes函数介绍

5.3 NES游戏主循环代码

六、工程源码分析: 以完整版本(3)为例

6.1 FC游戏手柄介绍

6.2 加载NES游戏:nes_load函数

6.3 游戏主循环代码

七、NES整个项目里主要的代码

7.1 nes_main.c代码

7.2 LCD.c  也就是LCD显示屏的代码

7.3 LCD.h 也就是LCD显示屏的头文件

八、总结


一、环境与硬件介绍

开发环境:keil5

代码风格: 寄存器风格,没有采用库函数,底层代码全部寄存器方式编写,运行效率高,注释清楚。

MCU型号: STM32F103ZET6

开发板: 正常的一块STM32F103ZET6系统板。

游戏模拟器:  NES游戏模拟器

你可能感兴趣的:(智能家居与物联网项目实战,STM32单片机开发基础,stm32,游戏机,游戏)