freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm9視頻監(jiān)控系統(tǒng)的設(shè)計(jì)_課程設(shè)計(jì)論文(完整版)

  

【正文】 據(jù)通信。對(duì)設(shè)備的操作也是通過(guò)對(duì)文件操作的 fileoperation 結(jié)構(gòu)體來(lái)調(diào)用驅(qū)動(dòng)程序的設(shè)備服務(wù)子程序?!皟?nèi)核”指的是一個(gè)提供硬件抽象層、磁盤及文件系統(tǒng)控制、多任務(wù)等功能的系統(tǒng)軟件。然后可以再被bootloader 寫(xiě)到目標(biāo)機(jī)上的固態(tài)存儲(chǔ)介質(zhì)上。 圖 29 網(wǎng)絡(luò)功能的測(cè)試 圖 210 Fedora Core 10 安裝完成 建立交叉編譯環(huán)境 交叉編譯是指在某個(gè)主機(jī)平臺(tái)上(比如 PC 上)生成可在其他平臺(tái)上(比如 ARM 上)運(yùn)行的可執(zhí)行代碼 而要進(jìn)行交叉編譯,就必須要在宿主機(jī)平臺(tái)上安裝對(duì)應(yīng)的交叉編譯工具鏈( cross pilation tool chain),然后用安裝好的交叉編譯工具鏈編譯源代碼,最終生成可在目標(biāo)機(jī)上運(yùn)行的可執(zhí)行程序。 在虛擬機(jī)設(shè)置完成后會(huì)進(jìn)行 linux 自動(dòng)安裝 ,但要終止安裝進(jìn)行其他設(shè)置。這種方式安裝完成后, Fedora Core 10 只隸屬于 Windows 下的一個(gè)軟件,啟動(dòng)虛擬機(jī)之前的所有操作與 Windows 下的其他操作都是一樣的。 ARM 監(jiān)控系統(tǒng)所需的硬件及軟件 硬件配置 : 一 個(gè)五線異步串行口、一個(gè) UART 擴(kuò)展接口 2. Samsung S3C2440A( CPU 處理器) 3. 在 板 64M SDRAM 4. 一個(gè) USB Host 接口 5. 一個(gè) USB Slave B 型接口 6. JTAG 接口 7. USB 攝像頭接口 8. IIC 接口 以太網(wǎng)接口 攝像頭 軟件配置 1. VWware 虛擬機(jī)軟件 操作系統(tǒng) 《專業(yè)實(shí)訓(xùn) 》 課程 設(shè)計(jì)論文 4 譯( crosspilation) 環(huán)境 3. linux 設(shè)備驅(qū)動(dòng)程序 4. bootloader(引導(dǎo)加載程序) 第二章 ARM 監(jiān)控系統(tǒng)實(shí)現(xiàn)步驟及部分截圖 在 PC 機(jī) Windows 操作系統(tǒng) 下 安裝 VWware 虛擬機(jī) 虛擬機(jī)是指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能,并且能運(yùn)行在一個(gè)完全隔離的環(huán)境中完整的計(jì)算機(jī)系統(tǒng)。 本系統(tǒng)基于 ARM9 處理器和嵌入式 Linux 操作系統(tǒng),利用 USB 接口攝像頭實(shí)現(xiàn)數(shù)字圖像采集任務(wù) 。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求的功能。《專業(yè)實(shí)訓(xùn) 》 課程 設(shè)計(jì)論文 1 基于 ARM9 視頻 監(jiān)控系統(tǒng)的設(shè)計(jì) 摘 要: 本文 首先綜合論述什么是 ARM9 監(jiān)控系統(tǒng),接著闡述實(shí)現(xiàn) ARM9 監(jiān)控系統(tǒng)的原理及實(shí)現(xiàn) ARM9 監(jiān)控系統(tǒng)所需的硬件及軟件。目前在嵌入式領(lǐng)域廣泛使用的操作系統(tǒng)有:嵌入式 Linux、 Windows Embedded、 VxWorks 等,以及應(yīng)用在智能手機(jī)和平板電腦的 Android、 iOS 等。 ARM 監(jiān)控系統(tǒng) 實(shí)現(xiàn)原理 如圖 11 為 ARM 監(jiān)控系 統(tǒng)整體設(shè)計(jì)原理框圖 MCU 單元 S3C2440A 圖 11 ARM 監(jiān)控系統(tǒng)整體設(shè)計(jì)原理框圖 NAND FLASH 以 太 網(wǎng) USB 攝像頭 SDRAM MCU 單元 S3C2440A USB 控制 器 DA9161E 接 口 RS232 串口 PC 機(jī) 《專業(yè)實(shí)訓(xùn) 》 課程 設(shè)計(jì)論文 3 視頻監(jiān)控系統(tǒng)是安全防范系統(tǒng)的組成部分,它是一種防范能力較強(qiáng)的綜合系統(tǒng)。通過(guò)虛擬機(jī)軟件,可以在一臺(tái)物理計(jì)算機(jī)上模擬出一臺(tái)或多臺(tái)虛擬的計(jì)算機(jī),這些虛擬機(jī)完全就像真正的計(jì)算機(jī),可以在虛擬機(jī)中安裝操作系統(tǒng)、應(yīng)用程序、也可以通過(guò)虛擬機(jī)訪問(wèn)網(wǎng)絡(luò)資源等等。鑒于 Windows 的盛行,本文選擇后一種方式。 在新建一磁盤用于存放數(shù)據(jù) 如圖 27,之后啟動(dòng)虛擬機(jī)進(jìn)行 Fedora Core 10 的安裝 。本系統(tǒng)是在 Linux PC 上,使用 armlinuxgcc 編譯器,編譯出針對(duì) Linux內(nèi)核的 ARM 平臺(tái)上的可執(zhí)行文件。 tar xvfj /mnt/hgfs/Linux/ C /解壓 uboot 源碼, 在 UBoot 的頂層目錄的 Makefile 文件中定義了所有開(kāi)發(fā)板的配置選項(xiàng),首先應(yīng)該為開(kāi)發(fā)板添加新的配置選項(xiàng),參照 TQ2440 的配置,加入如下語(yǔ)句: 《專業(yè)實(shí)訓(xùn) 》 課程 設(shè)計(jì)論文 14 tq2440_config: unconfig $(MKCONFIG) $(:_config=) arm arm920t tq2440 NULL s3c24x0 開(kāi)發(fā)板配置選項(xiàng)中各項(xiàng)的含義如下: arm:表示 CPU 的架構(gòu)是 ARM 體系結(jié)構(gòu)。一個(gè)內(nèi)核不是一套完整的操作系統(tǒng)。所以,在進(jìn)行 Linux內(nèi)核 配置時(shí)應(yīng)修改相應(yīng)設(shè)備管理目錄下的攝像頭文件,使其處于可見(jiàn)狀態(tài)。該系統(tǒng)中視頻數(shù)據(jù)的網(wǎng)絡(luò)傳輸是基于 TCP 協(xié)議來(lái)實(shí)現(xiàn),前端嵌入式機(jī)作為視頻服務(wù)器負(fù)責(zé)視頻采集并建立好 TCP 服務(wù)器,等待客戶端的連接;客戶端做好一系列初始化工作后,主動(dòng)連接服務(wù)器,得到應(yīng)答后建立連接接收壓縮視頻數(shù)據(jù)并實(shí)時(shí)顯示,同時(shí)可以根據(jù)用戶的要求進(jìn)行實(shí)時(shí)或定時(shí)保存圖像或者視頻文件。網(wǎng)絡(luò)能力將會(huì)成為未來(lái)嵌入式系統(tǒng)的必需。 fprintf(stderr, Example 1:\n \ To open an UVC webcam \/dev/video1\ and stream it via HTTP:\n \ %s i \ d /dev/video1\ o \\\n, progname)。 } /****************************************************************************** Description.: pressing CTRL+C sends signals to this process instead of just killing it plugins can tidily shutdown and free allocated ressources. The function prototype is defined by the system, because it is a callback function. Input Value.: sig tells us which signal was received Return Value: ******************************************************************************/ void signal_handler(int sig) { int i。 i++) { [i].stop([i].)。 for(j=i+1。 pthread_cond_destroy(amp。 } /****************************************************************************** Description.: Input Value.: Return Value: ******************************************************************************/ int control(int mand, char *details) { switch(mand) { case CONTROL_CMD_RECONFIGURE_INPUT: printf(will reload input plugin: %s\n, details)。 output[0] = port 8080。 /* unrecognized option */ if(c==39。 break。 default: help(argv[0])。 《專業(yè)實(shí)訓(xùn) 》 課程 設(shè)計(jì)論文 28 = NULL。, NULL) != 0 ) { LOG(could not initialize condition variable\n)。 /* check if at least one output plugin was selected */ if ( == 0 ) { /* no? Then use the default plugin instead */ = 1。 LOG( export LD_LIBRARY_PATH=/path/to/plugin/folder\n)。 if ( == NULL ) { LOG(%s\n, dlerror())。)。 i。 LOG( export LD_LIBRARY_PATH=/path
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1