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

正文內容

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

2025-11-01 02:39本頁面

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

  

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