额,课设博文已经第三篇了,还没写我的课设的大概情况,那么就在SQLite前稍微写一下。
一、嵌入式课程设计
题目:基于嵌入式系统的数据采集与Socket通讯系统的设计与实现
内容:利用嵌入式实验箱CVT6410搭建嵌入式系统开发环境,进行Linux内核移植,烧写Linux系统,编写应用程序,完成以下功能,并撰写嵌入式系统设计报告。:
1.通过串口传输,获得ZigBee嵌入式网关采集的ZigBee传感器模块上的信息;
2.将采集的信息存储到嵌入式数据库(SQLite);
3.利用实验箱上的RJ45网口,通过网线与PC机建立连接,并基于Linux环境下的Socket通讯方式在实验箱与PC机间传递数据,显示采集的信息。
前面的课设博文(一)讲述了CVT6410与Linux下的开发环境的搭建过程;
课设博文(二)则简单的介绍了C语言下对于串口传输的开发实践。
下面将进入本博文的正题——SQLite。
二、SQLite
(一)简介
SQLite是一款极为简单的嵌入式关系型数据库系统,代码量很少,大约13万多点,由于其设计目标是嵌入式,所以它具有低资源消耗,高跨平台等特性,同时,它还支持大部分的SQL语句,具有极为良好的数据库移植性。其他的我就不多说了,总之它是个好东西。
(二)SQLite的安装
SQLite支持多平台,因本人做课设需要,分别在CVT6410以及Ubuntu上都装了SQLite,由于两系统基础构架不同,故需要使用不同的安装方式。
1.SQLitefo