欢迎来到天天文库
浏览记录
ID:26946725
大小:3.02 MB
页数:104页
时间:2018-11-30
《基于μc%2fos-ⅲ操作系统的sqlite数据库的移植与分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、万方数据分类号:密级:UDC:编号:河北工业大学硕士学位论文基于μC/OS-Ⅲ操作系统的SQLite数据库的移植与分析论文作者:杨有波学生类别:全日制专业学位类别:工程硕士领域名称:计算机技术指导教师:吴清职称:教授万方数据DissertationSubmittedtoHebeiUniversityofTechnologyforTheMasterofEngineeringDegreeofComputerTechnologyTHEPORTINGANDANALYSISOFSQLITEDATABASEBASEDO
2、NμC/OS-ⅢOPERATINGSYSTEMbyYangYouboSupervisor:Prof.WuQingNovember2013万方数据万方数据万方数据摘要随着嵌入式技术的不断发展,传统的嵌入式数据处理方式已越来越难满足用户对数据管理需求的日渐提高。而嵌入式实时数据库的出现很好的解决了传统嵌入式系统对数据管理能力不足的缺点。SQLite数据库是一种开源的、简洁的、高效的嵌入式实时内存数据库,它直接运行在应用程序中,作为托管它的程序的一部分,而无需对其进行配置。在软件开发设计时,SQLite数据库特别
3、注重可移植性,现已很好的移植到许多嵌入式平台上,并在嵌入式系统中发挥了重要作用。本文的主要工作如下:首先,在查阅了相关文献的基础之上,针对目前小型嵌入式系统的数据处理主要基于文件方式,存在数据管理能力有限、可移植性差等缺点,分析了嵌入式数据库SQLite的特点,并探讨利用SQLite数据库在小型嵌入式系统中的应用来解决这些不足。另外,鉴于嵌入式操作系统μC/OS-Ⅲ在小型嵌入式系统中的广泛使用,本文同时研究分析了其内核结构。其次,为提高基于μC/OS-Ⅲ平台的软件对数据的处理能力、降低软件开发难度,本文对S
4、QLite数据库在μC/OS-Ⅲ操作系统上的移植技术进行了研究和分析。具体内容包括:按照软件移植理论,通过对数据库的体系结构和源代码的分析,给出了SQLite在μC/OS-Ⅲ上的移植方法;SQLite的操作系统接口由互斥信号量子系统、内存分配子系统、虚拟文件系统子系统三部分组成,通过对这三部分的配置或重新编写,成功的将其移植到μC/OS-Ⅲ操作系统上。最后,以SQLite数据库在温室环境监控系统中的应用来检验数据库在多任务环境下的数据存储管理能力,并对移植后的数据库的性能进行了分析,给出了实验结果,验证了所
5、提方法的有效性。关键字:嵌入式数据库操作系统接口互斥信号量内存分配虚拟文件系统I万方数据ABSTRACTAlongwiththecontinuousdevelopmentofembeddedtechnology,traditionaldataprocessingmethodinembeddedsystemwillbehardtosatisfyuser’sneedsforrisingdatamanagementrequirement.However,embeddeddatabasecansolvethesho
6、rtcomingsofdataprocessingintraditionalembeddedsystemwell.SQLiteisanopensource,portable,efficientembeddedreal-timein-memorydatabase,itruninapplicationprogram,noconfiguration,andaspartofitsmanagedprogram.SQLitedatabaseemphasisonportabilityatdesigntime,ithasb
7、eenportedtomanyembeddedplatformsuccessfully,andplayanimportantroleinembeddedsystem.Themainpartworksasfollows:First,onthebasisofconsultingrelativereferences,fortheproblemofdataprocessinginsmallembeddedsystemmainlybasedonfile,ithassomedrawbackssuchaslimitedd
8、atamanagementability,badportability.ThispaperanalyzedSQLite’scharacteristics,anddiscussedapplySQLitetosmallembeddedsystemtosolvethesedeficiencies.BecauseoftheextensiveapplicationofμC/OS-Ⅲinsmallembeddedsystem
此文档下载收益归作者所有