基于嵌入式Linux和MiniGUI的学习机的研发

基于嵌入式Linux和MiniGUI的学习机的研发

论文摘要

随着人们对知识的日益渴求和学习方式的多样化,以及嵌入式软硬件技术的迅猛发展,学习机作为一种学习辅助工具正大规模走入学生的学习生活。学习机的形式不再局限于英语学习的范畴,而是朝着多学科、多功能和专业化的方向发展。大连爱丁数码有限公司的“翰林提”学习机是专为中等职业教育市场推出,具有中等职业教育所需要的专业能力练习功能,如五笔录入练习、日语录入练习和传票练习等,同时也具有英、日文词典以及各种常用功能,深受学生欢迎。大连市爱丁数码有限公司与ECLAB实验室合作研发其下一代“翰林提”产品,以S3C2410嵌入式处理器为核心构建硬件平台,结合嵌入式Linux操作系统和飞漫软件的MiniGUI嵌入式图形中间件,开发其下一代学习机的基本软件系统。本文所选择的硬件开发平台是深圳优龙科技公司的YL2410开发板。基于优龙公司提供的源代码,实现了Bootloader功能再定制,分析并实现了嵌入式Linux的内核配置和根文件系统的制作。实现了MiniGUI图形中间件的移植,并研究了触摸屏的一种校正算法,实现了MiniGUI对触摸屏的校正支持。分析研究了MiniGUI IAL的实现方式,并在其基础上实现了键盘和触摸屏两者作为MiniGUI输入方式。本文设计了基于MiniGUI的简单C/S服务器模型,用GNU工具搭建了学习机的软件开发工程,实现了基于make管理工具的项目工程管理。开发了软件模块中的五笔录入子模块,包括字母、五笔字根和整字等的基本练习与测试,同时实现了基于MiniGUI的简单记事本。本文在完成各项工作的基础上对此软件系统进行了模块测试和综合测试。测试结果表明,本项目所研发的软件系统达到了合作方爱丁数码的要求,具有较好的稳定性和实用性,被爱丁数码确定为其下一代“翰林提”产品的框架。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 选题背景与意义
  • 1.2 学习机的技术现状和发展趋势
  • 1.2.1 学习机的技术分析
  • 1.2.2 学习机的发展趋势
  • 1.3 本文主要工作
  • 2 学习机系统整体设计
  • 2.1 系统设计
  • 2.2 硬件平台简介
  • 2.3 软件平台简介
  • 2.3.1 嵌入式Linux简介
  • 2.3.2 MiniGUI简介
  • 3 嵌入式Linux平台的搭建
  • 3.1 交叉编译环境的建立
  • 3.2 Bootloader移植
  • 3.2.1 Bootloader概述
  • 3.2.2 Bootloader定制
  • 3.3 内核的配置与移植
  • 3.3.1 Linux内核概述
  • 3.3.2 Linux内核配置
  • 3.4 根文件系统的制作
  • 3.4.1 根文件系统技术分析
  • 3.4.2 根文件系统制作
  • 4 MiniGUI的移植
  • 4.1 触摸屏的校正
  • 4.1.1 校正技术研究
  • 4.1.2 校正的实现
  • 4.2 触摸屏和键盘双输入方式的实现
  • 4.2.1 MiniGUIIAL分析
  • 4.2.2 双输入方式的实现
  • 4.3 MiniGUI的移植
  • 4.3.1 附加库的编译
  • 4.3.2 MiniGUI的交叉编译
  • 5 软件模块的架构设计
  • 5.1 MiniGUI编程方式简介
  • 5.1.1 Lite模式简介
  • 5.1.2 MiniGUI事件驱动机制概述
  • 5.1.3 PC机上编译MiniGUI
  • 5.2 C/S模式的研究与实现
  • 5.2.1 学习机软件模块的设计要求
  • 5.2.2 微服务器模块的设计与实现
  • 5.3 使用GNU工具建立软件工程
  • 6 五笔录入模块的开发
  • 6.1 MiniGUI程序设计简介
  • 6.1.1 窗口机制简介
  • 6.1.2 MiniGUI的窗口机制简介
  • 6.2 五笔录入应用软件开发
  • 6.2.1 功能简介
  • 6.2.2 用MiniGUI搭建程序框架
  • 6.2.3 应用程序开发
  • 6.2.4 其他模块概述
  • 6.3 简单记事本的实现
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于嵌入式Linux和MiniGUI的学习机的研发
    下载Doc文档

    猜你喜欢