【stm32F429开发日志】STM32F429上 NES 模拟器 移植 试玩

本文分享了STM32F429探索套件的使用心得,并详细介绍了如何移植NES模拟器到该平台。通过修改内存分配,成功在STM32F429上运行了多个经典NES游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      前段时间意外获得论坛送的一块STM32F429探索套件,初步了解了一下STM32F429这个芯片,感觉ST的MCU终于向高端MCU迈出了一步:STM32F429可以支持SDRAM和LCD控制器了,主频最高180MHz,这在高端MCU中还是比较少见的(不过要知道 NXP 的高端产品早都具备这些功能了,只是NXP的MCU没ST的 更为人所了解。。。 PS:目前NXP最高端MCU LPC43xx是非对称双核架构,M4F+M0,两个核均运行在204MHz,SDRAM,LCD控制器等 均为标配……呵呵)。
       拿到板子后第一感觉是做工不错,还带了一块2.4寸TFT屏幕。本着奉献论坛的心情,此刻将获得板子后的一点使用心得给大家分享一下。
        之前看到论坛上有讨论NES模拟器的,感觉挺有趣的,特别是有一种运行外部程序的错觉,感觉很高端的样子,要知道当年任天堂就靠着FC游戏机风靡天下的……所以就想着用这个STM32F429跑一下NES模拟器,板子上正好有8MB的SDRAM,内存不再是问题。
        网上可以找到几个开源的NES模拟器源码,但大多需要较多的内存,需要稍微修改一下内存分配。这里我移植的是一个叫做InfoNES的版本,是日本人写的。
        本着开源精神,将移植的源码贴出来,直接下载即可运行。程序内置了4个游戏,开机默认运行超级玛丽(画面出来那一刻,超怀念少年时……说多了都是泪啊。。)。
        另外,由于板子上只有一个按键,所以程序仅能进入游戏,进入后不能操作的。。。需要深入玩的童鞋参考这一个按键的代码自己添加其他按键程序即可。还有程序运行效率较低,游戏帧率也不高,还有很大优化空间 。游戏声音也没有添加。。。
下面是运行画面:
超级玛丽:
 
 
超时空要塞:
 

03.jpg (133.27 KB, 下载次数: 0)

下载附件

2014-6-7 21:56 上传


 
猫和老鼠:
 
 
坦克大战:

InfoNES-v0.97J_RC1-SDL-Linux.rar

257.89 KB, 下载次数: 296

STM32F429_Disco_NES_V0.1.zip

2.31 MB, 下载次数: 577


http://www.stmcu.org/module/forum/thread-588403-1-1.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值