实习专题报告(7)

时间:2021-08-31

  篇五:实习专题报告

  在东软为期两周的实习结束了,这期间我们学会了很多知识,从对嵌入式一窍不通到最后小组合作完成一个项目,我们获益匪浅,下面是我对我们组所做项目的专题报告。

  项目名称:医生手中宝

  项目目的:测量病人血压,并显示出具体血压值。

  项目所分模块:系统连接模块、血压采样模块、按键控制模块、数值显示模块、

  界面设计模块

  项目具体实现:整个项目的设计我们是建立在一块小型的ARM开发小板上,在

  Linux系统中通过编程来实现的。所以项目的核心在于软件部分,

  数据通过ARM开发板上ADC模块的采集,然后利用socket建立

  开发板和PC计之间的通信连接将数据传至PC端,最后将PC端

  的数据显示在用GTK实现的窗口中。整体来讲我们的设计及可

  以实现血压的测量还可以将其智能的动态显示在我们每个人都

  再熟悉不过的窗口中,并且在这个设计之中还有很大的拓展空间,

  如果再稍加开发他还能实现它还能成为一款集多项医疗项目测

  量与一体的多功能测量仪。这也正好符合了现代人追求简单,高

  效,智能产品的需求。

  项目技术亮点:该系统项目完成模拟医疗中血压测量的过程,是一款实用、便捷

  的电子医疗测量设备,直接在用户界面上实时显示血压测量值,

  并且拥有方便、温馨、绚丽的操作界面。利用套接字网络通信连

  接技术,在客户端和服务器建立连接,使用按键进行测量控制的

  开始与结束。完全从用户体验考虑。项目以ARM开发板作为客

  户端,利用嵌入式Linux系统进行开发。用到套接字网络通信技

  术建立连接,使用GTK进行界面显示,程序、系统简单,方便

  进行进一步开发。

  项目成果展示:

  主界面展示:

  血压测量显示界面:

  不同血压值显示(高、低、正常):

  项目实现过程回顾: 该项目的实现由小组合作完成,我们小组共6人,为了

  更好的完成该项目,我们进行了合理分工,两个人负责系统

  连接模块、血压采样模块、按键控制模块、数值显示模块的

  代码完成,两个人负责界面设计模块代码完成、汇报PPT

  的制作,两个人负责项目文档的完成。合理的分工使我们小

  组的进度一直保持在前面。

  我是负责几个模块的代码完成,在完成代码的过程中遇

  到了很多问题。由于我们这个项目分成好几个模块,模块之

  间的结合就成了一个大问题,比如系统连接模块和血压采样

  模块,把系统连接模块完成后,进行血压采样时总是只能显

  示一个值,这个问题不止一次出现,当把按键控制模块加入

  之后,又会出现同样的问题,所以我们在这方面花了很多时

  间和经历,当然,这也是整个项目实现的关键问题和难点所

  在,为了解决这个问题,我们组内成员进行了多次讨论,终

  于在大家的努力下,我们成功解决了这一大难题。

  另外,在写代码过程中,还遇到一些小问题,比如段错

  误、显示乱码等,这些把我们不扎实的C语言功底暴露无遗,

  还好有老师的悉心指导,我们才能攻克C语言编程失误。

  最后,为了使我们的界面更加美观,负责这部分的成员

  对界面不断美化,最后达到非常满意的界面。

  整个项目的完成用了不到一个星期,在最后一天,我们

  完成了整个项目,并将项目文档也全部完成。

  项目感受: 第一,在做项目的过程中,我们学会了很多知识,更加熟悉了嵌

  入式系统编程,对系统与外接设备的结合也有了一定了解,整个项目的完成使我们对Linux的基本操作十分熟练,就像老师说的:不敲十万行代码是不能成为编程高手的,这充分说明了熟能生巧,而我们也恰恰证实了这一点,不过,显然,我们离高手还有很长很长一段道路要走。

  第二,编程时遇到问题很正常,心急是没有用的,这对于我这样

  的急性子简直是一大考验,也正是在编程的过程当中,我发现了自己的不足,在这一星期内,我急躁的脾气改了不少,也明白了遇到事情干着急是没有用的,应该静下心思考问题的解决方案,而不是怨天尤人。

  第三,编程容易走入死胡同,这时就应该向队友求助,不应该一

  直呆在死角,这是编程的大忌。

  第四,此次项目的完成,让我再次体会到合作的重要性,我们每

  个人都在团队中起到了不可替代的作用,合作不仅节省了精力,也节省了时间,让我们先于大部分组完成项目,并也很突出!

  第五,感谢学校、学院以及东软可以让我们有这样的机会去锻炼,

  我们也很珍惜并感谢此次实习。