找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3032|回复: 1
打印 上一主题 下一主题
收起左侧

项目实训总结

[复制链接]
跳转到指定楼层
楼主
ID:59583 发表于 2014-3-12 16:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
       来到东软实训一个月啦,今天才做完一个项目,这次做的项目是有史以来最大耗时最长的一个(一个月),
但是我做的可是大大的不尽如人意啊!!!本人一般不随便自己手写日志的,转载的倒是不少,今天有必要自己写写来总结一下,一切就是因为自己的体会太深啦。。我想我应该及时记下写什么。就算是这个项目没白做吧。!
        在这里做项目与学校有很大的不同。先说在学校吧!在学校只要项目(或者说是练习的作业,借用面试的人话那是练习)到手,直接敲代码,完成了就完成了,项目都比较小。直接给老师看就可以啦,交就交工程上去,基本不要写文档什么的。还有就是分组好了以后一个组只有几个在做,其他的人就不说啦。在这里我感觉到了软件工程这门课的重要性,从一个项目的开始(需求分析),到一个项目的完成(发布)都无时不刻的有软件工程的身影。确实,在这里做项目除了编码我们还做了很多事情,而这些事情在学校我从来没做过,但是确是在做项目的过程中让人发现不能不没有这些东西,(软件工程的指导意义可是很实用的)。需求分析-》概要设计-》详细设计-》编码设计-》测试-》-》发布-》维护。在整个过程当中编码只是一个小的环节。其实还有很多重要的东西以前做项目的时候没去做。我想以后在公司也会像是在这里这样开发吧!!!
        下面我就谈谈我在做项目的过程当中的心得体会啦,上面的也算是吧。呵呵。
       项目的名字叫“智能家电控制系统”。就是利用PLC2013这种型号的ARM7开发板模拟远程家庭当中电器的操控,这里是上位机与下位机的交互来控制(上位机是PC是远程控制,下位机是开发板,)通过串口协议来实现通信:当连接成功后通过点击上位机的GUI界面对应按钮可以让下位机对应的LED灯亮/ 灭。并可以实时在LCD上显示电器的状态信息,上位机也可以实现电器的定时功能,以及接受下位机反馈的信息(AD转换信息,电器操作反馈信息等)。下位机按键也可以定时,可以控制电器的开关,中断模拟警报并传给上位机。具体项目要求就不写啦。我负责的是控制模块,项目中还有一个重要的问题是是否使用 ucosii操作系统来进行控制(可以用系统,也可以裸机开发)。一开始我是想用的,并且这个想法一直延续到编码阶段。但是当我们组把所有模块基本做好了要整合的时候我犯了一个从详细设计就开始的错误,那就是所有的操作都是在ucosii系统下完成的。包括我写的控制伪代码都是在系统下写的。当我加入 LED与按键的代码时还可以没有遇到问题,能够达到预期的效果任务之间能够正常的调度切换。但是当我把LCD加入的时候就什么问题都出来啦!!!刚开始连显示都显示不出来,当与组员费了半天让LCD显示出来的时候我却不能让LCD通过按键来切换屏幕,就因为这个我纠结了2-3天,浪费了我大量的时间,这个时候已经到了项目的整合阶段啦!!~·时间变得越来越紧啦。无奈只得放弃系统,改用非系统的控制了,但是我开始一心在做把所有的模块整合到系统里去,控制代码只写了伪代码,还没经过测试,这时我感觉到来不及啦有点紧。最后我们组只做出了一些基本的功能。我也烦啦。我不可谓没有发功夫,只是到最后都是无用功,有苦难言啊。到最后草草项目答辩,草草收场。
        回国头来想一下,当初要用ucosii系统不能说是一种错误的选择,因为学习嵌入式你必须会用嵌入式实时操作系统而ucosii是最典型实时操作系统,虽然在这次的项目当中没有用到ucosii的精髓部分就比如:信号量啊,邮箱啊,消息队列啊,中断嵌套,优先级翻转啊等,只是利用到了简单的任务切换而已。但是我犯了一个大的错误,这是当初老师给我讲的,要一切功能在裸机上实现再移植系统进去,我一开始就全部在系统里面做而且纠结了好久。这可以认为是项目做得不好的主要原因之一,此外还有一个重要的原因是自己的编码能力实在是不怎么的,要有待加强啊!!~~还有一个原因就是我和组员之间的交流甚至是组与组之间的交流太少啦。做控制的和其他模块交流尤其重要。当然还有其他的一些原因,我在此就不一一列举,不过我会吸取教训。
        项目做得虽然不尽如人意,但是我自我觉得收获还是蛮多的,软件开发中的团队精神尤为重要,一个人的能力再强,没有团队的支持是绝对不行的,盖茨都是如此,何况我呢!~~以上是我对本次实训的一点体会,虽然已经过去,但是我希望影响,学到的就不会过去,消失在脑海中。但是我应该关上身后的这道门。我要学习的还有很多,我只是个菜鸟。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:60228 发表于 2014-4-18 14:50 | 只看该作者
一个人的能力再强,没有团队的支持是绝对不行的。学习了,thanks
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表