欢迎来到天天文库
浏览记录
ID:5347425
大小:547.76 KB
页数:4页
时间:2017-12-08
《基于sqlite的嵌入式数据采集系统的研究与设计+》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、总第224期计算机与数字工程V01.36No.62008年第6期Computer&DigitalEngineering91基于sqlite的嵌入式数据采集系统的研究与设计+解辉徐玉斌李建伟肖振华(太原科技大学计算机学院太原030024)摘要数据采集系统是集计算机技术、数据库技术、自动控制技术和电子技术为一体的综合系统。介绍一个基于ARM(SamsungS3c4480)和ucLinux平台,使用嵌入式数据库SQLite管理采集数据的新型数据采集系统。系统由于采用SQLite进行数据管理,很好地解决传统采集系统存在的
2、实时性能差、存储效率低等缺陷,在复杂环境下能够对多种数据信息进行实时采集、高效存储和快速传输。关键词数据采集系统嵌入式系统sqlite中图分类号TP274+.2DesignandResearchofEmbeddedDataAcquisitionSystemBasedonSqliteXieHuiXUYubinLiJianweiXiaoZhenhua(TaiyuanUniversityofScienceandTechnology,Tmyuan030024)AbstractDataacquisitionsystemis
3、aintegratedsystemwhichconcen仃atecomputertechnology,databasetechnology,au。tomaticcontroltechnologyandelectronictechnology.ThisarticleintroducesanewacquisitionsystembasedonSamsung$3C4480anduClinuxplatformsandusingaembeddeddatabasecalledsqlitetomanagecollectedda
4、ta.Byusingsqlitetohandlethedata.thesystemcanconquerthedefectintraditionaldataacquisitionsystem,such勰badpoorreal—timeperformanceandlowstorageefficiency.Forthemore,thesystemCanevendoagoodperformanceofefficientstorageandrapidtransmissionwhileincomplexenvironment
5、.beingdataKeywordsacquisitionsystem,embeddedsystem,sqliteClassNumberTP274+.2进程问通信所造成的额外消耗。因此,它非常适合1引言本系统对数据访问频繁,实时陛高的要求。数据采集是许多智能仪器仪表和工业测控系统的重要组成部分,传统的数据采集系统大多通过2系统平台搭建文件系统进行数据存储。文件存储的不足表现为2.1系统硬件平台设计存储效率低,安全性能差和并发性能不佳。因此,本系统采用的核心控件为ARM7(Samsung为解决以上问题,本系统使用嵌
6、入式数据库SQLite$3C4480)处理器,其他外围硬件包括传感器,滤波取代文件系统进行数据存储和管理。经试验证明器,A/D转换器等。新系统无论在采集效率上还是系统稳定性上都比ARM7(Samsung$3C4480)CPU最高主频为传统系统有了很大的提升。266MHz,板载32MbytesNORFlash和64bytesNAND传统的数据库是引擎驱动,SQLite则是程序驱Flash,主存为32MSDRAM,兼容从单色到真彩、分动,其是零配置的,没有独立的数据库引擎,用户请辨率2048木1024以内的液晶屏幕,
7、包含21位地址求和数据服务在同一个进程中进行,避免了频繁的总线16位数据总线。12位高速A/D转换电路采t收稿日期:2008年2月2日,修回日期:2008年3月4日作者简介:解辉,男,硕士研究生,研究方向:嵌入式实时数据库。徐玉斌,男,博士,教授,研究方向:工业控制网络,嵌入式系统。李建伟,男,博士,副教授,研究方向:工业监控网络。肖振华,男,硕士研究生,研究方向:嵌入式实时92解辉等:基于sqlite的嵌入式数据采集系统的研究与设计第36卷用AnalogDevices的AD574,该电路输出具有三态值,方差,最
8、大值,最小值,将上述所得值和采集时锁存功能。预处理电路包括了电流电压互感器、隔间一并存人sqlite数据库的不同表中,并在液晶屏离电路和同步采样电路,他可以将信号转换成与中绘制数据采集曲线。系统对采集过程进行实时AD574相匹配的量值,供后续处理。系统硬件图监控,如果发现异常,则通知采集模块抛弃前5次如图1所示。采集到的数据,重新进行采集。本采集系统在sqlite中建有两
此文档下载收益归作者所有