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