基于Linux下电子阅读器的实现毕业设计
基于嵌入式Linux电子书的设计与实现

牡 丹 江 师 范 学 院 学报 ( 自然 科 学 版 )
J o u r n a l o f Mu d a n i i a n g No r ma l Un i v e r s i t y
NO . 4, 2 01 4
To t a l NO 8 9
基于嵌入式 L i n u x 电子书的设计与实现
外, ¥ 3 C 2 4 4 O主 频 为 4 0 0 M Hz , 可 以 流 畅 地 运 行
袭 串 口 运 序 编 一 操 作 B o o l l o n d c r / L i m m 霾 霾 . 网 络 序 序 ’ 传输文件 j F 8
式 Li n u x .
关键词 : 电子书; 嵌 入 式 系统 ; L i n u x
[ 中 图分 类号 ] T P 3 1 9
[ 文献 标 志 码] A
[ 文章 编 号 ] 1 0 0 3 — 6 1 8 0 ( 2 0 1 4 ) 0 4 — 0 0 1 2 — 0 3
随着 “ 后 P C ” 时 代 的到来 , 嵌入 式 的应用 范 围 日益 增 长 , 涉 及 到人 们 生 活 的 诸 多 方 面. 正 由 于 此, 嵌 入式 成 为 当前 计算 机技 术研究 的 大热点 , 本
linux毕业设计

linux毕业设计Linux毕业设计在计算机科学与技术专业的学生中,毕业设计是一个必不可少的环节。
而对于许多对计算机操作系统有一定了解的学生来说,选择一个与操作系统相关的毕业设计题目是一个不错的选择。
而Linux作为一款开源的操作系统,其在计算机领域有着广泛的应用和深厚的研究基础,因此选择Linux作为毕业设计的主题是一个很有意义的选择。
Linux作为一款开源的操作系统,其源代码是公开的,任何人都可以查看和修改。
这为学生们提供了一个很好的机会来深入研究Linux的内部机制和原理。
例如,学生可以通过分析Linux的内核源代码,研究Linux的调度算法、内存管理、文件系统等方面的原理和实现方式。
这不仅可以加深对操作系统的理解,还可以提高学生的编程能力和代码阅读能力。
除了对Linux内核的研究外,学生还可以选择其他与Linux相关的主题进行毕业设计。
例如,学生可以选择研究Linux上的网络安全问题,如网络攻击和防御机制。
他们可以通过实验和模拟攻击来测试Linux系统的安全性,并提出相应的防御策略。
这对于提高学生的安全意识和网络技术能力都是非常有帮助的。
另一个有意思的毕业设计主题是研究Linux上的虚拟化技术。
虚拟化技术可以将一台物理计算机分割成多个虚拟计算机,从而提高计算资源的利用率。
学生可以选择研究Linux上的虚拟化技术,如KVM(Kernel-based Virtual Machine)和Docker等。
他们可以通过实验和性能测试来评估不同虚拟化技术的性能和可靠性,并提出相应的优化策略。
此外,学生还可以选择研究Linux上的分布式计算和并行计算技术。
分布式计算是指将一个计算任务分解成多个子任务,并在多台计算机上并行执行,从而提高计算效率。
学生可以选择研究Linux上的分布式计算框架,如Hadoop和Spark等。
他们可以通过实验和性能测试来评估不同分布式计算框架的性能和可扩展性,并提出相应的优化方法。
中南大学计算机专业毕业设计题目

