开头的话:下面介绍的一些项目大部分是自己在学校课余时间所做,所以在项目的时间说明上可能不是很准确。


2013.3~至今(2013.3.18) 出租车打车项目(java)

2012.12~2013.02    网络数据拦截系统

2012.10~2012.11  虹膜识别程序的移植

2012.09~2012.10 源码构建linux系统(LFS)

2012.08~2012.09  煤气报警系统(C语言)

2012.02~2012.06 液压件仓库管理系统(C#)

2011.09~2012.01  机场除雪车跟踪定位系统(C语言)

2011.02~2011.07 飞思卡尔智能车

2009.03 俄罗斯方块游戏(C语言)

2009.02 贪吃蛇游戏(C语言)

2008.12 学生成绩管理系统(C语言)


2013.3~至今(2013.3.18) 出租车打车项目(Java)

           项目简介: 这是一个出租车打车的项目,有手机客户端和电脑服务器端。项目团队6人。

           本人职责: 负责服务器端的开发,另有队员两人。  目前项目才刚开始不久,采用的是spring+hibernate的架构。


2012.12~2013.02    网络数据拦截系统

            项目简介:  项目的需求是在网络中加入一台嵌入式设备,这台设备需要对所有经过它的网络数据进行实时地检测,对符合条件的数据包在进行拦截同时生成拦截日志记录到数据库中,然后通过web端进行访问日志,同时也希望能通过web端对过滤条件进行设置。另外一个要求就是加入的这个嵌入式设备不能改变原有网络的拓扑结构。由于项目时间上的要求,尽量采用开放源码实现该系统。

            本人职责:  这个项目是自己课余时间所做,独立完成。经过调研,最开始提供的方案是snort+snortsam(主动入侵防御系统)的形式,并搭建了一个测试环境(参考http://blog.csdn.net/dlutxie/article/details/8243359),但这个不符合实时检测过滤的要求。最后给出的解决方案是:iptables+ulogd+mysql+iptablesweb,系统为linux系统。

          在完成本项目的过程中,我有去研究ulogd的源码,并对其进行修改以解决与mysql通信时,mysql产生的中文乱码问题。另外在看iptablesweb源码的过程中有去学习CSS, HTML, PHP等语言,通过对这几个源码的研究与修改,最后解决了它们之间的版本兼容性问题。

         项目的主要相关博客:http://blog.csdn.net/dlutxie/article/details/8457363http://blog.csdn.net/dlutxie/article/details/8626742http://blog.csdn.net/dlutxie/article/details/8625366


2012.10~2012.11  虹膜识别程序的移植

         项目简介:  这个项目是把虹膜识别的一个程序移植到开发板上,以测试它的性能,为以后做手持终端做准备。

         本人职责:   本人完成的仅是移植工作,不对源码进行修改。其实这个程序的移植中2011年11月份也做过,那会只是移植一个Opencv2.0的库到cortex-A8的板上,然后写一个简单的测试程序测试其性能。这次是需要把程序移植到OMAP4460(cortex-A9)板上,同时要接红外摄像头进行动态的捕捉人眼的虹膜,然后与数据库中的虹膜数据进行比对。在这里,首先是要在OMAP4460上安装一个linux系统,然后解决红外摄像头的驱动问题,然后需要移植Opencv2.0、交叉编译mysql5.5,最后把识别的程序移植过去。

         在做这个移植的过程中,对GCC编译时头文件的查找、库的查找以及程序在运行是动态库的查找问题有过研究(http://blog.csdn.net/dlutxie/article/details/6776936),另外也遇到很多问题,比如:bash: ***: No such file or directoryhttp://blog.csdn.net/dlutxie/article/details/8645051)。


2012.09~2012.10 源码构建linux系统(LFS)

      项目简介: 该项目是通过编译一个一个的源码包,最后编译出一整个能够独立运行的linux系统。

      本人职责:这个是个人课余时间为学习linux的运行原理所做。其实这是第二次通过源码构建linux系统。通过这个项目,本人对linux系统有了一个比较全面的认识,对移植linux系统的原理也有了一些了解。


2012.08~2012.09  煤气报警系统 (C语言)

      项目简介:该项目是通过各个结点传感器检测煤气的浓度,如果有报警则将报警信息发至中央控制器,中央控制器处理后再把报警信息通过短信的形式发给接收人(可多人接收)。该项目为单片机编程,所用到的处理器、芯片有MSP430, STM32,MC55i, NRF2401等。

     本人职责:本人仅负责中央控制器部分的软件编程(C语言),功能有处理各结点发送过来的报警信息,控制MC52i发送短信,输入接收短信的手机号码,生成报警日志记录于flash中等。


2012.02~2012.06 液压件仓库管理系统(C#)

      项目简介:该项目是给一个液压件制造厂做的一个仓库管理系统,包括的液压件基本信息、采购商、订购商、员工等信息的管理,采购单,入库单的管理,液压件的返厂维修、损坏等的处理,入库单、出库单、库存的管理,数据的导入导出,系统日志的生成等。

       本人职责:该项目由本人独立完成,包括需求分析,数据库表的设计,代码的编写。该项目采用C#编写,三层架构,数据库为SQL Server2005,数据库表为31张, 总代码量约8万行。


2011.09~2012.01  机场除雪车跟踪定位系统

        项目简介:该系统是机场除雪车调度系统的一个子系统,根据车载终端报告的车辆位置信息,可以在控制中心可视化的知道车辆的位置,从而对车辆进行调度以及其它的一些功能。

       本人职责:本人仅负责车载终端部分软件的开发(C语言)。车载终端所用的主要芯片有:STM32,SKG16A1,MC55i等,功能主是通过SKG16A1接收GPS信号采集GPS数据信息,然后经STM32处理后再通过MC52i用GPRS的通信形式发送给控制中心。


2011.02~2011.07 飞思卡尔智能车

       项目简介:该项目是为了参加由教育部主办的飞思卡尔智能车全国大赛。队员3人,光电组,为本学院第一届参加飞思卡尔智能车比赛,所用处理器为MC9S12XS128.

       本人职责:本人为队长,负责智能车硬件的搭建及软件主要部分的开发(另两人为学弟,时间有限)。在搭建智能车时,在老师的指导下画过一块PCB电路板用于控制激光的收发工作,软件件部分有用到PID控制算法等。最后在与校本部创新学院(本学院与校本部相隔40公里)队伍竞争国赛名额时仅获第四名,无缘全国赛。


2009.03 俄罗斯方块游戏(C语言)

        项目简介:用C语言完成一个俄罗斯方块的游戏,队员两人,项目历时一个星期。

        本人职责:本人负责主控程序的编写,另一同学负责方块的翻转。


2009.02 贪吃蛇游戏(C语言)

         项目简介:在老师所给的框架下完成贪吃蛇游戏(自愿做)

         本人职责:独立完成,历时三天。


2008.12 学生成绩管理系统(C语言)

        项目简介:对学生成绩进行管理,功能:完成增删改查,各种排序,数据写入文件等。

        本人职责:这个是大一期末个人业余所写,设计花了一个星期,编码花了一个星期(每晚6点至9点),那会自己没电脑,只能晚上趁其它年级上机时去机房写。


另外还用verilog写过一个32位双重快速跳跃进位链六级流水线加法器(http://wenku.baidu.com/view/751139bdf121dd36a32d823d.html


Logo

更多推荐