當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 入門指導(dǎo) > 嵌入式系統(tǒng)開發(fā)實(shí)例總結(jié)
在這個(gè)技術(shù)橫飛的時(shí)代,嵌入式成為IT行業(yè)最熱門的技術(shù)之一,據(jù)統(tǒng)計(jì),已有20%的人已躋身于嵌入式行業(yè),而且每個(gè)公司至少都會(huì)有2-3個(gè)嵌入式工程師,當(dāng)然這只是小公司,大公司可想而知,嵌入式系統(tǒng)可以說不只是現(xiàn)在發(fā)展的這么好,到以后發(fā)展前景也是很不錯(cuò)的,就像智能手機(jī),交通地鐵這些都是應(yīng)用了嵌入式技術(shù),而且,嵌入式的產(chǎn)品慢慢在增多,領(lǐng)域也越來越廣,這么能有不發(fā)展之說。那我們接下來看一下我整理的嵌入式系統(tǒng)開發(fā)實(shí)例。
1.智能小車系統(tǒng)功能
本項(xiàng)目,主要實(shí)現(xiàn)如下功能:
● 對超聲波傳感器的現(xiàn)場數(shù)據(jù)實(shí)時(shí)采集并通過wifi上傳,實(shí)現(xiàn)小車避障、測距等功能
● 用攝像頭采集視頻流,實(shí)時(shí)顯示在手機(jī)客戶端;通過Android手機(jī)控制端界面相應(yīng)操作進(jìn)行拍照,使用存儲(chǔ)設(shè)備進(jìn)行存儲(chǔ)
● 構(gòu)建無線路由器,使用戶通過網(wǎng)絡(luò)利用Android手機(jī)控制小車移動(dòng)、轉(zhuǎn)向
● 在Android手機(jī)界面設(shè)置控制按鈕,識(shí)別用戶指令并進(jìn)行相應(yīng)動(dòng)作
● 在Android手機(jī)界面實(shí)現(xiàn)控制指令修改
● 在Android手機(jī)界面完成所拍照片瀏覽
● 重力傳感器或者紅外傳感器控制小車移動(dòng)
4.智能小車相關(guān)技術(shù)要點(diǎn)
本應(yīng)用涉及到Android應(yīng)用的各種主要知識(shí)點(diǎn),包括但不限于如下技術(shù)要點(diǎn):
● Android的圖像處理;
● Android的應(yīng)用程序開發(fā);
● Linux嵌入式系統(tǒng)構(gòu)建;
● Linux設(shè)備驅(qū)動(dòng);
● Android底層開發(fā);
● Linux應(yīng)用程序開發(fā);
● 攝像頭圖像采集與傳輸;
● openwrt系統(tǒng)搭建;
2.
遠(yuǎn)程安防監(jiān)控項(xiàng)目功能介紹,此系統(tǒng)分為服務(wù)端和客戶端2個(gè)部分,其中服務(wù)端由ARM作為主控,操作系統(tǒng)采用嵌入式LINUX實(shí)現(xiàn),它通過實(shí)時(shí)采集紅外、溫度、煙霧探頭以及USB攝像頭的的數(shù)據(jù),通過互聯(lián)網(wǎng)將數(shù)據(jù)發(fā)送到客戶端進(jìn)行顯示和告警,客戶端由PC,傳統(tǒng)手機(jī)和比較新的3G手機(jī)相互比較獨(dú)立的幾個(gè)部分組成。
1)uboot移植
2)內(nèi)核移植及網(wǎng)卡驅(qū)動(dòng)
3)Nandflash驅(qū)動(dòng)壞塊管理
4)Usb協(xié)議,USB HOST驅(qū)動(dòng)移植及分析
5)Sd卡驅(qū)動(dòng)和自動(dòng)卸掛載
6)Adc溫度傳感器驅(qū)動(dòng)以及應(yīng)用控制
7)Usb Camera 驅(qū)動(dòng)以及云臺(tái)控制
8)人體感應(yīng)器以及煙霧探測器驅(qū)動(dòng)以及應(yīng)用控制編程
9)USB Wifi驅(qū)動(dòng)及配置
10)GPRS收發(fā)短信及應(yīng)用功能封裝
11)Server端的主體實(shí)現(xiàn)及各個(gè)功能模塊劃分和綜合
12)Android客戶端的實(shí)現(xiàn)
13)其它技術(shù)點(diǎn)
通過上面可作為技術(shù)點(diǎn)的實(shí)現(xiàn),可實(shí)現(xiàn)的功能如下:
1) 監(jiān)控機(jī)可以通過攝像頭采集現(xiàn)場圖像;
2) 監(jiān)控機(jī)可以通過傳感器采集現(xiàn)場火警等數(shù)據(jù);
3) 監(jiān)控機(jī)可以通過紅外傳感器探測是否有人進(jìn)入現(xiàn)場(或家中,可用做防盜);
4) 監(jiān)控機(jī)可以在異常情況下給用戶發(fā)送短信報(bào)警;
5) 監(jiān)控機(jī)可以儲(chǔ)存特殊情況下的數(shù)據(jù)和照片;
6) 用戶可以通過網(wǎng)絡(luò)登陸監(jiān)控機(jī)的主頁(有權(quán)限驗(yàn)證);
7) 用戶可以在主頁上觀察到監(jiān)控機(jī)通過攝像頭采集到的現(xiàn)場圖像;
8) 監(jiān)控機(jī)可以將特殊情況下的數(shù)據(jù)和照片存在SD卡中,要實(shí)現(xiàn)卡的動(dòng)態(tài)插拔檢測和掛載;
9) 用戶除了可以在主頁上觀察到監(jiān)控機(jī)通過攝像頭采集到的現(xiàn)場圖像外,用戶還可以在主頁上屏蔽或開啟溫度、闖入、USB攝像頭監(jiān)控功能;
10) 添加日志功能,結(jié)合SQLITE,在網(wǎng)頁中或者WINDOWS上PC機(jī)軟件中能夠查看和操作日志;
11) 監(jiān)控機(jī)本身可擴(kuò)展本地顯示控制功能。通過添加郵件發(fā)送功能。收集報(bào)警信息,并讓系統(tǒng)自動(dòng)通過短信和郵件的方式通知事先設(shè)置好的管理員,當(dāng)異常發(fā)生時(shí)通過網(wǎng)絡(luò)發(fā)送抓拍的圖片到指定郵箱等;
上面是總結(jié)的嵌入式系統(tǒng)開發(fā)的兩個(gè)例子,當(dāng)然不止這些還有視頻教學(xué)哦
相關(guān)推薦:更多實(shí)例