新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 如何将一个开源游戏移植给一款32位微控制器

如何将一个开源游戏移植给一款32位微控制器

作者:Pierre Berquin,意法半导体公司工程师 时间:2009-05-26 来源:电子产品世界 收藏

本文引用地址:https://www.eepw.com.cn/article/94728.htm

  图示的软件方法将原始源码与应用板使用的物理层分隔开来。移植过程中,原始游戏的源码必须作少许修改,用到硬件的函数必须转移(并修改)到“可移植”段。

  当你准备将一个程序移植到一个新的目标时,主要问题是“哪种新目标机能够执行这个程序?”要理解这个需求,就需要知道源码的主要功能,如外设的类型和数量,以及内存的大小(Wolfenstein 3D需要至少500KB程序空间和96KB RAM空间)。

  应用的核心必须是一只32位,因为Wolfenstein 3D的执行要求高性能的算术计算,用于光线投射方法和刷新屏幕的执行速度,8位或16位无法达到这种性能水平。另外,为了简化电路板布局,需要选择一款嵌入了程序内存(闪存)的。现在,市场上存在着大量这类32位微控制器,但ARM处理器是嵌入式应用的标准处理器。

单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理




评论


相关推荐

技术专区

关闭