计算机科学与技术专业毕业设计题目序号内容1标题:电子与信息工程系网站设计及建设(2人)目的:系网站的更新内容:前台系统的设计与美化,主要包括系情介绍、组织机构、教学工作、师资队伍、科研开发、人才培养、学学生工作、党建工作、教工之家、社考等内容,后台的设计,主要是前台显示的管理设计。
采用JSP+SQL参考资料:1、JavaBeans 2.0 程序设计;2、JSP交互网站实务经典2标题:面向主题的搜索引擎的设计与实现(2人)目的:采用人工分类以及特征值提取等策略,提高搜索引擎的时效性及准确性.内容:面向主题搜索引擎的具体实现,主要包括主题关键字库的建立(不同用户分别录入)、web页面关键字的检索提取,搜索算法的优化等。
本系统采用B/S架构,前台开发工具为ASP或JSP,数据库采用SQL Server。
参考资料:1、Teff Heaton《网络机器人Teva编程指南》机械工业出版社;2、魏应彬,周星,康耀红《网页设计与Web数据库发布技术》,清华大学出版社。
3 标题:基于vega技术的地下虚拟现实系统研究与实现(3人)目的:模拟仿真地下管网铺设内容:通过3dmax或creator等工具软件,建立地下管网模型,使用vega作为驱动,最终借助vc++6.0实现地下管网的模拟仿真。
参考资料:Vega、3dmax、creator、Vc++6.0等。
4标题:企业信息管理系统(2人)目的:随着计算机技术的飞速发展,计算机在企业单位管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。
因此,利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代企业单位制度要求、推动企业单位人事管理走向科学化、规范化的必要条件。
内容:本系统具有数据管理和企业事务管理功能。
使用该系统,可以方便地进行新进企业员工的编制,考勤的自动化以及对员工培训的管理。
快捷地查询公司员工的情况,方便企业高层领导对本企业人力资源的现状有个比较全面的认识,也方便他们的管理和人员调动,可辅助企业领导决策科学化,从而大大减少了工作量,提高了工作效率。
基于嵌入式的电子阅读器

2012第八届“博创杯”全国大学生嵌入式设计大赛嵌入式电子阅读器Embedded Electronic Reader设计报告参赛学校:咸阳师范学院作者:王炀耿晶晶王栋财指导教师:解争龙许青林嵌入式互动窗口的设计与实现摘要Linux是一套免费使用和自由传播的类Unix操作系统,Linux以它的高效性和灵活性著称。
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。
另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。
嵌入式电子阅读器是在Linux 下一个集TXT、PDF等多种文本格式于一体的文本阅读软件。
随着现代科技的飞速发展,文本阅读已经成为人们正常生活中必不可少的一部分,同时,出于满足人们对阅读方式多样性的需求不断提升,文本阅读软件开发人员需要不断完善,丰富文本阅读软件的功能。
本设计基于ARM9的s3c2410处理器为核心,采用触摸屏技术做成的文本阅读互动界面,并能通过诺基亚开发的Qt界面进行实时操作。
关键字:嵌入式电子阅读器;Linux;信息系统; ARM9; s3c24102011第七届“博创杯”全国大学生嵌入式设计大赛AbstractLinux is a free to use and free diffusion of Unix operating system, Linux to its high efficiency and flexibility. Linux is the majority of computer enthusiasts, there are two main reasons, one is it is free software, users do not have to pay any fees for it and its source code, and can according to their need to undertake necessary modification and unconstrained spread. Another reason is that, it has the full functionality of Unix, any use of Unix operating system or want to learn Unix operating system people can from the benefit in Linux. Embedded electronic reader is Linux under a set of TXT, PDF and other text format in the text reading software. With the rapid development of modern technology, text reading has become an essential part of normal life, at the same time, meet people on the way of reading out the diversity of demand for continuous upgrading, text reading software developers need to be perfected ceaselessly, rich text reading software function.The design is based on ARM9s3c2410 processor as the core, using the touch screen technology to make the text reading interactive interface, and through the Nokia developed Qt interface real time operation.Keywords: Embedded electronic reader; Information system; Linux; ARM9; s3c2410Key words: Based on the embedded GPS navigation system; liunx; information system; ARM9;s3c2410嵌入式互动窗口的设计与实现目录摘要 (I)Abstract (II)目录........................................................................................................................................... I II 第1章绪论. (1)1.1嵌入式电子阅读器 (1)1.2嵌入式操作系统及嵌入式软件开发 (1)1.2.1 时下流行的嵌入式操作系统 (1)1.2.2 嵌入式系统下软件开发 (2)1.3研究的主要内容 (2)第2章嵌入式电子阅读器系统的设计方案 (4)2.1 嵌入式系统 (4)2.1.1嵌入式系统体系结构 (4)2.2.2 嵌入式系统的组成 (4)2.1.3嵌入式系统的设计过程 (5)2.2硬件平台 (5)2.2.1处理器的选择 (5)2.2.2显示模块 (6)2.2.3触模屏 (7)2.3嵌入式电子阅读器系统的平台搭建 (8)2.3.1嵌入式操作系统的选型 (8)2.3.2 Qt Designer平台的搭建 (9)2.4嵌入式电子阅读器系统的最终方案 (10)第3章嵌入式电子阅读器系统的设计与实现 (11)3.1 LCD显示模块程序设计 (11)3.2 触摸屏控制程序设计 (12)3.3电子阅读器需求分析 (13)3.3.1 例图 (13)3.3.2 用例规约 (14)3.3.3 文本编辑器的实现 (15)3.3.4状态图 (15)第4章嵌入式电子阅读器程序运行 (18)第5章嵌入式阅读器的特色 (20)结论 (21)参考文献 (22)嵌入式互动窗口的设计与实现第1章绪论Linux是一套类Unix的操作系统,由于它的源代码开元,全世界的电脑爱好者对其进行删改,使得它迅速发展和完善,但是由于它的交互性较差,可以在它上面运行的软件相对Windows下也相对较少,这就导致它很难在一般的用户间普及。
电子信息专业毕业设计题目汇总表(硬件方向)

