基于ARM嵌入式系統(tǒng)的多媒體應(yīng)用開發(fā)
發(fā)布時間:2023-02-26 18:20
隨著科學(xué)技術(shù)的不斷進步,物聯(lián)網(wǎng)的發(fā)展已經(jīng)成為了前沿?zé)狳c課題,而物聯(lián)網(wǎng)的遠程監(jiān)控更是物聯(lián)網(wǎng)應(yīng)用的熱點;贏RM嵌入式的USB攝像頭圖像采集系統(tǒng)具有體積小、成本低、穩(wěn)定性高等優(yōu)點,在嵌入式多媒體應(yīng)用和視頻監(jiān)控中占有重要的地位。因此開發(fā)好的USB攝像頭驅(qū)動對促進物聯(lián)網(wǎng)視頻監(jiān)控具有重要的意義。但是目前生產(chǎn)攝像頭的廠家眾多,產(chǎn)品的種類也琳瑯滿目,而不同類型攝像頭的驅(qū)動程序在嵌入式開發(fā)中幾乎不能通用,原因主要是不同攝像頭設(shè)備采用的芯片(Chip)和傳感器(Sensor)不同。這樣就造成了在ARM嵌入式開發(fā)板上攝像頭應(yīng)用的不便。因此,探討設(shè)計通用的攝像頭驅(qū)動程序也顯得更加重要。 本文是基于ARM嵌入式系統(tǒng)的多媒體應(yīng)用開發(fā),主要是來研究USB攝像頭設(shè)備的驅(qū)動程序并探討通用的USB攝像頭驅(qū)動程序。所選用的硬件開發(fā)平臺是意法公司的STM32F103ZE為主的芯片,該芯片使用高性能的ARM Cortex-M3處理器。基于此開發(fā)板所選用的軟件平臺是uClinux嵌入式操作系統(tǒng)。嵌入式uClinux保持了Linux操作系統(tǒng)所有的優(yōu)越特性,在中低端的嵌入式設(shè)備中有廣泛應(yīng)用。 論文首先介紹了驅(qū)動開發(fā)的硬件和軟件平...
【文章頁數(shù)】:56 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 引言
1.2 論文研究的背景和意義
1.3 嵌入式多媒體系統(tǒng)簡介
1.3.1 嵌入式系統(tǒng)的定義
1.3.2 嵌入式系統(tǒng)的特點
1.3.3 嵌入式系統(tǒng)的組成
1.3.4 嵌入式系統(tǒng)的發(fā)展趨勢
1.4 本論文主要工作
第二章 嵌入式開發(fā)硬件平臺
2.1 ARM 嵌入式簡介
2.2 ARM Cortex-M3 內(nèi)核處理器
2.3 硬件開發(fā)平臺
2.4 本章小結(jié)
第三章 嵌入式開發(fā)軟件平臺
3.1 Linux 操作系統(tǒng)
3.1.1 Linux 操作系統(tǒng)的特點
3.1.2 Linux 系統(tǒng)下設(shè)備驅(qū)動程序介紹
3.2 uClinux 操作系統(tǒng)
3.2.1 uClinux 系統(tǒng)組成
3.2.2 uClinux 系統(tǒng)的特點
3.3 Video4Linux 簡介
3.4 本章小結(jié)
第四章 USB 設(shè)備驅(qū)動開發(fā)
4.1 USB 接口介紹
4.1.1 USB 接口優(yōu)點
4.1.2 USB 接口的數(shù)據(jù)傳輸
4.1.3 USB 接口的設(shè)備構(gòu)成
4.2 USB 在有關(guān)設(shè)備中的應(yīng)用
4.3 USB 驅(qū)動開發(fā)
4.3.1 主機控制器驅(qū)動 (HCD)
4.3.2 USB 核心驅(qū)動 (USBD)
4.3.3 USB 設(shè)備類驅(qū)動
4.4 USB 攝像頭的相關(guān)知識
4.4.1 USB 攝像頭的分類
4.4.2 攝像頭的主要結(jié)構(gòu)和組件
4.4.3 USB 攝像頭的工作原理
4.4.4 攝像頭的相關(guān)技術(shù)指標(biāo)
4.5 本章小結(jié)
第五章 USB 攝像頭的驅(qū)動開發(fā)
5.1 基于USB 攝像頭驅(qū)動的開發(fā)
5.1.1 USBD 層數(shù)據(jù)結(jié)構(gòu)
5.1.2 文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
5.1.3 芯片操作函數(shù)數(shù)據(jù)結(jié)構(gòu)
5.2 通用驅(qū)動程序設(shè)計
5.3 USB 攝像頭共有模塊源程序開發(fā)
5.3.1 設(shè)備模塊的初始化模塊和卸載模塊
5.3.2 上層軟件接口函數(shù)
5.3.3 數(shù)據(jù)傳輸函數(shù)
5.3.4 USB 內(nèi)核函數(shù)
5.4 芯片和傳感器功能模塊
5.4.1 芯片操作函數(shù)
5.4.2 傳感器功能模塊
5.5 本章小結(jié)
第六章 USB 攝像頭驅(qū)動編譯
第七章 總結(jié)與展望
7.1 總結(jié)
7.2 展望
致謝
參考文獻
本文編號:3750660
【文章頁數(shù)】:56 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 引言
1.2 論文研究的背景和意義
1.3 嵌入式多媒體系統(tǒng)簡介
1.3.1 嵌入式系統(tǒng)的定義
1.3.2 嵌入式系統(tǒng)的特點
1.3.3 嵌入式系統(tǒng)的組成
1.3.4 嵌入式系統(tǒng)的發(fā)展趨勢
1.4 本論文主要工作
第二章 嵌入式開發(fā)硬件平臺
2.1 ARM 嵌入式簡介
2.2 ARM Cortex-M3 內(nèi)核處理器
2.3 硬件開發(fā)平臺
2.4 本章小結(jié)
第三章 嵌入式開發(fā)軟件平臺
3.1 Linux 操作系統(tǒng)
3.1.1 Linux 操作系統(tǒng)的特點
3.1.2 Linux 系統(tǒng)下設(shè)備驅(qū)動程序介紹
3.2 uClinux 操作系統(tǒng)
3.2.1 uClinux 系統(tǒng)組成
3.2.2 uClinux 系統(tǒng)的特點
3.3 Video4Linux 簡介
3.4 本章小結(jié)
第四章 USB 設(shè)備驅(qū)動開發(fā)
4.1 USB 接口介紹
4.1.1 USB 接口優(yōu)點
4.1.2 USB 接口的數(shù)據(jù)傳輸
4.1.3 USB 接口的設(shè)備構(gòu)成
4.2 USB 在有關(guān)設(shè)備中的應(yīng)用
4.3 USB 驅(qū)動開發(fā)
4.3.1 主機控制器驅(qū)動 (HCD)
4.3.2 USB 核心驅(qū)動 (USBD)
4.3.3 USB 設(shè)備類驅(qū)動
4.4 USB 攝像頭的相關(guān)知識
4.4.1 USB 攝像頭的分類
4.4.2 攝像頭的主要結(jié)構(gòu)和組件
4.4.3 USB 攝像頭的工作原理
4.4.4 攝像頭的相關(guān)技術(shù)指標(biāo)
4.5 本章小結(jié)
第五章 USB 攝像頭的驅(qū)動開發(fā)
5.1 基于USB 攝像頭驅(qū)動的開發(fā)
5.1.1 USBD 層數(shù)據(jù)結(jié)構(gòu)
5.1.2 文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
5.1.3 芯片操作函數(shù)數(shù)據(jù)結(jié)構(gòu)
5.2 通用驅(qū)動程序設(shè)計
5.3 USB 攝像頭共有模塊源程序開發(fā)
5.3.1 設(shè)備模塊的初始化模塊和卸載模塊
5.3.2 上層軟件接口函數(shù)
5.3.3 數(shù)據(jù)傳輸函數(shù)
5.3.4 USB 內(nèi)核函數(shù)
5.4 芯片和傳感器功能模塊
5.4.1 芯片操作函數(shù)
5.4.2 傳感器功能模塊
5.5 本章小結(jié)
第六章 USB 攝像頭驅(qū)動編譯
第七章 總結(jié)與展望
7.1 總結(jié)
7.2 展望
致謝
參考文獻
本文編號:3750660
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3750660.html
最近更新
教材專著