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

正文內(nèi)容

基于嵌入式linux的視頻監(jiān)控系統(tǒng)設(shè)計(jì)開題報(bào)告-資料下載頁(yè)

2024-11-10 02:39本頁(yè)面

【導(dǎo)讀】本課題主要研究嵌入式Linux應(yīng)用系統(tǒng)的開發(fā)過程。、交叉編譯環(huán)境的搭建;、文件系統(tǒng)的制作;、USB攝像頭的驅(qū)動(dòng)設(shè)計(jì);、視頻圖像的采集、壓縮、傳輸?shù)燃夹g(shù)。為了更加高效地對(duì)監(jiān)控現(xiàn)場(chǎng)進(jìn)行實(shí)時(shí)監(jiān)控和遠(yuǎn)程監(jiān)控,同時(shí)考慮到各方面的成本因素而提出基于嵌入式Linux的視頻監(jiān)控系統(tǒng)。在目前已經(jīng)開發(fā)成功的嵌入式系統(tǒng)中,大約有一半使用的是Linux,這與它自身的優(yōu)良特性是分不開的。目前國(guó)內(nèi)外不少大學(xué)、研究機(jī)構(gòu)、和知名公司都加入了嵌入式Linux的研究開發(fā)工作,較成熟的嵌入式Linux產(chǎn)品也不斷涌現(xiàn)。USB設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)包括主機(jī)端設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)、主機(jī)控制器驅(qū)動(dòng)程序設(shè)計(jì)和設(shè)備端驅(qū)動(dòng)程序設(shè)計(jì)三部分組成。Linux為這部分驅(qū)動(dòng)程序提供編程接口,驅(qū)動(dòng)程序設(shè)計(jì)者只要按照需求編寫驅(qū)動(dòng)程序框架,通過調(diào)用操作系統(tǒng)提供的API接口函數(shù)可以完成對(duì)USB外設(shè)的特定訪問。

  

