本论文是一篇围棋有关学术论文集前言,关于基于嵌入式智能化围棋学习平台的构建相关电大毕业论文范文。免费优秀的关于围棋及系统及平台方面论文范文资料,适合围棋论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:本文采用S3C2440处理器作为嵌入式智能化围棋学习平台指定硬件平台.通过对嵌入式系统的软硬件的裁剪,着重描述了在linux+qt平台上,基于ja虚拟机技术构造出嵌入式智能化围棋学习系统的软硬件平台.文章将对嵌入式智能化围棋学习的基本要求进行了分析,从而得出系统设计的总体方案.
关 键 词 :嵌入式;围棋学习;ja虚拟机
中图分类号:TP368 文献标识码:A 文章编号:1674-7712 (2013) 12-0000-01
一、前言
围棋作为中国传统文化精华的一部分,走入现代社会以来人们对围棋的学习也与日俱增.而围棋学习资源却是非常的有限.但是随着电子技术的发展,和对嵌入式智能化围棋学习系统研究的深入,这一矛盾将得到了很好的解决.嵌入式智能化围棋学习系统不仅要满足一般嵌入式产品的基本要求,更要结合围棋学习特点,给学习者提供一个友好的全方位的围棋学习平台.在文章后面我们将着重讲述怎样搭建一个满足各方面基本要求的嵌入式智能化围棋学习平台.
二、嵌入式围棋智能化学习平台的要求
围棋学习是一个教学练的过程,需要很强的互动性.而基于嵌入式的智能化围棋学习系统还需要满足易携带,低耗能等性能.根据这些基本特点嵌入式智能化围棋学习系统应该包括如下几方面的要求:
(一)教学软件
对围棋知识进行互动性的讲解,课后习题练习.能够满足学习者课堂内外一体化学习要求.
(二)人机对弈
这部分要求围棋智能化学习系统提供给用户一个分级别,适应不同学习者的人机对弈平台.从而使学习者可以在任何情况下都可以通过此平台进行实战练习.
(三)人人对弈
由于人机对弈毕竟是机器与学习者对弈,算法上难免有不足,不能充分的体现实战效果,所以还需要给系统提供一个通过两台嵌入式智能围棋学习系统联网实现人人对弈功能,从而补充了人机对弈的不足.
(四)围棋词典
智能化学习,最重要的一点就是可以给学习者提供一个全方位查询平台.我们知道sgf格式文件是围棋棋谱资料的通用文件格式,所以系统需要具有sgf格式文件查询读取功能.
三、嵌入式围棋智能化学习系统总体构架的设计
本文使用mini2440作为实际硬件平台,mini2440采用的是ARM9构架芯片S3C2440作为主控芯片.通过对围棋智能化学习系统要求的分析,有两种方案可以选择.第一种方案是基于linux+qt对系统进行设计,第二种方案就是在第一种方案基础上移植一个ja虚拟机.通过分析比较我们我们可以看出两种方案都选择了linux作为系统组成部分.主要原因是它具有开源,稳定性和模块化程度高等优秀性能.第一种方案在linux基础上采用qt直接对软件开发,虽然充分的利用了嵌入式软硬资源,但由于嵌入式智能化围棋学习系统有对软件功能的要求比较的高,特别是人机对弈部分的开发,qt在这方面资料是非常少的,只能从头开始.这样对软件的开发产生了严重的挑战.而后者虽然移植了ja虚拟机对嵌入式系统速度造成的一定的影响.但由于ja资源的丰富,对前述功能的实现提供了极大的便利.可以有效的缩短研发的时间.通过以上比较,本文将认为第二种方案更适合系统的要求.所以采用第二方案来作为智能化围棋学习系统基本框架.如下是我们主要要做的工作:
(一)移植linux+qt
1.linux移植
Linux对硬件兼容性做的非常的好,在内核中已经对S3C2440做了支持.而且这方面文章也非常的多.我们主要工作就是就是配置好系统已有的支持即可.
2.Qt移植
(1)下载qte源码;
(2)设置交叉编译链路径到环境变量中.
(3)configure配置为./configureprefix/安装目录opensourcesharedembeddedarmxplatformqws/linux-arm-g++-depaths16,18,24
(4)gmake
(5)gmakeinstall
(二)ja虚拟机移植
Ja虚拟机主要分为三个平台标准:jaEE,jaSE,jaME.其中jaME是对嵌入式平台所开发的标准,也是嵌入式智能化围棋学习系统所要使用的ja虚拟机平台.本文我们采用基于jaME标准的虚拟机phoneME.ja虚拟机的移植是一件非常系统的工程,并且已有移植好的源码供本文所采用的linux+qt使用.我们只需要把下载好的源码编译进使用的内核即可.
(三)应用软件移植
通过前面工作我们已经把嵌入式智能化围棋学习系统的骨架构建好了,现在只要在此基础上移植好所需要的应用功能.关于ja关于围棋方面的资源非常丰富.其中移植主要工作就是将下载好的jar包安装到我们的系统平台上.在linux命令行输入
/.installMIDlet
file:////jar包所在目录
四、结语
本文以linux+qt结合ja虚拟机技术详细描述了一种基于嵌入式的智能化围棋学习平台的构建.本平台很好的满足了学习者对围棋学习的要求.实现了围棋爱好者学习围棋的便利化.所以在社会上将具有广阔的前景.