一种基于ARM和Linux的专用嵌入式手持设备的研究与构建

一种基于ARM和Linux的专用嵌入式手持设备的研究与构建

论文摘要

近年来,随着计算机技术和通信技术的飞速发展,以消费电子为主的各种嵌入式产品在市场上取得巨大的成功。本文尝试从应用的角度出发,从专用嵌入式手持设备的设计过程中需要解决的问题入手,以“便携式吸毒人员瞳孔快速检测仪”为例,探讨如下问题的解决方案:系统平台优化、应用软件开发和工具软件开发。这些问题的解决,将改进嵌入式设备的技术性能,拓宽嵌入式产品的应用范围。论文采用Linux作为构建专用嵌入式手持设备的系统软件平台。Linux作为一个开放源码的操作系统核心,它对各种不同体系结构的CPU支持相当完善,不仅成熟可靠,而且具有高度的可配置性和可裁剪性。尽管如此,对于专用嵌入式手持设备来说,对Linux进行优化是很有必要的。本文尝试以快速启动为目标,探讨如何对一个Linux系统进行优化。为此,论文介绍了一种常用的Linux内核启动时间测量技术,并结合“便携式吸毒人员瞳孔快速检测仪”分析了一个Linux系统在启动过程中存在的问题,接着从引导程序、内核、应用程序和文件系统等方面对整个系统进行了改进。优化后系统启动时间明显缩短。由于嵌入式系统越来越复杂、功能也越来越多,开发嵌入式GUI应用程序已经成为一种必然的趋势。而嵌入式系统特殊的硬件环境,又决定了嵌入式GUI应用程序跟桌面GUI应用程序相比有不同的特点。论文介绍了嵌入式Linux中常用的几种GUI系统,接着比较了两种Linux中常用的软件系统架构的优缺点,并以“便携式吸毒人员瞳孔快速检测仪”中的应用软件为例,讲解嵌入式GUI应用程序的设计技巧。论文最后提出了一种嵌入式中文输入法的解决方案,并在嵌入式Linux上基于Qt/Embedded实现了一种软键盘拼音输入法。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 概述
  • 1.1 选题的目的和意义
  • 1.2 项目背景
  • 1.3 研究内容
  • 第二章 Linux启动时间优化
  • 2.1 测量启动时间
  • 2.1.1 优点及缺点
  • 2.1.2 使用方法
  • 2.1.3 可能出现的问题及其解决方法
  • 2.1.4 实例分析
  • 2.2 提高系统启动速度
  • 2.2.1 加速引导速度
  • 2.2.1.1 初始化时钟、GPIO及SDRAM
  • 2.2.1.2 显示开机画面
  • 2.2.1.3 探测和扫描NAND Flash
  • 2.2.1.4 等待3秒
  • 2.2.1.5 对Linux内核进行CRC校验
  • 2.2.1.6 对Linux内核进行解压
  • 2.2.2 加速内核启动速度
  • 2.2.2.1 RTC同步
  • 2.2.2.2 LPJ值校正
  • 2.2.2.3 启动消息输出
  • 2.2.2.4 硬件驱动模块化
  • 2.2.2.5 并行初始化硬件设备
  • 2.2.3 加速应用程序启动速度
  • 2.2.3.1 优化初始化脚本
  • 2.2.3.2 改进init进程
  • 2.2.3.3 预读取和预链接
  • 2.2.3.4 文件系统选择
  • 2.3 本章小结
  • 第三章 嵌入式GUI应用程序的设计
  • 3.1 GUI简介
  • 3.2 嵌入式GUI简介
  • 3.2.1 MicroWindows
  • 3.2.2 MiniGUI
  • 3.2.3 Qt/Embedded
  • 3.2.4 嵌入式GUI选择
  • 3.3 软件系统架构选择
  • 3.3.1 Linux内核+桌面系统+应用软件
  • 3.3.2 Linux内核+应用软件
  • 3.4 嵌入式GUI应用程序设计实例
  • 3.4.1 功能描述
  • 3.4.2 概要设计
  • 3.4.2.1 模块划分
  • 3.4.2.2 模块协作
  • 3.4.3 详细设计
  • 3.4.3.1 数据库设计
  • 3.4.3.2 配置文件设计
  • 3.4.3.3 数据管理模块
  • 3.4.3.4 视频预览采集播放模块
  • 3.4.3.5 视频处理显示模块
  • 3.4.3.6 配置模块
  • 3.5 本章小结
  • 第四章 嵌入式中文输入法的设计
  • 4.1 必要性分析
  • 4.2 输入法的设计
  • 4.2.1 数据结构和算法
  • 4.2.2 键盘布局
  • 4.3 Qt/Embedded的输入法接口
  • 4.4 本章小结
  • 第五章 总结与展望
  • 5.1 研究工作总结
  • 5.2 进一步的工作
  • 致谢
  • 参考文献
  • 附录
  • messageserial'>附录A bootmessageserial
  • message'>附录B bootmessage
  • message delta'>附录C bootmessage delta
  • 附录D GUI应用程序和中文输入法截图
  • 附录E 攻读研究生期间发表的论文
  • 相关论文文献

    • [1].中文输入法技术综述[J]. 科技展望 2016(22)
    • [2].QQ中自动调用QQ输入法[J]. 电脑迷 2010(19)
    • [3].探讨单片机中文输入法系统的设计及实现[J]. 科技致富向导 2013(02)
    • [4].2.0,你用什么输入法——iPhone2.0输入法前瞻[J]. 移动信息 2008(08)
    • [5].嵌入式中文输入法解决方案[J]. 科技创新导报 2009(21)
    • [6].QQ拼音实用技巧两则[J]. 电脑迷 2009(21)
    • [7].软件咨询[J]. 电脑爱好者(普及版) 2009(12)
    • [8].专利诉讼视角下的中文输入法专利竞争态势分析[J]. 情报杂志 2016(09)
    • [9].用于嵌入式系统的快速中文输入法[J]. 今日科苑 2008(06)
    • [10].危急时刻 在线输入法帮你[J]. 电脑爱好者(普及版) 2009(07)
    • [11].让手机滑翔 AEVIOU中文输入法[J]. 移动信息 2011(03)
    • [12].开启Baidu云输入 热门词汇轻松打[J]. 电脑迷 2010(20)
    • [13].百度中文输入法 让输入更快速[J]. 网友世界 2010(Z2)
    • [14].如何让中文输入法随WORD同时打开[J]. 电脑学习 2008(02)
    • [15].定制化安卓输入法设计及实现[J]. 电子测试 2020(06)
    • [16].安卓平台华文数码中文输入法的研究与开发[J]. 计算机应用 2015(S2)
    • [17].左右搏击,给Ubuntu安装中文输入法[J]. 电脑爱好者 2008(08)
    • [18].输入法切换 你任性我更任性[J]. 电脑爱好者 2015(18)
    • [19].中职五笔字型输入法的教学策略[J]. 大众科技 2013(04)
    • [20].Windows Phone 7 Go Go Go![J]. 电脑迷 2011(17)
    • [21].统计语言模型的手机数码中文输入法研究[J]. 苏州市职业大学学报 2008(02)
    • [22].“面向语言学的东亚文字字体及输入法”项目简介[J]. 广西经济管理干部学院学报 2017(02)
    • [23].基于Qtopia的嵌入式中文输入法设计[J]. 现代电子技术 2010(10)
    • [24].兔斯基的写意生活 摩托罗拉Q8试机[J]. 数字通信 2008(03)
    • [25].Linux平台下基于SCIM的中文输入法设计与实现[J]. 计算机应用与软件 2011(08)
    • [26].中文电脑“手谈”录[J]. 电脑爱好者 2014(09)
    • [27].管好输入法 人人都练就弹指神通[J]. 电脑迷 2009(08)
    • [28].Excel中输入法自动切换[J]. 电脑迷 2015(09)
    • [29].输入法的前世今生[J]. 互联网天地 2009(12)
    • [30].一种有趣的现象[J]. 新语文学习(小学作文) 2009(Z2)

    标签:;  ;  ;  

    一种基于ARM和Linux的专用嵌入式手持设备的研究与构建
    下载Doc文档

    猜你喜欢