【正文】 at the file39。s current offset. If the O_APPEND option was specified when the file was opened, the file39。s offset is set to the current end of file before each write operation. After a successful write, the file39。s offset is incremented by the number of bytes actually written. 附錄2譯文文件I/O open函數(shù)調(diào)用o p e n函數(shù)可以打開或創(chuàng)建一個(gè)文件。include sys/include sys/include int open(const charp a *t hname, int oflag,.../*, mode_t mode */ ) 。返回:若成功為文件描述符,若出錯(cuò)為 1我們將第三個(gè)參數(shù)寫為. . .,這是ANSI C說明余下參數(shù)的數(shù)目和類型可以變化的方法。對(duì)于o p e n函數(shù)而言,僅當(dāng)創(chuàng)建新文件時(shí)才使用第三個(gè)參數(shù)。(我們將在稍后對(duì)此進(jìn)行說明。)在函數(shù)原型中此參數(shù)放置在注釋中。pathname是要打開或創(chuàng)建的文件的名字。oflag參數(shù)可用來說明此函數(shù)的多個(gè)選擇項(xiàng)。用下列一個(gè)或多個(gè)常數(shù)進(jìn)行或運(yùn)算構(gòu)成o f l a g參數(shù)(這些常數(shù)定義在 f c n t l . h 頭文件中):? O_RDONLY 只讀打開。? O_WRONLY 只寫打開。? O_RDWR 讀、寫打開。很多實(shí)現(xiàn)將ORDONLY定義為0,OWRONLY定義為1,ORDWR定義為2,以與早期的系統(tǒng)兼容。在這三個(gè)常數(shù)中應(yīng)當(dāng)只指定一個(gè)。下列常數(shù)則是可選擇的:? O_APPEND 每次寫時(shí)都加到文件的尾端。? O_CREAT 若此文件不存在則創(chuàng)建它。使用此選擇項(xiàng)時(shí),需同時(shí)說明第三個(gè)參數(shù)m o d e,用其說明該新文件的存取許可權(quán)位。( ,那時(shí)就能了解如何說明mode,以及如何用進(jìn)程的umask值修改它。)? O_EXCL 如果同時(shí)指定了OCREAT,而文件已經(jīng)存在,則出錯(cuò)。這可測(cè)試一個(gè)文件是否存在,如果不存在則創(chuàng)建此文件成為一個(gè)原子操作。? O_TRUNC 如果此文件存在,而且為只讀或只寫成功打開,則將其長(zhǎng)度截短為0。? O_NOCTTY 如果pathname指的是終端設(shè)備,則不將此設(shè)備分配作為此進(jìn)程的控制終端。? O_NONBLOCK 如果pathname指的是一個(gè)F I F O、一個(gè)塊特殊文件或一個(gè)字符特殊文件,則此選擇項(xiàng)為此文件的本次打開操作和后續(xù)的I / O操作設(shè)置非阻塞方式。 close函數(shù)可用close函數(shù)關(guān)閉一個(gè)打開文件:include int close (int fields);返回:若成功為0,若出錯(cuò)為 1關(guān)閉一個(gè)文件時(shí)也釋放該進(jìn)程加在該文件上的所有記錄鎖。當(dāng)一個(gè)進(jìn)程終止時(shí),它所有的打開文件都由內(nèi)核自動(dòng)關(guān)閉。很多程序都使用這一功能而不顯式地用close關(guān)閉打開的文件。 read函數(shù)用read函數(shù)從打開文件中讀數(shù)據(jù)。include ssize_t read(int fields, void *buff, size_tn bytes) 。返回:讀到的字節(jié)數(shù),若已到文件尾為0,若出錯(cuò)為 1如read成功,則返回讀到的字節(jié)數(shù)。如已到達(dá)文件的尾端,則返回0。有多種情況可使實(shí)際讀到的字節(jié)數(shù)少于要求讀字節(jié)數(shù):? 讀普通文件時(shí),在讀到要求字節(jié)數(shù)之前已到達(dá)了文件尾端。例如,若在到達(dá)文件尾端之前還有3 0個(gè)字節(jié),而要求讀1 0 0個(gè)字節(jié),則r e a d返回3 0,下一次再調(diào)用read時(shí),它將返回0 (文件尾端)。? 當(dāng)從終端設(shè)備讀時(shí),通常一次最多讀一行(第11章將介紹如何改變這一點(diǎn))。? 當(dāng)從網(wǎng)絡(luò)讀時(shí),網(wǎng)絡(luò)中的緩沖機(jī)構(gòu)可能造成返回值小于所要求讀的字節(jié)數(shù)。? 某些面向記錄的設(shè)備,例如磁帶,一次最多返回一個(gè)記錄。讀操作從文件的當(dāng)前位移量處開始,在成功返回之前,該位移量增加實(shí)際讀得的字節(jié)數(shù)。其經(jīng)典定義是:int read(int fields, char *buff, unsignedn bytes) 。首先,為了與ANSI C一致,其第二個(gè)參數(shù)由char *改為void *。在ANSI C中,類型void *用于表示類屬指針。其次,其返回值必須是一個(gè)帶符號(hào)整數(shù)(ssizet),以返回正字節(jié)數(shù)、0(表示文件尾端)或- 1(出錯(cuò))。最后,第三個(gè)參數(shù)在歷史上是一個(gè)不帶符號(hào)整數(shù),以允許一個(gè)1 6位的實(shí)現(xiàn)可以一次讀或?qū)懼?5534個(gè)字節(jié)。在1990 ,引進(jìn)了新的基本系統(tǒng)數(shù)據(jù)類型ssize_t 以提供帶符號(hào)的返回值, sizet則被用于第三個(gè)參數(shù) write函數(shù)用write函數(shù)向打開文件寫數(shù)據(jù)。include ssize_t write(int fields, const void *buff, size_tn bytes) 。返回:若成功為已寫的字節(jié)數(shù),若出錯(cuò)為 1其返回值通常與參數(shù)nbytes的值不同,否則表示出錯(cuò)。writes出錯(cuò)的一個(gè)常見原因是:磁盤已寫滿,或者超過了對(duì)一個(gè)給定進(jìn)程的文件長(zhǎng)度限制對(duì)于普通文件,寫操作從文件的當(dāng)前位移量處開始。如果在打開該文件時(shí),指定了OAPPEND選擇項(xiàng),則在每次寫操作之前,將文件位移量設(shè)置在文件的當(dāng)前結(jié)尾處。在一次成功寫之后,該文件位移量增加實(shí)際寫的字節(jié)數(shù)。指導(dǎo)教師意見該生接收課題之后,能積極準(zhǔn)備,通過查閱相關(guān)資料,基本明確了設(shè)計(jì)的任務(wù)和要求,具有較清晰的設(shè)計(jì)思想和可行的設(shè)計(jì)方案。希望在畢業(yè)設(shè)計(jì)期間,能夠有始有終,認(rèn)真做好畢業(yè)設(shè)計(jì),爭(zhēng)取優(yōu)異成績(jī)。同意開題簽名: 月 日教研室意見 同意評(píng)審小組意見 教研室主任(簽章): 月 日評(píng)審小組意見開題報(bào)告清晰明了,基本明確設(shè)計(jì)的任務(wù)和要求,具有較清晰的設(shè)計(jì)思想和可行的設(shè)計(jì)方案。 同意開題 參加評(píng)審人員(簽字): 月 日
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1