基於Intel PXA255平台的網路攝像機設計

2021-04-03 00:28:16 字數 1738 閱讀 9888

摘要:pxa255 linux mpeg-4 網路攝像機 流**技術

1 系統概述1.1 硬體系統概述

1.2 軟體系統概述

2 系統設計*嵌入式linux核心的移植和編譯,檔案系統和圖形介面系統的安裝;

2.1 linux核心、圖形介面系統及檔案系統的安裝

2.1.1 嵌入式linux核心的定製

工作在sitsang板上的嵌入式linux核心的定製步驟與其它嵌入式平台的開發步驟相似,具有一定的通用性,所以在這裡將不再詳述,但是要注意兩點。

①在解壓縮linux核心源**後,假設源**是linux-2.4.19.sar.gz,需要為源**打上sitsang板的支援補丁:%gzip-dc patch-2.4.19-sitsang2.gz|patch-p0。

2.1.2 圖形介面系統的編譯與安裝

sitsang板使用的是基於qt/embedded的圖形介面系統,qt/embedded的編譯主要分為三個步驟:

①編譯qt/x11,qt/x11是執行在ibm相容pc中標準linux這上的,這主要為qt/embedded及其應用程式提供圖形編譯環境及**執行環境;

②編譯qt/embedded,qt/embedded為在嵌入式linux平台上執行的圖形介面系統及應用程式提供一系列的函式庫;

③編譯qtopia,通過使用qt/x11提供的編譯工具以及qt/embedded提供的函式庫,編譯出最終基於嵌入式linux平台的圖形介面系統及該環境下的應用程式。

2.1.3 檔案系統的安裝

在嵌入式平台上用作非易失儲存的裝置一般是flash,因而在嵌入式平台上除了廣泛使用的ext2檔案系統外,還經常使用jffs2檔案系統。作為日誌型檔案系統,jffs2直接寫到非易失儲存器上,而不使用如ext2的緩衝機制,這樣在隨時斷電的情況下夠保護使用者的資料。直接使用mkfs.jffs2生成sitsang板上的jffs2檔案系統。

對xvidcore-1.0.1進行交叉編譯比較簡單,有以下主要步驟。

①解壓縮xvidcore源**:tar-zxvf xvidcore-1.0.1.tar;

②設定環境變數:export xvidcore="the path of xvidcore";cd $xvidcore/build/generic;

③生成makefile:./configure-host=localhostbuild=arm-linux-gcc;

④編譯源**:make;make install;

⑤將交叉編譯生成的庫檔案libxvidcore.so.*拷貝到交叉編譯器工作目錄的lib子目錄中,該庫檔案為系統的其它模組提供了程式設計介面。

2.4.1 linux中流資料的操作

2.4.2 asf流式檔案格式

*話路控制協議:話路控制協議定義訊息和程式。rtsp就是一種話路控制協議。

3 小結

基於Amazon提供的EC2平台構建雲端應用實踐

關於雲計算,雲平台,雲應用現在討論的很多了,實際上,雲並不是很玄的東西,我也和一些朋友早先有些交流和研究。我比較認可的定義是這樣 雲計算的核心理念是讓計算這種資源,變得像我們日常生活中使用水,電等資源那樣,可以按需索取,並支付相應的費用,而不需要每個人都造乙個發電機。從這個意義上說,雲計算是一種變革...

基於RK3308平台的TAS5805除錯

硬體框圖,分為內建code和外掛程式code,硬體連線方式如下圖 基於硬體框架,軟體上使用asoc架構,軟體 有兩套,在創machine的時候,二者有區別,內建code使用multicode建立,外接code使用 card建立 code dai driver sound soc codecs rk3...

基於STM32平台的實時作業系統

基於stm32平台且滿足實時控制要求作業系統,有以下5種可供移植選擇,分別為 clinux c os ii ecos freertos和都江堰作業系統 djyos 下面分別介紹這五種嵌入式作業系統的特點及不足。clinux是一種優秀的嵌入式linux版本,其全稱為micro control linu...