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