嵌入式Linux可以說是現(xiàn)在最完善的操作系統(tǒng)之一了,他繼承了intelnet上無限的開放原代碼資源,而且還具有嵌入式操作系統(tǒng)的特性。嵌入式linux發(fā)展的很快,他是是免費的,而且為全世界的自由軟件開發(fā)者提供支持,不只這樣,而且嵌入式linux軟件移植:容易,代碼開放,有許多應用軟件支持,穩(wěn)定性和安全性都很好。介于這些特點,人們對嵌入式linux是喜愛的,一般開發(fā)都比較喜歡用這個,那當然嵌入式linux項目也是很多的,我們一起來看看嵌入式linux項目實例?來借此學習學習。
實例一:食品倉儲物聯(lián)網(wǎng)系統(tǒng)
它融合了三大技術(shù)點:
1)物聯(lián)網(wǎng)技術(shù);
2)嵌入式linux技術(shù);
3)3G移動開發(fā)技術(shù)。
項目框架
示例圖
實現(xiàn)的功能
設計一套物聯(lián)網(wǎng)系統(tǒng),實現(xiàn)對分布于各地(北京、上海……)的食品倉庫,以及各個具體庫房的監(jiān)控、管理。
(1)“二級網(wǎng)關(guān)”和“物聯(lián)網(wǎng)節(jié)點”作用
分布于各庫房內(nèi)的監(jiān)控點通過傳感器采集溫度、濕度、光線等數(shù)據(jù)然后通過ZigBee無線方式發(fā)送給二級網(wǎng)關(guān),二級網(wǎng)關(guān)可以通過對數(shù)據(jù)的分析控制各個控制端點。二級網(wǎng)關(guān)會把信息發(fā)送給一級網(wǎng)關(guān),一級網(wǎng)關(guān)終通過Internet將數(shù)據(jù)發(fā)送到中心服務器。同樣二級網(wǎng)關(guān)還可以接收來自一級網(wǎng)關(guān)的命令。
(2)“一級網(wǎng)關(guān)”作用
一級網(wǎng)關(guān)主要任務是管理下方各個二級網(wǎng)關(guān),并負責和中心服務器通過互聯(lián)網(wǎng)進行交互。一級網(wǎng)關(guān)還要負責整個倉庫的安防工作。所以需要:配置攝像頭,用于監(jiān)控現(xiàn)場,并且可以將現(xiàn)場的圖片、圖像發(fā)送到“中心服務器”,或“移動終端”;配置紅外傳感器,防止外人入侵;配備GPRS,在發(fā)生異常時通過短信或電話形式報警。
(3)“3G移動終端”作用
基于3G智能操作系統(tǒng)Android的移動終端,可以查詢倉庫狀態(tài),接收報警短信,發(fā)送控制命令等。
(4)“中心服務器”作用
基于Linux的中心服務器完成數(shù)據(jù)的記錄查詢功能。
5.涵蓋的技術(shù)點
(1)物聯(lián)網(wǎng)部分
● ZigBee組網(wǎng)技術(shù)
(2)嵌入式linux部分
● 基于ARM9或Cortex-A8的ARM處理器技術(shù)
(3)Android移動終端部分
● Cortex-A8處理器技術(shù)
(4)中心服務器部分(針對嵌入式方向?qū)W員,此功能非重點)
● 服務器開發(fā)技術(shù)
實例二:互聯(lián)網(wǎng)電視機頂盒
功能:
1、產(chǎn)品級的軟硬件質(zhì)量、功能、結(jié)構(gòu)
2、運行Android4.2系統(tǒng)
3、功能強大的Cortex-A7雙核處理器,主頻1.2G
4、提供uboot、Linux內(nèi)核、Android等所有源碼和硬件原理圖
5、提供系統(tǒng)的Linux、Android實驗及項目
2.配套軟硬件資源
實例三:基于GPRS的遠程安防監(jiān)控系統(tǒng)
監(jiān)控項目功能示例圖
本項目技術(shù)點:
1)uboot移植
2)內(nèi)核移植及網(wǎng)卡驅(qū)動
3)Nandflash驅(qū)動壞塊管理
4)Usb協(xié)議,USB HOST驅(qū)動移植及分析
5)Sd卡驅(qū)動和自動卸掛載
6)Adc溫度傳感器驅(qū)動以及應用控制
7)Usb Camera 驅(qū)動以及云臺控制
8)人體感應器以及煙霧探測器驅(qū)動以及應用控制編程
9)USB Wifi驅(qū)動及配置
10)GPRS收發(fā)短信及應用功能封裝
11)Server端的主體實現(xiàn)及各個功能模塊劃分和綜合
12)Android客戶端的實現(xiàn)
通過上面可作為技術(shù)點的實現(xiàn),可實現(xiàn)的功能如下:
1) 監(jiān)控機可以通過攝像頭采集現(xiàn)場圖像;
2) 監(jiān)控機可以通過傳感器采集現(xiàn)場火警等數(shù)據(jù);
3) 監(jiān)控機可以通過紅外傳感器探測是否有人進入現(xiàn)場(或家中,可用做防盜);
4) 監(jiān)控機可以在異常情況下給用戶發(fā)送短信報警;
5) 監(jiān)控機可以儲存特殊情況下的數(shù)據(jù)和照片;
6) 用戶可以通過網(wǎng)絡登陸監(jiān)控機的主頁(有權(quán)限驗證);
7) 用戶可以在主頁上觀察到監(jiān)控機通過攝像頭采集到的現(xiàn)場圖像;
8) 監(jiān)控機可以將特殊情況下的數(shù)據(jù)和照片存在SD卡中,要實現(xiàn)卡的動態(tài)插拔檢測和掛載;
........
還有更多嵌入式linux項目實例,都有源碼哦,想要了解的可以咨詢哦。