这是开版后我发的第一个贴,非常感谢soso的支持,从此RT-Thread在eeworld也有了专门的版面。
可能大部分eeworld的网友还不太熟悉RT-Thread,我先发一些好玩的东西,让大家感受下在RT-Thread上面可以玩的东西是很多的。上面的图片是我最近在RT-Thread/GUI上移植的NES模拟器的一些截图,游戏的速度及可玩性还不错,这部分代码后面也都会开源出来。
在RT-Thread上运行的这个NES游戏模拟器实际上只用到了RT-Thread的部分功能组件,如内核,文件系统,GUI。像RT-Thread的命令行组件,网络组件,web server, ftp server, tftp等很多组件都没有使用,现在有了这个专门的版面,那也就意味着有了很多可玩的东西。
跟soso一起沟通过,开这个版面的一部分的原因就是跟大家一起来玩RT-Thread这个系统,考虑到很多网友都将会有lm3s8962开发板,所以初期我们考虑写一些RT-Thread在LM3S8962评估版上的例程详细解释的文档,从点led开始,循序渐进,逐步过渡到文件系统,网络模块,GUI模块等等,通过这些,相信我们很快就可以掌握RT-Thread及嵌入式系统的一些开发经验。
同时,我们也可以考虑在RT-Thread上玩一些项目,硬件平台可以是LM3S8962评估版,或是其他的,只要有好的想法,我们就可以一起玩。
[ 本帖最后由 shaolin 于 2010-10-18 13:14 编辑 ]
在RT-Thread实时线程操作系统上运行NES模拟器的demo
使用说明
1-将SDCARD.rar解压到当前文件夹
2-双击run-mini2440-sdcard.bat即可运行NES模拟器
加载NES游戏
SDCARD文件为虚拟的SD卡,其中放置了三个默认NES游戏,分别是魂斗罗,超级玛丽和冒险岛,如果需要加载其他NES游戏,可以用winimage工具打开虚拟SDCARD卡,然后将需要加载的游戏放入。
源代码
nes文件夹为在RT-Thread实时线程操作系统上运行NES模拟器的源代码,从RT-Thread的SVN服务器中取得最新源码后,将nes放入bsp目录下,然后可以用MDK打开nes目录下的project工程文件进行编译,生成rtthread-mini2440.axf文件。
键盘和游戏手柄的对应关系
键盘A == select
键盘S == start
键盘Z == A键
键盘X == B键
键盘Q == 退出当前游戏
键盘的四个方向键对应游戏杆的四个方向键。
RT-Thread的SVN服务器
这份代码能编译出结果吗?用了0.40的架构和代码,LCD驱动却是0.30版本的。
lcda70这个文件编译不过。