精通QT、C++ builder、keil、ADS等IDE,鐘愛vim代碼編寫
掌握數(shù)據(jù)庫系統(tǒng)、mysq" />
具有良好的設(shè)計和編碼習(xí)慣,精通linux/windows c++編程,架構(gòu)設(shè)計,多線程、多進程編程,網(wǎng)絡(luò)通信、數(shù)據(jù)解析
精通QT、C++ builder、keil、ADS等IDE,鐘愛vim代碼編寫
掌握數(shù)據(jù)庫系統(tǒng)、mysql、oracle等軟件知識結(jié)構(gòu)
熟悉飛思卡爾、stm32、ARM9等CPU平臺開發(fā),均有相關(guān)項目開發(fā)經(jīng)驗
熟悉Linux操作系統(tǒng)、ARM驅(qū)動和應(yīng)用程序開發(fā),能夠獨立完成嵌入式軟件設(shè)計
1、嵌入式智能家居系統(tǒng)
獨自完成PCB設(shè)計、硬件選型制作、內(nèi)核剪裁、底層驅(qū)動設(shè)計及3G、WIFI網(wǎng)卡等驅(qū)動移植、終端應(yīng)用程序設(shè)計、PC端linux下播放軟件設(shè)計、手機端Android應(yīng)用程序設(shè)計。
主要實現(xiàn)手機端對室內(nèi)環(huán)境參數(shù)查看、電燈、電視、空調(diào)等電器控制、視頻監(jiān)控、入侵檢測、報警管理等功能。
監(jiān)控終端選用ARM9芯片S3C2440為CPU,嵌入Linux2.6.30操作系統(tǒng)、編寫和移植各驅(qū)動模塊,進行室內(nèi)各節(jié)點的統(tǒng)一控制與數(shù)據(jù)處理,采用H264算法進行視頻數(shù)據(jù)的編碼。
手機端軟件Android APP, JAVA和C語言編寫JNI實現(xiàn)連接, JAVA語言編寫上層應(yīng)用及網(wǎng)絡(luò)部分, C編寫解碼部分,移植SDL框架進行視頻播放。
2、司法記錄器主控板嵌入式應(yīng)用程序
基于linux3.0內(nèi)核,C++語言編寫,多線程??傮w分為通信、業(yè)務(wù)處理、存儲、維護四層結(jié)構(gòu),模塊之間通過posix mqueue進行交互。
通信模塊基于反應(yīng)堆模式框架,以select模型監(jiān)聽事件、消息隊列、信號等;業(yè)務(wù)處理模塊實現(xiàn)狀態(tài)機結(jié)構(gòu)以適應(yīng)不同場景下的業(yè)務(wù)處理;存儲模塊實現(xiàn)本機與防碰撞存儲器異步存儲、輪轉(zhuǎn)清除、確認機制等規(guī)則;維護模塊實現(xiàn)與client的交互,具體實現(xiàn)數(shù)據(jù)下載、實時監(jiān)控、各板卡固件升級、配置文件升級下載、及其它維護功能。腳本守護程序運行。
3、司法記錄器維護軟件、乘務(wù)作業(yè)動態(tài)管理系統(tǒng)綜合數(shù)據(jù)維護客戶端、綜合查詢客戶端等近10個客戶端軟件
開發(fā)環(huán)境qt5.9、c++ builder 10.2;mvc架構(gòu)、多個設(shè)計模式、protobuf、http、libcurl、mysql、qss、ftp、多語言等