?熟練使用Linux操作系統(tǒng)及開發(fā)環(huán)境,熟練使用 vim / gdb / gcc / makefile和linux 下常用服務(wù)器配置;
?熟悉Linux進(jìn)程" />
?熟悉c語言,了解java和android,且具有良好的編碼習(xí)慣;
?熟練使用Linux操作系統(tǒng)及開發(fā)環(huán)境,熟練使用 vim / gdb / gcc / makefile和linux 下常用服務(wù)器配置;
?熟悉Linux進(jìn)程間通信,包括管道、信號、共享內(nèi)存、消息隊(duì)列、信號燈、套接字;
?熟悉掌握C語言及常用數(shù)據(jù)結(jié)構(gòu)(棧/隊(duì)列/鏈表/樹);
?熟悉ARM體系架構(gòu),熟練配置ARM內(nèi)部寄存器及外部相關(guān)硬件,如UART以及LCD等控制器,熟悉ARM匯編語言,熟練應(yīng)用ARM及相關(guān)設(shè)備手冊; ?
?掌握U-Boot的編寫及移植,根文件系統(tǒng)的構(gòu)建,Linux內(nèi)核的裁剪以及移植,了解linux 內(nèi)核驅(qū)動設(shè)備模型;
?熟練閱讀和查閱計(jì)算機(jī)相關(guān)英文文檔;
?掌握SQL基礎(chǔ)知識,熟悉SQL Server、MySQL等數(shù)據(jù)庫操作;
智能家居項(xiàng)目
項(xiàng)目描述:本項(xiàng)目是包括linux c服務(wù)器和android客戶端,exynos4412開發(fā)板為核心結(jié)合M0傳感器控制模塊,攝像頭,WEB服務(wù)器,數(shù)據(jù)庫接口的一套智能家居項(xiàng)目,M0對室內(nèi)情況進(jìn)行檢測,客戶端用于控制和監(jiān)控
項(xiàng)目中職責(zé):M0傳感器等控制模塊,調(diào)試串口發(fā)送信息,對燈,蜂鳴器,風(fēng)扇,溫濕度的檢測和控制。
?linux系統(tǒng)移植
項(xiàng)目描述:完成基礎(chǔ)的Linux內(nèi)核的裁剪,環(huán)境配置,編輯,和燒寫。
參與項(xiàng)目的開發(fā),期間通過裸機(jī)驅(qū)動的編寫完成對核心板的調(diào)試工作,并利用Linux平臺對2013-01-fs4412版內(nèi)核和U-Boot進(jìn)行移植。此外用C和匯編語言編寫UART、LCD、等設(shè)備驅(qū)動,使得項(xiàng)目如期完成。
項(xiàng)目中職責(zé):
1.裸板調(diào)試:負(fù)責(zé)搭建開發(fā)平臺,移植linux內(nèi)核版本操作系統(tǒng),調(diào)試各模塊正常功能。
2.驅(qū)動編寫:參與LCD驅(qū)動、按鍵驅(qū)動等代碼的編寫調(diào)試工作。