通过软件模拟实现对I2C总线协议的解释;利用I2C总线 进行多路温度的采集、存储、显示及相关硬件电路设 计。 51单片机
21
基于单片机的自行车测速系统的设计与实现 程明月,董哲 实现速度的检测;键盘输入;显示时间速度;硬件电 路的设计。 51单片机 实现强、弱两种洗涤工作状态和4种洗衣工作程序, 即标准程序、经济程序、单独程序和排水程序及硬件 电路设计。 51单片机
13
基于单片机的MP3播放器的设计与实现
齐树雄
以单片机为主控芯片和VS1003B硬件音频解码芯片, 加LCD、U盘等组成一部MP3,主要实现功能:音乐 播放、图片浏览、电子书阅读、万年历支持SD卡和U 盘的访问。包括单片机电路,U盘模块电路,SD卡接 口电路,时钟电路,字库存储电路,USB供电及电压 转换电路,音频解码电路。软件部分包括主程序和各 模块底层电路。 单片机编程,下载,调试;音频编码解码技 建立交叉编译环境;系统启动bootloader的编写;采 用GNU交叉编译内核;Linux2.6内核的移植和根文件 系统的移植。 操作系统Linux2.6核心代码,ARM
预期成果
硬件实物
技术论文与相关测试 文档
技术论文与相关文档
技术论文与相关测试 文档
技术论文与相关测试 文档
技术论文与核心/扩展 电路板(原理图)
2
基于单片机无线遥控的电动智能小车的设计与实现
张立茹,阎艺芝
3
基于单片机的电铃系统的设计与实现
王宏宇,姚营,蔡青超
应用单片机、语音芯片、数码管及电子元件等技术来 单片机、语音控制、数字电子钟 实现对自动电铃系统的实时显示时间、根据设置好的 、数码显示 时间点控制电铃的产生。 应用单片机、阵列按键、数码管及电子元件等技术来 单片机、阵列按键、数码显示、 实现对于篮球比赛计时、计分和设置功能。 声音控制 接收GPS信号,传送给单片机,实现经度、纬度、时 间、海拔数据的实时显示 GPS、51单片机
linux毕业论文【范本模板】

