跳转到主要内容
editor 提交于

<br>众所周知,英特尔发布的Edison迷你电脑仅SD卡大小,但性能却达到了奔腾级别。为了验证这点,Lutz 在Edison上安装并试玩了毁灭战士。毁灭战士是一款1993年的游戏,年龄小的同学可能不太了解这款游戏,但是这款游戏流畅的动作画面和震撼的视觉冲击感,绝对是开创了游戏界崭新的历史。为了能试玩这款游戏,Lutz 必须要解决2个问题:安装TFT显示器驱动和输出声音。</br>

<strong> 视频输出解决方案</strong>

<center><img src="http://intel.eetrend.com/files/2016-04/wen_zhang_/100001497-2988-131814…; alt=""></center>

<br><strong> 连接TFT显示器和intel Edison</strong></br>

因为当时还没有现成的驱动可用,所以需要给显示器编写一套驱动程序,这是一项相当费时费力的工作。基于Adafruit公司的Arduino示例代码,Lutz根据8 bit版本的教程续写了这个驱动程序。结合了Arduino示例代码和自定义代码的驱动程序快速定义了Edison的输出针脚。而且根据Edison内部的MRAA程序库的判断,这个程序可以使游戏画面输出到显示屏上。

<strong> 声音输出方案</strong>

<center><img src="http://intel.eetrend.com/files/2016-04/wen_zhang_/100001497-2989-295231…; alt=""></center>

<br><strong> 音频电路</strong> </br>

解决声音输出这个问题要比些驱动程序容易多了。在此要特别感谢Jon Thompson,因为他的“进阶Arduino声音合成技术”教程,Lutz学到很多技术和技巧,毁灭战士的音频采用的是11025 8 bit的配置,很顺利的将音频输出设备连接到Edison上。

最值得一提的是Lutz 和我们分享了他编写的图形代码和音频代码。

<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ver…; width="500" height="400" id="cc_005638226A290B199C33DC5901307461">
<param name="movie" value="http://p.bokecc.com/flash/player.swf?vid=005638226A290B199C33DC59013074…; />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<embed src="http://p.bokecc.com/flash/player.swf?vid=005638226A290B199C33DC59013074…; width="500" height="400" name="cc_005638226A290B199C33DC5901307461" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer&quot; type="application/x-shockwave-flash"/>
</object></center>

文章来源:<a href="http://www.iquark.com.cn/news/article/a/167">英特尔quark开发者俱乐部

奔腾级迷你电脑 Intel Edison,带你玩转毁灭战士