学位论文 > 优秀研究生学位论文题录展示

基于Linux的嵌入式数据库系统研究与实现

作 者: 张广斌
导 师: 肖建
学 校: 西南交通大学
专 业: 系统工程
关键词: 嵌入式数据库 嵌入式Linux SQLite ARM9
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 703次
引 用: 6次
阅 读: 论文下载
 

内容摘要


随着移动终端的普及,人们对移动数据的实时处理和管理要求不断提高,嵌入式数据库也越来越显示出其优越性。目前,嵌入式数据库技术已经从研究领域逐步走向了广泛的应用领域。嵌入式数据库管理系统是近几年才发展起来的一项比较新的数据管理技术,它以传统的数据库技术为基础,并结合嵌入式环境的具体特点,实现对嵌入式设备上数据方便、统一的管理。根据嵌入式数据库的特点并结合实际需求,本文研究并实现了一个基于嵌入式Linux的嵌入式数据库管理系统。该系统用于在嵌入式设备上进行数据管理。本文主要阐述了嵌入式系统和嵌入式数据库系统在系统功能、体系结构等方面的特点,同时详细介绍了系统的实现过程。论文首先分析了嵌入式数据库系统的特点及发展现状,提出了嵌入式数据库的系统结构,划分了相关功能模块,并描述了各个模块的主要功能。随后配置了系统软、硬件开发环境。采用ARM9微处理器S3C2410作为主处理器,在此基础上移植了具有GUI(图形用户界面)的嵌入式Linux操作系统。主要包括BootLoader、Linux内核和带Qt图形界面的文件系统的移植。随后选择Linux下的开源软件SQLite作为本系统的嵌入式数据库,并实现了SQLite在嵌入式Linux平台上的移植。紧接着,本文详细介绍了嵌入式数据库管理系统的设计与实现。最后对PC端后台数据库系统的配置作了简单介绍。研究并实现了嵌入式数据库和主数据库之间的数据同步。并对系统做了相应测试,测试表明,该系统实现了嵌入式设备上的数据管理功能,并提供了嵌入式设备和PC机之间的同步支持。

全文目录


摘要  6-7
Abstract  7-11
第1章 绪论  11-18
  1.1 引言  11
  1.2 嵌入式数据库系统概述  11-16
    1.2.1 嵌入式数据库系统的特点  13
    1.2.2 嵌入式数据库的发展现状  13-15
    1.2.3 嵌入式数据库系统的应用  15-16
  1.3 论文简介  16-18
    1.3.1 论文的研究目的  16-17
    1.3.2 论文的主要内容  17-18
第2章 嵌入式系统开发综述  18-27
  2.1 嵌入式系统的发展概况  18-19
  2.2 嵌入式操作系统介绍  19-20
  2.3 嵌入式系统实验平台简介  20-27
    2.3.1 硬件实验平台介绍  21-22
    2.3.2 ARM9处理器S3C2410  22-23
    2.3.3 系统开发工具  23-27
第3章 嵌入式数据库系统结构设计  27-37
  3.1 嵌入式数据库系统的总体结构  27-30
    3.1.1 嵌入式数据库系统的体系结构  27-28
    3.1.2 嵌入式数据库的关键技术  28-29
    3.1.3 嵌入式数据库管理系统的特性  29-30
  3.2 嵌入式数据库系统软件结构  30-36
    3.2.1 引导程序 BootLoader  30-31
    3.2.2 嵌入式操作系统  31-33
    3.2.3 嵌入式 Linux源代码  33-34
    3.2.4 根文件系统  34-36
  3.3 本章小结  36-37
第4章 嵌入式 Linux系统的配置及移植  37-48
  4.1 嵌入式系统开发环境的建立  37-41
    4.1.1 建立交叉编译环境  38-39
    4.1.2 嵌入式 Qt/Embedded开发环境的建立  39-41
  4.2 vivi BootLoader的移植  41-44
  4.3 嵌入式 Linux内核移植  44-46
  4.4 BusyBox的移植  46-47
  4.5 本章小结  47-48
第5章 嵌入式数据库在 ARM9上的移植  48-57
  5.1 Linux下的数据库介绍  48-49
  5.2 嵌入式数据库系统的选择  49-51
    5.2.1 嵌入式系统对数据库的需求特点  49-50
    5.2.2 SQLite的特性分析  50-51
  5.3 嵌入式数据库的移植  51-55
    5.3.1 SQLite的体系结构  51-53
    5.3.3 SQLite的交叉编译  53-55
  5.4 SQLite的开发技术  55-56
  5.5 本章小结  56-57
第6章 嵌入式数据库系统的开发及实现  57-77
  6.1 Qt/Embedded开发基础  57-58
  6.2 基于 Qt库的数据库系统程序开发  58-65
    6.2.1 嵌入式数据库系统管理模块设计  59-62
    6.2.2 嵌入式数据库数据同步模块设计  62-65
    6.2.3 Qt应用程序的交叉编译  65
  6.3 PC端后台数据库系统的实现  65-69
    6.3.1 基于 C/S结构的数据库管理系统设计  66-67
    6.3.2 PC端数据同步模块设计  67-69
  6.4 嵌入式数据库系统的实现及测试  69-75
    6.4.1 构建带 Qt的根文件系统  69-70
    6.4.2 开发板的烧写  70-71
    6.4.3 系统的测试  71-75
  6.4 本章小结  75-77
结论  77-79
致谢  79-80
参考文献  80-83
发表文章  83

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  3. 数字型智能终端系统门口机的设计,TP368.1
  4. 基于DM6467的视频服务器设计与实现,TP393.05
  5. 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2
  6. 基于Android的多跳无线网络通信软件的设计与实现,TN929.5
  7. 窄间隙埋弧焊自动控制系统的研究与设计,TG445
  8. 电力五防中防误闭锁嵌入式控制单元的设计与实现,TM732
  9. 基于ARM9的嵌入式Linux系统的研究与应用,TP368.1
  10. 医学超声穿刺导航的实时定位及软组织建模研究,R318.6
  11. 基于DaVinci DM6446处理器的视频监控系统设计与实现,TP277
  12. 飞行目标速度测量雷达信号采集与实时处理系统的设计与实现,TN957.51
  13. 基于嵌入式的分布式点菜系统设计与实现,TP368.1
  14. 基于嵌入式Web服务器应用技术的研究,TP393.05
  15. 基于ARM9的嵌入式图像处理平台的设计及应用,TP391.41
  16. 基于ARM9的集装箱图像采集及箱号识别系统的设计,TP274.2
  17. 工业无线监控终端的研究与开发,TP277
  18. 基于ARM9的温湿度智能网络监控系统设计,TP273.5
  19. 手机统一通信平台Gtalk客户端实现,TP311.52
  20. 基于ARM9的井下网络摄像机开发,TN948.41
  21. 基于ARM9的数控冲床自动送料运动控制系统设计,TG659

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com