实习专题报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实习专题报告题目:
实习名称:
班级:
学号:
学生姓名:
指导教师:
哈尔滨工程大学
年月日
实习专题报告
在东软为期两周的实习结束了,这期间我们学会了很多知识,从对嵌入式一窍不通到最后小组合作完成一个项目,我们获益匪浅,下面是我对我们组所做项目的专题报告。
项目名称:医生手中宝
项目目的:测量病人血压,并显示出具体血压值。
项目所分模块:系统连接模块、血压采样模块、按键控制模块、数值显示模块、界面设计模块
项目具体实现:整个项目的设计我们是建立在一块小型的ARM开发小板上,在Linux系统中通过编程来实现的。所以项目的核心在于软件部分,
数据通过ARM开发板上ADC模块的采集,然后利用socket建立
开发板和PC计之间的通信连接将数据传至PC端,最后将PC端
的数据显示在用GTK实现的窗口中。整体来讲我们的设计及可
以实现血压的测量还可以将其智能的动态显示在我们每个人都
再熟悉不过的窗口中,并且在这个设计之中还有很大的拓展空间,
如果再稍加开发他还能实现它还能成为一款集多项医疗项目测
量与一体的多功能测量仪。这也正好符合了现代人追求简单,高
效,智能产品的需求。
项目技术亮点:该系统项目完成模拟医疗中血压测量的过程,是一款实用、便捷的电子医疗测量设备,直接在用户界面上实时显示血压测量值,
并且拥有方便、温馨、绚丽的操作界面。利用套接字网络通信连
接技术,在客户端和服务器建立连接,使用按键进行测量控制的
开始与结束。完全从用户体验考虑。项目以ARM开发板作为客
户端,利用嵌入式Linux系统进行开发。用到套接字网络通信技
术建立连接,使用GTK进行界面显示,程序、系统简单,方便
进行进一步开发。
项目成果展示:
主界面展示:
血压测量显示界面:
不同血压值显示(高、低、正常):
项目实现过程回顾:该项目的实现由小组合作完成,我们小组共6人,为了
更好的完成该项目,我们进行了合理分工,两个人负责系统
连接模块、血压采样模块、按键控制模块、数值显示模块的
代码完成,两个人负责界面设计模块代码完成、汇报PPT
的制作,两个人负责项目文档的完成。合理的分工使我们小
组的进度一直保持在前面。
我是负责几个模块的代码完成,在完成代码的过程中遇
到了很多问题。由于我们这个项目分成好几个模块,模块之
间的结合就成了一个大问题,比如系统连接模块和血压采样
模块,把系统连接模块完成后,进行血压采样时总是只能显
示一个值,这个问题不止一次出现,当把按键控制模块加入
之后,又会出现同样的问题,所以我们在这方面花了很多时
间和经历,当然,这也是整个项目实现的关键问题和难点所
在,为了解决这个问题,我们组内成员进行了多次讨论,终
于在大家的努力下,我们成功解决了这一大难题。
另外,在写代码过程中,还遇到一些小问题,比如段错
误、显示乱码等,这些把我们不扎实的C语言功底暴露无遗,
还好有老师的悉心指导,我们才能攻克C语言编程失误。
最后,为了使我们的界面更加美观,负责这部分的成员
对界面不断美化,最后达到非常满意的界面。
整个项目的完成用了不到一个星期,在最后一天,我们
完成了整个项目,并将项目文档也全部完成。
项目感受:第一,在做项目的过程中,我们学会了很多知识,更加熟悉了嵌入式系统编程,对系统与外接设备的结合也有了一定了解,整个项目
的完成使我们对Linux的基本操作十分熟练,就像老师说的:不敲十
万行代码是不能成为编程高手的,这充分说明了熟能生巧,而我们也
恰恰证实了这一点,不过,显然,我们离高手还有很长很长一段道路
要走。
第二,编程时遇到问题很正常,心急是没有用的,这对于我这样的急性子简直是一大考验,也正是在编程的过程当中,我发现了自己
的不足,在这一星期内,我急躁的脾气改了不少,也明白了遇到事情
干着急是没有用的,应该静下心思考问题的解决方案,而不是怨天尤
人。
第三,编程容易走入死胡同,这时就应该向队友求助,不应该一直呆在死角,这是编程的大忌。
第四,此次项目的完成,让我再次体会到合作的重要性,我们每个人都在团队中起到了不可替代的作用,合作不仅节省了精力,也节
省了时间,让我们先于大部分组完成项目,并也很突出!
第五,感谢学校、学院以及东软可以让我们有这样的机会去锻炼,我们也很珍惜并感谢此次实习。