- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于linuxQtopia移动学习系统客户端设计与实现
基于linux+Qtopia移动学习系统客户端设计与实现
摘要:随着无线通信技术、嵌入式技术和流媒体技术的发展,移动学习由理论研究变成移动学习系统的设计和实现,移动学习将成为远程教育发展的一个重要的方向。本论文首先介绍了移动学习理论知识,然后以移动学习理论知识为指导,提出了一种适合在智能终端上进行随时随地学习的移动学习系统设计方案,并基于先进ARM11内核的技术架构,配置和移植Linux和Qtopia嵌入式软件,在OK6410开发板上实现了一个简易的移动学习系统客户端。
关键词:移动学习 移植 Linux Qtopia 移动学习系统客户端
1 引言
移动学习远程教育发展的一种新型学习方式,是学习者通过各种移动设备、流媒体技术和移动通信网络技术,根据自己学习的需要,在恰当的时间和地点获取学习资源,并与其他学习者和老师学习、交流以及讨论[1]。本文以移动学习理论为基础,针对现在智能手机终端的快速普及和发展,给出了一种适合在移动智能终端上进行随时随地学习的设计方案,并基于先进的ARM技术架构在OK6410开发板上实现了一个简易的移动学习系统,达到了比较好的效果。
2移动学习在教育中的应用模式
在信息化技术社会,培养符合信息化社会的高素质人才,根本的方法是发展现代教育技术,探究新型的教学模式、创新思维教学模式、专题研究性模式、探究性模式是实现课程与信息技术深层次整合的教学模式[2]。基于移动学习的客户端系统为学习载体,无论是基于团队项目开发、基于问题的学习,都能够充分发挥学习者主观能动性和创造性,以认知建构主义理论为指导设计出的客户端系统能够更好的激发学习者的创造力和学习激情,是信息技术与课程教学的高层次整合,为教学方式的彻底改革找到解决方法的良好契机[3]。
3 硬件系统平台构建
本文的移动学习系统客户端移动设备选用的是OK6410开发板,OK6410开发板是基于ARM架构的S3C6410处理器一块开发平台,主要的功能是提供一个具有功耗低、性能高、效益高的应用处理器处理方法,类似于掌上电脑和PDA,它为2.5G 和3G通信服务提供优化的H/W性能,S3C6410的内部总线架构是32/64位,该32/64位内部总线结构由APB、AXI和AHB总线组成的。而且它包括很多强大的硬件加速器,像二维图像、音频处理、视频处理和显示操作与缩放等方面。
4 软件系统平台的构建
(1) Linux内核的移植
首先从Linux官网上下载Linux内核源代码,然后它进行裁减、配置和编译,生成能在ARM平台上运行的内核映像文件,具体移植步骤如下:
① 清除中间文件、临时文件和配置文件
#make clean
② 确定目标嵌入式系统的硬件和软件的配置情况,比如网卡的类型、所需支持的网络协议和CPU的类型等。
③ 使用可视化界面menuconfig配置内核,把需要的设备驱动模块添加进去,最后将配置好的信息全部在一个名为.config的文件里。
④ 编译内核
#make zImage
编译完成后,在内核源码目录/arch/arm/boot中得到可在OK6410开发板上运行的linux内核映像文件zImage。
(2) Qtopia图形界面的移植
Qtopia是Trolltech公司针对以嵌入式linux操作系统的消费类电子设备综合的应用程序开发平台。Qopia包含窗口操作系统、应用程序启动程序、灵活的用户界面、完整的应用层以及开发框架。在网上下载一个开源的Qopia2.2.0的软件,对其进行配置和编译,产生一个能在OK6410开发板上运行的图形交互支持库文件系统。
到此,基于linux+Qtopia的移动学习系统客户端所需要的硬件平台和软件平台的设计和实现已经完成,接着在此平台上实现一个移动学习系统的客户端界面。
5 客户端的设计
5.1客户端应用程序设计的要求
移动学习的理论和技术研究都还处在初步阶段,如何把移动学习理论与现有的移动通信技术、嵌入式技术、流媒体技术结合起来,使移动学习由理论变为现实,下面是从移动学习客户端应用程序的角度,阐述移动学习客户端设计思路:
(1)具有比较完善的移动学习所需各个模块。各个模块包括用户注册登录、课程学习、校外作业、学习微薄、问题求助、信息公告、学习游戏、学习评估和退出等。
(2)各个功能模块逻辑清晰,主界面的各个功能表达含义清晰易懂,上层界面与下层界面之间的跳转简洁明了,不会因为层级过多给学习者用户造成逻辑上的混乱感。
(3)具有较强的松耦合度和良好的容错能力。根据移动学习的目标,能满足移动学习基本需要的基础上,为了更加完善和促进移动学习,扩展新的模块,新添加的
您可能关注的文档
最近下载
- 《地下工程防水技术规范》XX50108-2008正文精华版.doc VIP
- 颞下颌关节.ppt VIP
- 第12课《班级电子纪念册设计》课件共16页.pptx
- (2025秋新版)人教版三年级数学上册全册教案.doc
- IPC-6012F 2023 EN,刚性印制板性能要求Qualification and Performance Specification for Rigid Printed Boards.pdf VIP
- 部编版八年级历史上册第2课《第二次鸦片战争》测试题(含答案) .pdf
- 某企业人才盘点项目启动会.pptx VIP
- 2025届高考数学命题趋势分析与备考策略指导及新质课堂建设课件.pptx VIP
- 2024年中国企业出海洞察及全球趋势展望报告.pdf VIP
- 133附件安全生产费用使用计量支付管理细则.doc VIP
文档评论(0)