湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1

湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1

ID:45606859

大小:449.83 KB

页数:15页

时间:2019-11-15

湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1_第1页
湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1_第2页
湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1_第3页
湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1_第4页
湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1_第5页
资源描述:

《湘南学院大学生研究性学习和创新性实验计划项目中期检查报告1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、湘南学院大学生研究性学习和创新性实验计划项目中期检查报告项目名称基于ann的便携可视化农田数据采集处理系统项目负责人n起止时间10.09-12.09系咅P名称物理与电子信息工程系联系电话18973543740电子由

2、(件feifeil98926@163.com导师姓名王焕友、王龙导师职称副教授、讲师填写日期2011年5月项口名称基于arm的便携可视化农田数据采集处理系统项目负责人曾飞1、项目研究进展由于这个项目涉及的知识而具体时间安排如H:⑴、自组织无线传感网的研究与设计2010年09月——2011年09月⑵、基于arm9微处理器总机的硬件设计2011年09月——2012年01月(3)、基

3、于自组织无线传感网和arm9微处理器硬件的软件和数据库开发2012年01月——2012年08月(4)、软硬件的调试和测试2012年08月——2012年09月2、取得的阶段成果⑴开发环境在ARM耐搭绝大多数的PC系统软件开发多是native方式进行的,即木机开发,调试,木机运行的方式。但这种方式不适合于嵌入式系统的软件开发,因为对于嵌入系统的软件的开发而言,没有足够的资源在木机(即arm板匕的系统)运行开发工具和调试工具。通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境的建立在PC机上。开发环境的搭建包扌舌:交叉编译器的安装,nfs服务器的配置。图中网线用于NFS服务的

4、网络连接,串口线用于显示编译和运行的调试信息arm氟<交义編泮开发(2)Sqlite数据库成功移植SQLite是一个开源的嵌入式关系数据库,它在2000年由D.RichardHipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用和同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,口包含的数据库引擎。矗于SQLite具有这些优势,很适合嵌入式系统。a.配置Makefile:./configure--host=arm-linux--prefix二你要安装

5、的路径一disable-tcl一disable-一disable-readiineTLIBS二a-ldlTpthread”b.编译安装makemakeinstall将SQLite的库和头文件拷贝到编译器的环境变量目录中,便可以编译含SQLiteAPI的秒芋了O利用MiniGUI制作了可视化数据库编辑器如下图:(3)利用qt编程增加了linux版本的DNW下载工具功能在arm开发屮烧写程序到Flash的一般做法是用windomsxp系统的dnw.exe程序,然而做linux系统的开发转而乂'跑到'windownxp系统下去下载一个程序,确实是一件很费力的事,势必降低开发效率。Xdnw就是一个

6、运行在linux环境下用于烧写flash的小软件。Xdnw是由arm社区发布的,由我们修复了其屮的一个重要错误(不能重复烧写flash)。用xdnw烧写程序到flash⑷Tslib的成功移植,并嵌入到系统中作为可移动终端,触摸屏是最好的与移动终端交互的方式,而在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确、有抖动等问题。Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,因此tslib移植到anil系统上是一个重点。下面图示了移植tslib的步骤:Tslib的编译过程以卜是运行触摸折校验程序:(5)

7、成功制作了系统人机交互界面一个好的平台需要有可交互的界面,Qt和minigui是开发arm系统界面的比较流行的开发环境。用他们的好处是:1•两者都是开源软件,用于做开发不需要大量的技术支持(因为只要有问题,可以查找源代码2.两者都是免费的。3.在网络上可以找到大量的资源它们的区别在于,Qt是用C++语言开发面向对象编程,对于图形界面开发更方便;minigui是用c语言开发,对于arm系统而言更能节省cpu资源。以下是我们用Qt做的儿个小应用界面:文本编辑器文件浏览器—example.html9•Rich1-"xFileEditFormatHelp»Undo»&»Standardc»你好这是

8、“文本—编辑器it'saqtGUI!!•个小桌而管理系统数表处理软件(6)改进了MiniGUI的输入法窗口,增加了虚拟懑功能嵌入式设备的键盘简单化导致输入带来了不方便而MiniGUl并没有自身的携带虚拟键盘使得MiniGUI程序带来了接口不友善的弱势,为此我们特意研究了MiniGUIl.3.3版本的输入法窗口,并特意定制了含虚拟键盘的输入法窗口大大提高了人机接口的方便性,如下图:(7)成功移植linux2.&38内核到a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。