关于磁场检测仪的嵌入式软件各模块协同开发

关于磁场检测仪的嵌入式软件各模块协同开发,第1张

本文针对磁场检测仪需要众多软硬件开发人员协同开发的问题,引入Redmine项目管理平台进行项目开发的协同管理。采用Proteus实现下位机硬件和嵌入式软件的并行开发,引入嵌入式系统和SVN版本管理器对嵌入式软件各模块进行协同开发。采用Bus Hound实现上位机和下位机软件的并行开发。最终,该协同开发模式的引入使得本项目开发用时比原计划用时减少25%,同时项目质量也有提高。

随着电子产品功能日益增多、性能日益增强,低成本32位微处理器、多层PCB板被广泛应用,软件和开发团队的规模随之扩大,同时开发周期呈指数增长。因此,以往的开发方式越来越不适应项目开发的需要。目前,国内磁场检测仪器主要集中应用在工业用低频强磁场和通信用的高频弱磁场测量上,而中频强磁场测量仍是磁场测量领域的一个难题。基于嵌入式 *** 作系统的中频强磁场的测量系统开发中,涉及到高速硬件电路设计、多层PCB板布线、32位微处理器编程、上位机软件编程等多项工作,因此,需要众多开发人员协同开发。

通过长期的实践发现,在项目开发中引入开源项目管理平台Redmine、嵌入式 *** 作系统μC/OS-II、仿真软件Proteus和调试软件Bus Hou nd,能够有效地提升整个项目的协同开发能力和管理水平。采用协同开发管理模式,可以达到以下4方面的显着效果:提高嵌入式软件和硬件之间的协同开发效率;提高嵌入式软件各模块间的开发效率和开发质量;提高上位机和下位机软件的开发效率和开发质量;有效提高整个项目协同开发的管理水平。

1 磁场检测仪开发管理平台

项目管理的好坏关系到项目开发质量的高低,同时,对开发效率和开发质量也将产生重大的影响。目前市场上,基于Web的开源项目管理软件已经发展得很成熟,此类软件在高校的教学和研究,以及中小企业的项目开发管理中,都得到了广泛的应用。

现阶段,在磁场检测系统项目开发中,由于软硬件的开发复杂,开发人员众多且开发人员存在着开发能力参差不齐、流动性大等特点,加上项目的开发时间跨度大等原因,使得项目管理变得十分困难。经过笔者应用分析,从软件的成熟度、稳定性、流行性、社区发展情况,以及安装配置的简易性这几方面进行详细的分析比较,最终在Launchpad、Redmine和Trac这3个软件中,选择了Redmine。

在磁场检测系统的项目管理平台搭建中,首先,利用BitNami Redmine Stack提供的一键式安装包,安装好Redmine平台,然后把中频磁场检测系统开发团队的成员、任务(问题)、文档、讨论、Wiki、版本管理,以及各种形式的资源整合在此平台上,大家通过一起参与更新任务、更新文档等来推动项目的进度。同时,系统地利用时间线索和各种报表,动态显示项目的进度状态。

关于磁场检测仪的嵌入式软件各模块协同开发,关于磁场检测仪的嵌入式软件各模块协同开发,第2张


    在项目中引入Redmine管理平台,界面如图1所示。起到了立竿见影的效果:
    ①开发团队中新加入的成员通过此平台,可以快速地了解项目的详细情况,从而能够快速地接手项目;
    ②团队中如有成员离开,其他成员可以快速地接手该成员原来负责的任务;
    ③相对于以往采用客户端TortoiseSVN访问SVN的方式,开发成员更容易接受Redmine提供的Web访问方式,来访问和 *** 作SVN版本控制器;
    ④为团队成员的内部沟通和交流提供了高效的平台;
    ⑤根据项目的进展情况,可以及时地调整项目的进度,从而实现高效的动态管理。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2643523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-12
下一篇 2022-08-12

发表评论

登录后才能评论

评论列表(0条)

保存