节点文献

基于μC/OS-Ⅱ的嵌入式电子词典的软件设计与实现

Design and Implementation of Embeded Electronic Dictionary Software Based on uC/OS-Ⅱ

【作者】 张杰

【导师】 高福祥;

【作者基本信息】 东北大学 , 计算机技术(专业学位), 2013, 硕士

【摘要】 随着技术的进步,用户对便携式电子设备的使用要求也越来越高,电子词典也是同样。电子词典作为一种语言学习工具,具有广阔的应用前景和商业价值。基于嵌入式操作系统的电子词典,以其功能强大、可靠性高、健壮性好以及良好的操作性和交互性等优点,克服传统无操作系统的交互性差以及掌上电子产品附加的电子词典的功能有限性等不足,将成为市场的主流。本文深入探讨了一款基于μ C/OS-Ⅱ嵌入式电子词典的设计和实现。本系统设计并实现了一款基于μ C/OS-Ⅱ嵌入式操作系统的电子辞典软件系统,该系统支持中日英韩四种语言的查询,不仅支持普通的词典查询,还支持诸如复数检索、跳查、单词本、历史记录等扩展功能。本系统的设计采用了面向对象和消息驱动的思想,在设计中,以词典功能为中心,以消息作为数据传递和模块间交互的手段,搭建了整个软件系统的框架。检索引擎是整个词典系统的核心,在引擎的实现中引入了数据索引表的概念,使该检索引擎达到了用户对词典性能和内存使用指标。本文首先介绍了课题背景和电子词典技术的发展现状与技术特点。然后介绍了嵌入式电子词典设计与开发过程中使用到的相关技术,详细分析了词典软件系统的功能需求。随后介绍了整个电子词典软件系统的总体架构,分析了主要模块的设计与其要实现的功能。在系统的实现过程中,从对词典数据的转换和优化入手,介绍了检索引擎的具体实现细节及算法介绍,然后介绍了系统主要模块的实现过程以及消息处理机制的实现。最后,本文对系统软件进行了测试,指出了调试过程中遇到的问题和相应的解决办法,并且提出了进一步的工作展望。

【Abstract】 With the progress of technology, the user has higher requirement for the use of portable electronic devices, and electronic dictionary is also the same. Electronic dictionary as a tool that is used to learn language has broad application and commercial value. Electronic dictionary based on embedded operating system, which has powerful function, high reliability, good robustness, good operability and interactivity, can overcome many insufficient that traditional electronic products without operating system are poorly interactive and limited additional electronic dictionary function in palm electronic products without operating system, and will become the mainstream of the market. This paper deeply discussed the design and implementation of a model of embedded electronic dictionary software based on uC/OS-II.This Thesis designs and implements a model of electronic dictionary software system based on uC/OS-II, the system supports four kind of search language, such as Chinese, Japanese, English, Korean, and the system does not only supports the ordinary dictionary search, also supports such as multiple search, jump search, wordmemo, history, etc. The design of this system used the object-oriented and message driven ideas. The design makes the dictionary function as the center, and makes the messages as an approach of data transfer and module interaction, and builds the framework of the entire electronic dictionary software system. Search engine is the core of the whole electronic dictionary system. In software implmentation of the search engine, the concept of data index table is introduced, and this index table makes the search engine achieve the performance and memory target from users.This Thesis introduced the topic background and the electronic dictionary technology development current situation and technical characteristics firstly. Then the thesis introduces the related technologies about the process of design and development of embedded electronic dictionary, and analyzed dictionary software system functional requirements in detail. Then the overall architecture of the electronic dictionary software system is introduced, and the thesis analyzed the main module design and main function realized. In system implementation step, beginning with the transformation and optimization of the dictionary data, the thesis introduces the specific implementation details and search engine algorithm, and then the thesis introduced the main module implementation process and the message processing mechanism of the system. Finally, this thesis introduced software testing process, points out the debugging problems and the corresponding solutions, and puts forward the further work.

  • 【网络出版投稿人】 东北大学
  • 【网络出版年期】2017年 03期
  • 【分类号】TP311.52;TP316.84
  • 【下载频次】75
节点文献中: 

本文链接的文献网络图示:

本文的引文网络