1绪论
1.1电气专业PDA的研究背景和意义
随着计算技术的飞速发展,人们已经不再满足于仅使用普通计算机来学习和工作了,各种各样的计算机替代设备应运而生,这类设备的产生也将有利于人们更好的生活。在这些设备当中,有一种设备非常重要,那就是PDA,它可以用来帮助人们提高学习和工作效率。
PDA(全称Personal Digital Assistant)是个人数字助理的英文名称,别称“掌上电脑”,它是辅助个人生活,用于提高生活效率的电子产品。顾名思义,电气专业PDA是电气专业人士使用的数字助理,其主要功能是对电气专业人士的日常工作进行辅助,例如数据的测量、资料的查询、公式的计算、资料的更新等。
电气专业人士是指那些从事电气相关技术支持、理论研究等人员,他们日常所做的主要工作是与电气相关的。电气专业人士会经常使用各类电学仪器设备,而这类电学设备不仅在体积上还是在便携性上都相对不是很方便,同时由于电学设备种类较多,很多时候要频繁地切换使用各种设备,这样便大大降低了他们的工作效率。电气专业人士还经常需要查询各类电学资料,而很多资料都是冗余的,如何快速地在茫茫资料群中找到所需要的资料的确也是一个非常头疼的问题。此外,他们还经常需要进行电学相关公式演算,而这类公式计算通常都是相似的,只是输入及输出不同而己,因此他们仍然需要进行着重复的劳动。
对电气专业人士日常涉及到的一些工作进行分析总结,便可以得出如下一些结论:
1.日常工作繁杂,重复劳动过多
电气专业人士每天所做的工作就是重复地去使用各种不同仪器,输入或读取各种数据,并没有太多的新鲜感。
每天重复着类似的劳动,极有可能会磨损一些人的意志,长此以往会大大降低工作效率。
2.电学设备使用不便,功能不强
电气专业人士经常使用的电学设备,如万用表、示波器等,体积上非常庞大,携带起来非常不方便,在使用时需要配置各类数据及参数,影响了设备的使用。同样,这些设备的在功能上局限性非常大,输入及输出数据均需要人们进行手动操作,不能实现自动执行的效果。不仅如此,对于数据的存储和处理也需要人们手动进行,不能实现流水操作。
3.查找资料不方便,花费时间太多
电气专业人士的日常工作当中会使用到各种各样的资料,这些资料可能来源于书籍,论文和网络。而很多时候明明知道这些资料在一些地方出现过,而再去那里查找时发现已经找不到当初想要的东西了,这样就会事倍功半。手动去查找资料会浪费大量时间和精力,同样对于存储资料也通常会遇到各种各样的困难。
4.电学计算重复性大,数据处理需手动
电学公式本身非常之多,而电气专业人士日常生活中经常使用的只是其中的一小部分,这部分电学公式的使用频率也是最高的。与电学设备类似,对于这些公式的输入和输出经常需要手动进行,很多时候只是几个数据的不同根本不需要再进行重复计算,这样的重复劳动显然意义不大。想要对获得的各类数据进行处理时,也需要手动进行分析,没有一套自动化工具帮助他们实现这样的功能。
5.各类工具较分散,不利于联合使用
电气专业人士通常还会用到各类工具,如计算器、定时器、资料夹等,但通常这些工具都分散在各个地方,如果想一起使用会非常不便。
3 电气专业PDA的硬件........ 24-40
3.1 S3C2440处理器简........ 24-25
3.2 硬件设计总体........ 25-26
3.3 典型模块设计........ 26-38
3.3.1 AD转换模块........ 26-29
3.3.2 LCD模块设计........ 29-32
3.3.3 无线通讯模块设计........ 32-34
3.3.4 NAND FLASH模块........ 34-36
3.3.5 数据采集模块........ 36-38
3.4 本章小结........ 38-40
4 WinCE操作系统的内核定制........ 40-60
4.1 WinCE操作系........ 40-41
4.2 Platform Builder 6.0........ 41-42
4.3 使用Platform Builder 6.0进行WinCE........ 42-52
4.3.1 创建WinCE内核........ 43-44
4.3.2 典型模块驱动程序........44-49
4.3.3 定制WinCE内........ 49-50
4.3.4 生成操作系统........ 50-52
4.4 WinCE操作系统的移植 ........52-58
4.4.1 目标设备与主机之间........ 52-54
4.4.2 目标设备与主机之间........ 54-56
4.4.3 WinCE内核移........ 56-58
4.5 本章小结........ 58-60
5 电气专业PDA的软件........ 60-114
5.1 软件设计总体........ 60-65
5.2 登陆模块设计........ 65-69
5.3 系统主界面设计........ 69-70
5.4 万用表模块设计........ 70-77
总结
通过对课题的深入研究,了解了电气专业PDA的实际应用意义,认真地查阅了许多嵌入式相关资料,最终完成了对课题的详细设计。
本人全程参与到整个课题当中,从到需求进行分析,到完成最终设计。
在本课题的完成过程中主要完成以下工作:
1.选择处理器,在处理器基础上设计各个功能模块,对各个功能模块进行详细测试。
选择操作系统,对操作系统进行定制和移植。
选择开发环境和开发语言,完成系统的软件设计。
在完成课题过程中,遇到了各种各样的困难,不过通过仔细分析、研究和查询相关资料,这些困难都逐渐地被解决掉了。
参考文献
[1]李俊凤.SQLite数据库在嵌入式中间件系统中的应用[J].计算机与现代化,2010(5):184186
[2]张广斌等.SQLite嵌入式数据库系统的研究与实现[J].单片机与嵌入式系统应用,2008(6):11一13
[3]李敬兆.8086/8088和ARM核汇编语言程序设计[M].合肥:中国科学技术大学出版社,2006
[4]司浩乐等.Windows CE一卜的串口驱动设计[J].计算机工程,2008,34(20):8690
[5]张冬泉等Windows CE实用开发技术[M].京:电子一业出版社,2006
[6]张正柱等. WinCE.NET卜串口驱动分析及其与PC通信的实现[J].现代电子技术,2010(6):109111
[7]张品.嵌入式移动数据库SQL Server CE应用程序的开发与设计[J].电脑知识与技术,2007(10):923924
[8]谢屈波等. WinCE卜的串口通信[J].电脑知识与技术,2010(3)a58}559
[9]司浩乐等.Windows CE的串口驱动设计[J].计算机I.程,2008,34(20):8690
[10]张正柱等.WinCE.NET串口驱动分析及其与PC通信的实现[J].现代电子技术