《Linux操作系统》毕业论文Linux操作系统简述关键字:Linux操作系统公开源码Linux是一类Unix计算机操作系统的统称。
Linux操作系统的内核的名字也是“Linux”。
Linux操作系统也是自由软件和开放源代码发展中最著名的例子。
严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
简单地说,Linux是一套免费使用和自由传播的类Unix 操作系统,它主要用于基于x86系列CPU的计算机上。
这个系统是由世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界人人都能自由使用的Unix兼容产品。
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX操作系统、GNP 计划、POSIX 标准和Internet网络。
早期UNIX的主要特色是结构简炼、便于移植和功能相对强大,经过多来年的发展和进化,形成了一些极为重要并稳定的特色,其中主要包括:一、技术成熟,可靠性高经过30来年开放式道路的发展,UNIX的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术.实践表明,UNIX是能达到大型主机(mainframe)可靠性要求的少数操作系统之一。
目前许多UNIX大型主机和服务器在国外的大型企业中每天24小时,每年365天不间断地运行。
例如,不少大企业或政府部门,即所谓肩负关键使命的场合/部门将其整个企业/部门信息系统建立并运行在以UNIX为主服务器的Client/Server结构上。
但到目前为止,世界上还没有一家大型企业将其重要的信息系统完全建立在NT 上。
二、极强的可伸缩性UNIX系统是世界上唯一能在笔记本电脑、PC、工作站,直至巨型机上运行的操作系统,而且能在所有主要CPU芯片搭建的体系结构上运行(包括Intel/AMD及HP—PA、MIPS、PowerPC、ALPHA等RISC芯片)。
基于linux的毕业设计
基于linux的毕业设计一、课题研究意义通过本次毕业设计,我可以更加全面地了解和掌握Linux系统在实际应用中的运用,进一步提高自己的技术能力和解决问题的能力。
同时,通过开发一个基于Linux的个人博客系统,可以让我更好地实现自我展示和知识积累,同时也可以为其他可能会用到类似技术的人提供一些借鉴和帮助。
此外,在当前互联网时代,博客已经成为一种重要的网络媒体形式,成为了大量互联网用户的个人话语权维护平台,而通过此次毕业设计,我希望能够将基于Linux的个人博客系统的开发设计,与社会发展和互联网变化的趋势相结合,促进学生之间、用户之间的沟通和交流,同时更好地满足广大用户的日常工作和生活需求。
二、设计思路和内容基于Linux的个人博客系统,需要开发和设计许多关键功能和模块。
下面就从不同的方面来探讨一下我计划进行的主要工作内容:1) 系统架构的设计首先,需要设计一个完整的系统架构,包含博客前台展示页面、后台管理页面、博客内容编辑发布模块等多个模块。
其中前台页面应该包含一些常规的内容,如首页、博客列表、博客分类、标签云等模块,简洁明了,美观大方。
后台管理系统是博客系统的重要组成部分,需要具备完善的权限管理功能,可以对用户、评论、博客内容进行管理。
在该部分中,需要进行的工作包括用户登录、用户注册、用户权限分配、内容管理和维护等。
同时,也需要考虑数据库的维护和备份工作,以确保数据的安全性和可靠性。
3) 博客发表模块的设计博客发表模块可视为博客系统的核心模块之一,需要具备良好的编辑发布功能,可以对各种博客文章进行排版和编辑,并支持多种资源的插入和管理,例如图片、视频等等。
同时,为了博客的可读性,博客发表的内容应该具有良好的深度和广度,且与常规博客系统有所不同,更加具有专业性、实效性和创新性。
4) 安全性和稳定性的保障博客系统的开发设计中,安全性和稳定性一直是非常重要的问题,需要在开发的过程中充分考虑和保证。
这方面需要注意措施包括防盗链、反爬虫、防SQL注入等方面的措施,以及一些常规的安全测试和加密措施,保证博客的可用性和可访问性。
基于嵌入式 Linux 电子书的设计与实现
基于嵌入式 Linux 电子书的设计与实现
梁融凌;余昌嵩
【期刊名称】《牡丹江师范学院学报(自然科学版)》
【年(卷),期】2014(000)004
【摘要】设计并实现一款基于嵌入式Linux的便携式电子书,具有配置字体大小和颜色、字体格式选择、阅读记录保存、文件搜索、触摸操作等功能。
系统的硬件平台选用了S3C2440,操作系统移植了嵌入式Linux 。
【总页数】3页(P12-14)
【作者】梁融凌;余昌嵩
【作者单位】福建师范大学福清分校数学与计算机科学系,福建福清 350300;福建师范大学福清分校数学与计算机科学系,福建福清 350300
【正文语种】中文
【中图分类】TP319
【相关文献】
1.基于嵌入式Linux的电子书包设计与实现 [J], 陈雷;王文杰
2.基于嵌入式Linux系统的条码识别器的设计与实现 [J], 刘智皓;林盛鑫;庄泽杰
3.基于Linux的嵌入式设备多状态重启记录系统设计与实现 [J], 王晨光;孙文胜
4.基于嵌入式Linux的AODV路由协议设计与实现∗ [J], 周锦阳; 宋广
5.基于嵌入式Linux的嵌入式GIS的设计与实现 [J], 成洁;吕遵明;敖雪
因版权原因,仅展示原文概要,查看原文内容请购买。
电子阅读器设计毕业论文
电子阅读器设计毕业论文标题:电子阅读器设计及应用中存在的问题与改进摘要:随着数字化阅读的兴起,电子阅读器成为人们获取知识、享受阅读的重要工具。
然而,在当前的电子阅读器设计与应用中,仍存在一些问题,如阅读体验不佳、对护眼功能的不完善等。
本文将探讨这些问题,并提出相应的改进建议,以期提升电子阅读器的设计与应用质量。
引言:随着科技的飞速发展,数字化阅读已经成为人们获取知识、放松心情的常见方式。
作为数字化阅读的重要设备,电子阅读器在过去数年中取得了长足的发展。
然而,在电子阅读器设计与应用中,仍存在一些问题。
本论文将对这些问题进行分析,并提出相应的改进建议。
问题一:阅读体验不佳目前市面上的电子阅读器在阅读体验方面存在一定不足。
首先,屏幕显示质量仍有待提升。
尽管大多数电子阅读器采用电子墨水技术,实现了与纸张类似的阅读效果,但在颜色还原度、亮度等方面,仍有较大改进空间。
其次,电子阅读器在触摸屏幕、翻页等功能方面还不够灵敏和流畅,影响了用户的阅读体验。
此外,电子阅读器的重量以及背光问题也对阅读体验造成了一定的影响。
改进建议:为了提升阅读体验,电子阅读器设计者应该着重改进屏幕显示技术,提高颜色还原度、亮度等指标,以使阅读体验更为接近纸质书籍。
同时,应优化触摸屏幕、翻页等功能,提升用户的操作体验。
而在重量方面,可以通过采用更轻巧的材料或设计更合理的结构来减轻电子阅读器的重量感。
问题二:护眼功能不完善长时间使用电子阅读器容易造成视觉疲劳,这是一个普遍存在的问题。
尽管一些电子阅读器已经加入了护眼功能,如调节亮度、背光颜色等,但对于不同用户的需求仍然难以满足。
另外,一些电子阅读器在亮度调节及背光颜色方面存在一定的不稳定性,可能对用户的眼睛造成刺激,进一步加重视觉疲劳。
改进建议:为了改善护眼功能,电子阅读器设计者可以考虑添加更多参数来调节亮度、背光颜色等。
此外,可以结合人工智能技术,根据用户的使用习惯和视觉特点,进行智能化的护眼调节,以提供更舒适的阅读体验。
基于Linux下电子阅读器的实现毕业设计论文
北京邮电大学毕业设计(论文)任务书第1页第2页第3页基于Linux下电子阅读器的实现摘要近年来,Linux嵌入式技术得到迅速的发展并已经成为计算机产业的一个技术热点。
促成嵌入式高速发展的因素之一就是模拟器技术。
模拟器技术的发展无论是对于软件开发人员还是软件学员来说是一笔巨大的财富和福利,原因在于各大公司利益导致的平台独占问题,导致一些平台(如某家公司的手机和掌机)的文件(如UMD移动文档格式)以及程序只能在其对应的平台使用,而不能在PC端甚至我们熟知的Linux环境下浏览,查看以及开发。
于是就出现各种各样的模拟器,这些模拟器的作用就是模拟那些平台的运行环境,以便于达到浏览,运行甚至开发这些平台文件的目的。
在数据和资源共享的时代,虽然我们要支持产品版权,但是我们也要反对垄断,这样,许多虚拟机包括转码程序就应运而生。
基于它们本身的作用以及属性,它们现阶段或许不能够正式地面向一些大批量产品市场,但是,这些小程序能够提供足够的范例以教学使用并促进嵌入式软件的开发。
其中包括本次项目中解决UMD移动格式独占问题的Linux下电子阅读器的模拟器程序。
关键词:嵌入式,Linux,模拟器,UMD格式,平台独占The Realizationof electronic reader based onLinuxAbstractIn recent years, the embedded Linux technology is developing rapidly and has becomea hot technology point in the computer industry. One reason for the rapid developmentof technology is embedded simulator.The development of simulator technology both for software developers or software students is a great wealth and welfare. The reason isthat each big company interests cause platform monopoly, leading some platform (such as a company's mobile phone and handheld) file (such as UMD mobile document format) and program can only be used on the platform, but not in the PC end and the Linux we know environment to browse, view and development.Hence a variety of simulator, the simulator is the role of the platform running environment, in order to browse, operation and development of these platform file purpose.In the data and resource sharing time, although we have to support product copyright, but we also want to oppose monopoly, so, many virtual machine includes a transcoding will emerge as the times require. Their role and attribute based on the stage, they may not be able to formally ground to some large quantities of products to the market, however, these small program can provide enough examples in teaching and promote the development of embedded software. Including the simulator program electronic reader UMD mobile format exclusive problem of Linux under the project.Keywords: embedded system, Linux, simulator, UMD format,Platform exclusive目录摘要 (i)Abstract (ii)1引言 (1)2 环境工具介绍 (3)2.1Linux系统介绍 (3)2.2 QTcreator环境介绍 (4)2.3GCC编译环境介绍 (5)2.3.1 前端接口 (6)2.3.2 中介接口 (6)2.3.3 后端接口 (6)2.3.4 基本用法 (7)2.4文件架构依赖包的使用简介 (7)2.4.1 zlib的简介以及作用 (7)2.4.2 qmake介绍以及特点 (8)3 系统分析 (9)3.1格式介绍 (9)3.1.1PC格式 (9)3.1.2 手机格式 (10)3.2技术需求分析 (10)3.2.1 UMD格式解码技术 (10)3.2.2 C语言开发依据以及执行过程 (12)3.3可行性分析 (12)4 概要设计 (12)4.1总体功能 (12)4.2功能展示以及UI界面描述 (13)4.3代码框架以及程序总流程 (14)4.3.1 代码框架 (14)4.3.2 程序总流程 (15)5 详细设计以及实现 (17)5.1后台设计 (17)5.1.1 UMD命名空间 (17)5.1.2 Umdparser (19)5.1.3 bookmarkwidget书签插件设计 (20)5.1.4 主界面的设计 (21)5.2主要功能设计 (23)5.2.1 UMD文件的打开 (23)5.2.2 UMD文件的阅览 (26)5.2.3 转码功能的实现 (42)5.2.4 书签功能的设计与实现 (46)6 程序测试和调试 (54)6.1程序调试 (54)6.2程序测试 (54)6.2.1 测试重要性以及目的 (54)6.2.2 测试主要步骤以及思想 (55)6.2.3 测试内容 (55)6.2.4 测试用例 (55)7 结术语 (56)7.1 软件总体评价 (56)7.2 文件格式兼容性以及功能扩展评估 (57)7.2.1 关于对PDF格式的开发决议 (57)7.2.2 操作系统兼容性 (57)7.2.3 apk文件扩展 (57)参考文献 (57)致谢 (58)外文文献 (59)中文翻译 (64)1引言说到本项目我们需要简单了解以下技术背景。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订教研室(或答辩小组)及教学系意见毕业设计(论文)任务书第1页第2页基于Linux下电子阅读器的实现摘要近年来,Linux嵌入式技术得到迅速的发展并已经成为计算机产业的一个技术热点。
促成嵌入式高速发展的因素之一就是模拟器技术。
模拟器技术的发展无论是对于软件开发人员还是软件学员来说是一笔巨大的财富和福利,原因在于各大公司利益导致的平台独占问题,导致一些平台(如某家公司的手机和掌机)的文件(如UMD移动文档格式)以及程序只能在其对应的平台使用,而不能在PC端甚至我们熟知的Linux环境下浏览,查看以及开发。
于是就出现各种各样的模拟器,这些模拟器的作用就是模拟那些平台的运行环境,以便于达到浏览,运行甚至开发这些平台文件的目的。
在数据和资源共享的时代,虽然我们要支持产品版权,但是我们也要反对垄断,这样,许多虚拟机包括转码程序就应运而生。
基于它们本身的作用以及属性,它们现阶段或许不能够正式地面向一些大批量产品市场,但是,这些小程序能够提供足够的范例以教学使用并促进嵌入式软件的开发。
其中包括本次项目中解决UMD移动格式独占问题的Linux下电子阅读器的模拟器程序。
关键词:嵌入式,Linux,模拟器,UMD格式,平台独占The Realization of electronic reader based onLinuxAbstractIn recent years, the embedded Linux technology is developing rapidly and has become a hot technology point in the computer industry. One reason for the rapid developmentof technology is embedded simulator. The development of simulator technology both for software developers or software students is a great wealth and welfare. The reason isthat each big company interests cause platform monopoly, leading some platform (such as a company's mobile phone and handheld) file (such as UMD mobile document format) and program can only be used on the platform, but not in the PC end and the Linux we know environment to browse, view and development.Hence a variety of simulator, the simulator is the role of the platform running environment, in order to browse, operation and development of these platform file purpose.In the data and resource sharing time, although we have to support product copyright, but we also want to oppose monopoly, so, many virtual machine includes a transcoding will emerge as the times require. Their role and attribute based on the stage, they may not be able to formally ground to some large quantities of products to the market, however, these small program can provide enough examples in teaching and promote the development of embedded software. Including the simulator program electronic reader UMD mobile format exclusive problem of Linux under the project.Key words: embedded system, Linux, simulator, UMD format,Platform exclusive目录摘要 (i)Abstract (ii)1引言 (1)2 环境工具介绍 (3)2.1Linux系统介绍 (3)2.2 QTcreator环境介绍 (4)2.3GCC编译环境介绍 (5)2.3.1 前端接口 (6)2.3.2 中介接口 (6)2.3.3 后端接口 (6)2.3.4 基本用法 (7)2.4文件架构依赖包的使用简介 (7)2.4.1 zlib的简介以及作用 (7)2.4.2 qmake介绍以及特点 (8)3 系统分析 (9)3.1格式介绍 (9)3.1.1PC格式 (9)3.1.2 手机格式 (10)3.2技术需求分析 (10)3.2.1 UMD格式解码技术 (10)3.2.2 C语言开发依据以及执行过程 (12)3.3可行性分析 (12)4 概要设计 (13)4.1总体功能 (13)4.2功能展示以及UI界面描述 (13)4.3代码框架以及程序总流程 (14)4.3.1 代码框架 (14)4.3.2 程序总流程 (14)5 详细设计以及实现 (16)5.1后台设计 (16)5.1.1 UMD命名空间 (17)5.1.2 Umdparser (18)5.1.3 bookmarkwidget书签插件设计 (20)5.1.4 主界面的设计 (21)5.2主要功能设计 (23)5.2.1 UMD文件的打开 (23)5.2.2 UMD文件的阅览 (26)5.2.3 转码功能的实现 (43)5.2.4 书签功能的设计与实现 (46)6 程序测试和调试 (54)6.1程序调试 (54)6.2程序测试 (54)6.2.1 测试重要性以及目的 (54)6.2.2 测试主要步骤以及思想 (55)6.2.3 测试内容 (55)6.2.4 测试用例 (55)7 结术语 (57)7.1 软件总体评价 (57)7.2 文件格式兼容性以及功能扩展评估 (57)7.2.1 关于对PDF格式的开发决议 (57)7.2.2 操作系统兼容性 (57)7.2.3 apk文件扩展 (57)参考文献 (57)致谢 (58)外文文献 (59)中文翻译 (65)1引言说到本项目我们需要简单了解以下技术背景。
嵌入式Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动电话、个人数字助理(PDA)、媒体播放器、消费性电子产品以及航空航天等领域中。
它的目的是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。
嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。
嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式Linux支持,实时性能稳定性好安全性好。