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

正文內(nèi)容

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

2024-09-01 10:54上一頁面

下一頁面
  

【正文】 /to/plugin/folder\n)。 if ( [i].stop == NULL ) { LOG(%s\n, dlerror())。)。 } } /* start to read the input, push pictures into global buffer */ 《專業(yè)實訓(xùn) 》 課程 設(shè)計論文 32 DBG(starting input plugin\n)。 i++) { syslog(LOG_INFO, starting output plugin: %s (ID: %02d), [i].plugin, [i].)。 } /* wait for signals */ pause()。 if ( () ) { LOG(can not run input plugin\n)。global。 } [i].run = dlsym([i].handle, output_run)。 closelog()。 39。global。 《專業(yè)實訓(xùn) 》 課程 設(shè)計論文 30 } = dlsym(, input_run)。 closelog()。 39。 exit(EXIT_FAILURE)。 = NULL。 } } openlog(MJPGstreamer , LOG_PID|LOG_CONS, LOG_USER)。 break。){ help(argv[0])。 = control。 default: LOG(unknown control mand received\n)。 pthread_mutex_destroy(amp。 j++) { if ( [i].handle == [j].handle ) { DBG(handles are pointing to the same destination (%p == %p)\n, [i].handle, [j].handle)。 /* close handles of input plugins */ dlclose(amp。 = 1。 fprintf(stderr, Example 2:\n \ To open an UVC webcam and stream via HTTP port 8090:\n \ %s i \\ o \ p 8090\\n, progname)。嵌入式系統(tǒng)的發(fā)展又為嵌入式操 作系統(tǒng)的發(fā)展提供動力 [10]。 圖 213 監(jiān)控系統(tǒng)采集到的視頻信息 第三章 設(shè)計總結(jié) 通過歷時兩周的《生產(chǎn)實習(xí)》這門課程的學(xué)習(xí),給我最大的感受就是要在老師的指導(dǎo)下學(xué)會學(xué)習(xí)。這個標(biāo)準(zhǔn)為應(yīng)用程序定義了一系列的接口函數(shù),內(nèi)核、驅(qū)動和應(yīng)用程序都是依靠這個標(biāo)準(zhǔn)來進(jìn)行交流。解壓后進(jìn)入到內(nèi)核源碼,修改 Makefile 文件添加對 ARM 的支持,具體如下: ARCH=arm CROSS_COMPILE=armlinux CC=armlinuxgcc 使用 make menuconfig 命令進(jìn)入配置單添加對 EABI 的支持,修改后保存為 .config 文件,修改完成后執(zhí)行 make zImage 編譯內(nèi)核源碼,編譯完成后,在內(nèi)核源碼的 arch/arm/boot/目錄下會生成鏡像文件 zImage,將這個文件燒寫到開發(fā)板。 NULL:這位用于表示開發(fā)商者或經(jīng)銷商。嵌入式系統(tǒng)中的 bootloader相當(dāng)于 PC 機中的 BIOS。 圖 23 選擇位置 《專業(yè)實訓(xùn) 》 課程 設(shè)計論文 7 圖 24 啟動虛擬機界面 所需要的工具 和 放在一個文件夾內(nèi),在這我放在 d:\tools 中吧。此事就完成了 VMware[12]的安裝。 安裝宿主機上的操作系統(tǒng)可以有兩種方式。嵌入式視頻監(jiān)控系統(tǒng)是以應(yīng)用為中心、軟硬件可裁減的、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積等綜合性嚴(yán)格要求的專用計算機系統(tǒng),亦即為監(jiān)控系統(tǒng)量體裁衣的專用計算機系統(tǒng)。以 ARM 為架構(gòu)的嵌入式技術(shù)具有非常廣闊的前景。最后附錄部分重要源代碼。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。 視頻監(jiān)控系統(tǒng)由實時控制系統(tǒng)、監(jiān)視系統(tǒng)和管理信息系統(tǒng)三部分組成。 該系統(tǒng)的處理器采用的是三星公司 的 ARM9 芯片 S3C2440,它采用 ARM920T 內(nèi)核的 32位處理器。但是,對于習(xí)慣Windows 的用戶而言,這種方式操作起來會有些困難,畢竟 Fedora Core 10 與 Windows 是兩種完全不同的操作系統(tǒng)。 向虛擬機中倒入 Linux。為了給虛擬機留出足夠的磁盤空間,我們設(shè)定磁盤大小為 20G,設(shè)置情況如圖 26. 注意: 內(nèi)存:為虛擬機設(shè)置的內(nèi)存大小不要小于實際的物理內(nèi)存大小。這種模式是 boot loader 的正常工作模式,另一種是下載( downloading)模式。配置好后使用 make CROSS_COMPILE =armlinux 命令編譯得到 的鏡像文件,將其燒寫到開發(fā)板。終端會顯示出如圖 212 信息,同時在“ /dev”目錄下會出現(xiàn)設(shè)備名“ /dev/v4l/ video0” 但應(yīng)該注意: 操作系統(tǒng) Linux 使用虛擬文件系統(tǒng)作為統(tǒng)一的操作接口來處理文件和設(shè)備 。同時對下列與處理器相關(guān)的部分進(jìn)行修改,即可實現(xiàn)對 S3C2440A 的 USB 驅(qū)動的移植。 本文將嵌入式系統(tǒng)技術(shù)應(yīng)用到網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)中,設(shè)計了一款基于 Linux 和 S3C2440A 的低成本的網(wǎng)絡(luò)視頻采集傳輸系統(tǒng),主要完成了 arm 開發(fā)板外圍電路的設(shè)計; Bootloader 的啟動分析以及在開發(fā)板上的移植;嵌入式 Linux 在 arm9 平臺上的剪裁和移植; USB 攝像頭在 Linux 下的驅(qū)動配置;基于 V4L 的視頻采集程序的設(shè)計。 /****************************************************************************** 《專業(yè)實訓(xùn) 》 課程 設(shè)計論文 21 Description.: Display a help message Input Value.: argv[0] is the program name and the parameter progname Return Value: ******************************************************************************/ void help(char *progname) { fprintf(stderr, \n)。 fprintf(stderr, \n)。 ()。 i。 } DBG(closing handle %p\n, [i].handle)。 《專業(yè)實訓(xùn) 》 課程 設(shè)計論文 24 closelog()。 char *output[MAX_OUTPUT_PLUGINS]。 c = getopt_long_only(argc, argv, , long_options, amp。 return 0。 break。 /* fork to the background */ if ( daemon ) { LOG(enabling daemon mode)。 closelog()。 closelog()。 = dlopen(, RTLD_LAZY)。 if ( == NULL ) { LOG(%s\n, dlerror())。 } /* try to find optional mand */ = dlsym(, input_cmd)。 closelog()。 [i].handle = dlopen([i].plugin, RTLD_LAZY)。 if ( [i].init == NULL ) { LOG(%s\n, dlerror())。 } /* try to find optional mand */ [i].cmd = dlsym([i].handle, output_cmd)。[i].param) ) { LOG(output_init() return value signals to exit)。 } DBG(starting %d output plugin(s)\n, )
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1