首页> 中文学位 >基于μC/OS-Ⅲ操作系统的SQLite数据库的移植与分析
【6h】

基于μC/OS-Ⅲ操作系统的SQLite数据库的移植与分析

代理获取

目录

封面

中文摘要

英文摘要

目录

第一章 绪论

1.1 课题的背景及选题意义

1.2 国内外研究现状

1.3 论文的主要内容与组织结构

第二章 软件移植理论

2.1 什么是软件移植

2.2 软件源代码移植的步骤

2.3 本章小结

第三章 SQLite数据库

3.1 嵌入式数据库

3.2 SQLite数据库的特点

3.3 SQLite数据库的体系结构

3.4 本章小结

第四章 μC/OS-Ⅲ操作系统

4.1 嵌入式实时操作系统

4.2 μC/OS-Ⅲ新特性和结构

4.3 μC/OS-Ⅲ操作系统的内核

4.4 本章小结

第五章 SQLite数据库的移植

5.1 可移植性分析

5.2 源程序分析与开发工具选择

5.3 数据库移植配置

5.4 本章小结

第六章 移植测试与分析

6.1 移植测试计划

6.2 建立测试环境

6.3 测试结果

6.4 本章小结

第七章 结论

参考文献

攻读学位期间所取得的相关科研成果

致谢

展开▼

摘要

随着嵌入式技术的不断发展,传统的嵌入式数据处理方式已越来越难满足用户对数据管理需求的日渐提高。而嵌入式实时数据库的出现很好的解决了传统嵌入式系统对数据管理能力不足的缺点。SQLite数据库是一种开源的、简洁的、高效的嵌入式实时内存数据库,它直接运行在应用程序中,作为托管它的程序的一部分,而无需对其进行配置。在软件开发设计时,SQLite数据库特别注重可移植性,现已很好的移植到许多嵌入式平台上,并在嵌入式系统中发挥了重要作用。本文的主要工作如下:
  首先,在查阅了相关文献的基础之上,针对目前小型嵌入式系统的数据处理主要基于文件方式,存在数据管理能力有限、可移植性差等缺点,分析了嵌入式数据库SQLite的特点,并探讨利用 SQLite数据库在小型嵌入式系统中的应用来解决这些不足。另外,鉴于嵌入式操作系统μC/OS-Ⅲ在小型嵌入式系统中的广泛使用,本文同时研究分析了其内核结构。
  其次,为提高基于μC/OS-Ⅲ平台的软件对数据的处理能力、降低软件开发难度,本文对SQLite数据库在μC/OS-Ⅲ操作系统上的移植技术进行了研究和分析。具体内容包括:按照软件移植理论,通过对数据库的体系结构和源代码的分析,给出了SQLite在μC/OS-Ⅲ上的移植方法;SQLite的操作系统接口由互斥信号量子系统、内存分配子系统、虚拟文件系统子系统三部分组成,通过对这三部分的配置或重新编写,成功的将其移植到μC/OS-Ⅲ操作系统上。
  最后,以SQLite数据库在温室环境监控系统中的应用来检验数据库在多任务环境下的数据存储管理能力,并对移植后的数据库的性能进行了分析,给出了实验结果,验证了所提方法的有效性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号