2010小结

转眼间又过了一年,随便总结一下这一年的工作。

去年开始写技术blog,更新频度是太慢了,也没达到我原定的目标;距今已经有两个多月没发新的文章了,虽说过去一个月工作太折腾了,但也不会拿不出1个小时小结下心得体会,还是惰性作崇啊~~

这是前年有记录下来的一些心得,这里把链接“备份”一下:http://bbs.pediy.com/showthread.php?t=94958
看了一年多前的记录,心里有些感慨。这一年,我的心思都放在嵌入式软件的开发上,偶尔搞一下极小规模的桌面应用。不得不承认,人的精力是有限的,很遗憾去年在RE那个方向没有任何的深入和突破。也不得不承认,如果工作上没有那样的需求,也就很难有动力研究那个技术。

总的来说,去年还是学到不少东西的,尽管有很多方面都没有达到理想的预期。去年主要的项目是修改一款设备的软件。那软件与其说是修改,不如说是重新开发了,一年后的代码和一年前的diff一下,估计有70%以上有差异。主要的原因是要增加不少功能,增删了不少模块;其次是把旧的bug找出来修复;最后是很多地方看不顺眼,狠狠地改,开始是动皮毛,到后面都触及筋骨了。当然,我并不是孤军奋战,一个人埋头乱改的,这个项目有个有趣的地方是,有一位主任博士专家和一位主任助理和我协同开发,从某种程度上说是我“管”着他们,就像是一个兵带着两个将。我很感谢这个项目的项目经理,他对我很信任,我有很大的自由度,软件方面的事由我全权负责。那两个“官”和我合作的也很愉快,互相促进互相监督,气氛挺不错,可惜的是最后他们对于我用的版本控制还是不很习惯。整个项目的进度其实挺拖沓的,不过好在软件都挺稳定,没有出现急急忙忙乱打补丁的情况,感觉似乎一切都在掌握之中,呵呵。比较有成就感的是加入了串口升级这一个项目需求上没有的功能,但对这样的设备来说实在是太必要了,后面很多工作的效率都大大提高。并且,在实现这功能的过程中,学习了几款芯片的启动原理等等。
去年的工作还有就是改上位机的测试软件了。历史遗留原因,要改VB程序,在上面花了不少时间,尽管感觉挺浪费时光的,不过也算是开阔了眼界,有些东西还是值得思考。无缘无故被抓去用vc6开发dll了,实话说做的东西挺没有技术含量的,对着协议套格式就是了,不过想做好也不是一件容易的事。还好和MFC没什么关系,我平常C++开发只用两个IDE,用VS2005写console程序,用Qt写GUI程序......
去年最值得一提的是串口,由于设备是用串口,我买了两个双端口的串口卡,使电脑的物理串口有6个,后来又搞来几个虚拟串口软件用,现在电脑里(COM10+)是家常便饭了,也因此发现有些软件没有做好对10以上的串口支持,包括我以前做的。无论如何,我感觉我这年对串口相关编程有了更深的认识,遗憾是还不怎么了解虚拟串口相关驱动的开发等等。最后,我用一张“图”来总结我最近在干嘛^-^

下面连接的意义在于:把我的设备的输出数据同时在三个软件上显示,其中两个是直接解析数据,另一个是通过协议转换把我的设备的专用格式转成通用格式-_-b

COM1  --  物理串口 连接我的设备--  自制管道软件,与COM255连通

......

COM7  --  SerialNull虚拟串口  --  某通用应用软件
  ||      COM7和COM8逻辑上互通
COM8  --  SerialNull虚拟串口  --  自制协议转换软件,数据来自COM9

COM9  --  VSPM Client虚拟串口 --  自制协议转换软件,结果输出到COM8
          COM9和COM255逻辑上互通
COM10 --  VSPM Client虚拟串口 --  设备测试软件1
          COM10和COM255逻辑上互通
COM11 --  VSPM Client虚拟串口 --  设备测试软件2
          COM11和COM255逻辑上互通
......

COM255--  VSPM Client虚拟串口 -- 自制管道软件,与COM1连通

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值