所做項目介紹

開頭的話:下面介紹的一些項目大部分是自己在學校課餘時間所做,所以在項目的時間說明上可能不是很準確。


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章