AU 1200作為一款基于MIPS架構的處理器,由于其片上集成了視頻硬件設備(Media Accel-eration Engine,MAE),使得該處理器無需配合其他視頻解碼芯片即可完成多種格式的視頻解碼功能








?
1 MAE概述
MAE是AU 1200的片上硬件設備,除了可以實現(xiàn)視頻解碼功能外,還可以完成色彩空間轉換、濾波等工作。MAE在硬件結構上可以分為前端和后端兩部分,各自完成一些特定的功能。MAE前端主要完成視頻的實時解碼,包括反量化、IDCT、運動補償?shù)?;而后端主要完成圖像的濾波、色彩空間轉換等。除此之外,MAE還可以通過AU 1200片上外設CIM(Camera InteRFaceModule)處理從攝像頭獲取的數(shù)據(jù)。MAE使AU 1200的MIPS32核不用再因為視頻的實時解碼而產(chǎn)生大量的開銷。從而使其能夠專注于完成接口、音頻處理等其他任務,這樣一來大大提高了系統(tǒng)的工作效率。MAE支持的視頻Codec格式包括:MPEG-2 Main Profile@Main Level,MPEG- Advanced Simple Profile @ Level 5,WMV 9 Media Profile @ Medium Level,最高支持D1 30 f/s的實時解碼。
?
2 開發(fā)環(huán)境的建立
硬件開發(fā)板采用華恒科技的HHAU 1200,該板提供豐富的接口,并已將Bootloader固化在板上的FLASH當中,通過燒寫工具可對其軟件系統(tǒng)進行更新升級。只要建立交叉編譯環(huán)境便可在HHAU 1200上開發(fā)硬件設備驅動程序和應用程序。
?
2.1 宿主機開發(fā)環(huán)境的建立
宿主機(PC)通過串口線連接至開發(fā)板的串口1,同時通過交叉網(wǎng)線連接至開發(fā)板的網(wǎng)口。宿主機安裝Red Hat Linux操作系統(tǒng),所安裝的版本是EnterpriseLinux AS4,建議采用完全安裝。由于HHAU 1200開發(fā)板在燒寫時默認的IP為192.168.2.222,所以PC機的IP也要設置在該網(wǎng)段。在Linux PC下配置好NFS(為交叉開發(fā)時Mount所用)、TFTP服務器(為下載燒寫所用)和Minicom。以上幾項配置好后啟動Minicom,當開發(fā)板上電后便可看到啟動信息。
?
在PC的Linux終端提示符下鍵入mount-onolock 192.168.2.222://mnt,即把AU 1200開發(fā)板根目錄下的所有文件和目錄Mount到宿主機Linux下的mnt目錄,在Linux終端提示符下可通過ls命令查看。
?
2.2 交叉編譯工具鏈的建立
按照以下步驟:
?
(1)下載交叉編譯工具軟件包mipsel-linux-gcc-sdk-3.4.4-i386.tar.gz,解包至/opt路徑下;
?
(2)添加交叉編譯工具環(huán)境變量:修改/etc/profile文件,在文件末尾添加export PATH=$PATH:/opt/mipsel-linux-gcc-sdk-3.4.4/cross/bin;
?
(3)使新的環(huán)境變量生效:#source/etc/profile;
?
(4)檢查是否將路徑加入PATH:#echo$PATH,若顯示的內(nèi)容中有上述路徑,說明已經(jīng)將交叉編譯工具的路徑加入PATH;
?
(5)用hello.c進行交叉編譯測試:編譯出的可執(zhí)行文件用file命令查看其屬性可得到如圖1所示信息。

這說明交叉編譯工具可以正常使用,編譯出的可執(zhí)行文件可以在MIPS處理器上直接運行。
?
3.MAE前端驅動軟件設計及測試
3.1 驅動軟件設計
MAE可分為前端和后端,前端的主要功能是完成多種視頻格式的實時解碼,其方框圖如圖2所示。

MAE前端的輸入數(shù)據(jù)是一系列的數(shù)據(jù)宏塊,宏塊數(shù)據(jù)以及頭信息、系數(shù)矩陣、運動向量等都以DMA的方式傳送給MAE。所以在程序中首先要定義指針maefe_dmadscr[PTR]來描述DMA。并把maefe_dreadbell[DB]寄存器設置為1來啟動DMA控制器。頭信息一共包含4個word,每個word有32 b,這4個word分別保存到AU 1200寄存器mae_hdr0到mae_hdr3中,這些word包含了關于編碼宏塊的信息,如量化參數(shù),運動補償參數(shù),變換運算等信息。
驅動程序首先要把每一幀的地址寫入MAE的相關寄存器中,在每處理一幀后,上述宏塊信息都要及時更新。MAE的前端對宏塊數(shù)據(jù)進行反量化,其結果輸入至逆變換單元進行逆變換運算。逆變換運算單元通過查看maefe_config寄存器的COD標志位來決定采用哪種標準的視頻Cod-ec,從而執(zhí)行相應的運算。逆變換運算完成后,數(shù)據(jù)送入運動補償單元。運動補償單元根據(jù)運動向量計算出參考像素值,并把它們插入當前幀中,從而完成一次解碼。以上過程通過編寫函數(shù)fe_process_mb來實現(xiàn),該函數(shù)的幾個參數(shù)分別是:
mae_fe_cfg:MAE前端的配置信息;mb_in:輸入的宏塊數(shù)據(jù);cur_y_frame:當前幀Y分量;cur_cb_frame:當前幀Cb分量;cur_cr_fr-ame:當前幀Cr分量;mb_num:表示宏塊數(shù)據(jù)的序號。該函數(shù)的流程圖如圖3所示。

函數(shù)中的關鍵部分及說明注釋如下所示:

3.2 驅動軟件測試
相關推薦
基于eCos系統(tǒng)的SPCE3200中SD卡驅動程序的開發(fā)
基于eCos系統(tǒng)的SPCE3200中SD卡驅動程序的開發(fā)
設備驅動程序是介于硬件和嵌入式系統(tǒng)eCos內(nèi)核之間的軟件接口,是一種底層的、專用于某一硬件的軟件組件。在eCos系統(tǒng)[1]中,設
2009-11-05 16:03:26
1157
1157
PCI驅動程序開發(fā)實例
本文采用微軟的驅動程序開發(fā)包Device Driver Kit(DDK)開發(fā)出來的PCI驅動程序通用性好,兼容性強。本文給出了基于DSP的PCI驅動程序開發(fā)實例。
2011-12-30 11:10:59
6501
6501
微控制器的驅動程序設計模式
嵌入式軟件開發(fā)人員需要掌握的一項基本技能是了解如何編寫驅動程序。在嵌入式系統(tǒng)中,通常有兩種類型的驅動程序:微控制器外圍驅動程序和通過 I2C、SPI 或 UART 等接口連接的外部設備驅動程序。在當
2022-07-21 12:11:29
538
538linux驅動程序的主要流程和功能
介紹Linux驅動程序的主要流程和功能。 一、驅動程序的加載和初始化 Linux系統(tǒng)在啟動過程中,會自動加載已安裝的設備驅動程序。加載驅動程序的過程一般分為三個階段,即啟動階段、模塊加載階段和設備注冊階段。 啟動階段:操作系統(tǒng)在啟
2023-12-08 14:56:02
668
668AU1200 MAE驅動程序的開發(fā)流程是什么?
基于MIPS架構的處理器,由于其片上集成了視頻硬件設備(Media Accel-eration Engine,MAE),使得該處理器無需配合其他視頻解碼芯片即可完成多種格式的視頻解碼功能,所以AU 1200非常適合應用于像PMP這樣的移動多媒體終端,而MAE也成為AU 1200的特色。
2020-03-16 07:38:48
驅動程序開發(fā)步驟
驅動程序開發(fā)步驟 編寫一個驅動程序的大致流程如下:1)查看原理圖,數(shù)據(jù)手冊,了解設備的操作方法;2)在內(nèi)核中找到相近的驅動程序,作為模板來開發(fā),有時要從零開始;3)實現(xiàn)驅動程序的初始化,比如詳內(nèi)核
2021-10-19 17:11:43
基于RK3399Pro的BH1750驅動程序開發(fā)流程是怎樣的呢
BH1750是什么?BH1750數(shù)字光照度傳感器是如何工作的?基于RK3399Pro的BH1750驅動程序開發(fā)流程是怎樣的呢?
2022-02-14 07:49:42
步進電機驅動程序的流程是什么?
在嵌入式Linux開發(fā)過程中需要為指定設備編寫和編譯驅動程序,這與以往在PC機上的Linux驅動開發(fā)明顯不同,本文設計了基于S3C2440嵌入式Linux下激光雕刻系統(tǒng)的步進電機驅動程序。
2020-03-17 06:21:30
鴻蒙系統(tǒng)驅動程序的實現(xiàn)流程
`這篇文檔介紹的是鴻蒙系統(tǒng)的驅動開發(fā)1、HDF開發(fā)指南2、驅動服務管理3、LiteOS-a第一個驅動程序加載過程4、編寫驅動程序5、編寫驅動6、在驅動中實現(xiàn)服務7、實現(xiàn)dispatch函數(shù)8、把驅動
2020-09-24 14:48:16
wince驅動開發(fā)流程指南
CE驅動程序所有驅動皆為動態(tài)鏈接庫驅動實現(xiàn)中可以調(diào)用所有標準的APICE驅動程序模型本機驅動程序流接口驅動程序本機驅動程序用于低級、內(nèi)置設備提供一
2008-07-07 10:16:44
50
50WINCE驅動程序開發(fā)指南
CE驅動程序所有驅動皆為動態(tài)鏈接庫驅動實現(xiàn)中可以調(diào)用所有標準的APICE驅動程序模型本機驅動程序流接口驅動程序本機驅動程序用于低級、內(nèi)置設備提供
2008-07-07 15:06:23
41
41索尼k750c驅動程序下載
K750驅動程序:
先把壓縮包解壓。
MODEM SCRIPT這個是接連電腦上網(wǎng)的驅動程序
DRIVERS-USB CABLE是USB驅動程序還有其他的驅動程序
D750_K750_W800_Upda
2008-07-15 16:55:42
144
144WDM設備驅動程序開發(fā),Windows 2000/XP WD
Windows 2000/XP WDM設備驅動程序開發(fā)主要介紹DriverStudio開發(fā)工具開發(fā)Windows 2000/XP下的WDM設備驅動程序的原理
2008-09-13 22:58:26
0
0acer aspire 5570驅動程序下載
acer aspire 5570驅動程序下載 寵基筆記本驅動程序下載.
ASPIRE 5570網(wǎng)卡驅動程序 for WinXP
ASPIRE 5570顯卡驅動程序
2008-10-09 20:05:06
391
391acer Aspire 1200顯卡驅動程序下載
acer Aspire 1200 顯卡驅動程序下載驅動名稱: 顯卡VGA驅動版本號: 6.13.10.1012操作系統(tǒng): WinXP適用機型: Aspire 1200系列備注說明: 解壓縮后,雙擊Setup安裝
2008-10-11 16:45:23
9
9acer Aspire 1200 Touchpad驅動程序下
acer Aspire 1200 Touchpad驅動程序下載驅動名稱: Touchpad驅動版本號: 5.3.201.8操作系統(tǒng): WinXP適用機型: Aspire 1200系列備注說明: 解壓縮后,雙擊Setup安裝
2008-10-11 16:46:40
18
18acer Aspire 1200快捷鍵驅動程序下載
acer Aspire 1200 快捷鍵驅動程序下載驅動名稱: 快捷鍵驅動版本號: 3.1.2操作系統(tǒng): WinXP適用機型: Aspire 1200系列備注說明: 添加新硬件方式安裝
2008-10-11 16:48:57
10
10RTL8139網(wǎng)卡驅動程序分析
對多數(shù)驅動程序開發(fā)的學習者來說,總是感覺很難⼊門,不能從整體上把握驅動程序是如何驅動硬件設備⼯作的。本文以Linux內(nèi)核中8139網(wǎng)卡驅動為例,對驅動程序的
2008-10-19 15:04:31
39
39AU1200-2,45R and AU1200-2,45 R
AU1200-2,45R and AU1200-2,45 Radio Relay Antennas
The antenna in the picture is AU1200-2,45R. AU1200-2,45 is equipped with a conical radome.
2009-03-16 09:30:33
17
17uClinux的設備驅動程序開發(fā)
簡要介紹一種嵌入式Linux 操作系統(tǒng)—— uClinux, 詳細敘述如何在uClinux 環(huán)境開發(fā)設備驅動程序。
2009-04-16 09:45:06
21
21用WinDriver開發(fā)適合多平臺的設備驅動程序
WinDriver 是一套功能強大的驅動程序開發(fā)包。利用WinDriver 向導,可以生成針對自己設備的驅動程序框架,再使用VC 等編譯器進行應用程序開發(fā);適合多種平臺,發(fā)布簡單、方便, 是
2009-04-16 10:06:37
21
21可重用Linux設備驅動程序框架
Linux設備驅動程序的開發(fā)工作涉及到相當多的系統(tǒng)內(nèi)核細節(jié),對開發(fā)人員的要求很高。由于缺乏必要的可重用性,一個新設備的驅動程序的開發(fā)速度也很緩慢。為了簡化其開發(fā)流程和
2009-04-22 09:59:01
18
18用WinDriver開發(fā)適合多平臺的設備驅動程序
WinDriver 是一套功能強大的驅動程序開發(fā)包。利用WinDriver 向導,可以生成針對自己設備的驅動程序框架,再使用VC 等編譯器進行應用程序開發(fā);適合多種平臺,發(fā)布簡單、方便, 是
2009-05-15 14:14:55
14
14VxWorks下網(wǎng)卡驅動程序的開發(fā)Development o
本文首先從整體上分析VxWorks 網(wǎng)卡驅動程序的原理和結構,然后深入地分析Rtl8139C 網(wǎng)卡驅動程序的結構以及實現(xiàn),本文對于VxWorks 下的同類開發(fā)也有一定參考作用。關鍵詞:網(wǎng)卡
2009-06-06 13:47:51
20
20用WinDriver開發(fā)PCI設備驅動程序
用WinDriver開發(fā)PCI設備驅動程序:給出了驅動開發(fā)工具WinDriver的主要特點,內(nèi)部機制及開發(fā)步驟,并且結合PCI設備的具體特點總結了使用WinDriver開發(fā)PCI設備驅動程序的通用方法。
2009-06-28 19:26:29
51
51基于Vxworks的PXI板卡驅動程序開發(fā)
對嵌人式實時系統(tǒng)VxworkS中的設備驅動程序開發(fā)進行了簡要的介紹,討論了Vxworks操作系統(tǒng)下的/10系統(tǒng)和設備驅動程序、應用程序之問的關系,說明了Vxworks下與一般操作系統(tǒng)下驅動程
2009-07-16 14:23:39
20
20Linux內(nèi)核空間設備驅動程序的開發(fā)
本文詳細介紹了Linux平臺下內(nèi)核空間設備驅動程序的開發(fā)。在比較proc和dev兩種文件系統(tǒng)的基礎上,分別以PCI設備和USB設備的驅動程序開發(fā)為實例來介紹利用兩種文件系統(tǒng)開發(fā)字符設
2009-08-19 08:44:19
18
18NDIS驅動程序研究和基于NDIS網(wǎng)絡監(jiān)測程序實現(xiàn)
本文介紹了Windows環(huán)境下根據(jù)網(wǎng)絡設備接口規(guī)范(Network Device Interface Specification)NDIS開發(fā)網(wǎng)絡驅動程序的技術。并分析了開發(fā)基于NDIS網(wǎng)絡監(jiān)測程序的要點。關鍵詞: NDIS ;驅動程序
2009-08-29 08:46:03
11
11基于LabView的設備驅動程序開發(fā)技術研究
為了能夠在LabView 中對第三方可編程測控儀器進行控制,對LabView 開發(fā)設備驅動程序的方法進行了分析,提出了利用CIN 節(jié)點開發(fā)LabView 的設備驅動程序的開發(fā)技術。并以AX5621H 數(shù)據(jù)
2009-09-01 08:49:37
39
39基于Linux操作系統(tǒng)的設備驅動程序開發(fā)
本文介紹了Linux 系統(tǒng)的特點,闡述了在Linux 操作系統(tǒng)下,對系統(tǒng)硬件的訪問和開發(fā)驅動程序的方法,說明了設備驅動程序的結構和編寫過程。
2009-09-02 17:11:51
20
20嵌入式Linux網(wǎng)絡驅動程序的開發(fā)及實現(xiàn)原理
分析Linux 網(wǎng)絡驅動程序體系結構的基礎上,結合利用Linux2.6.18 內(nèi)核在FS2410 開發(fā)板上移植編寫CS8900A 網(wǎng)卡驅動程序的實例,重點討論了嵌入式Linux 網(wǎng)絡驅動程序的實現(xiàn)原理,并詳細分
2009-09-03 11:46:32
24
24WDM設備驅動程序開發(fā)中的若干問題
為實現(xiàn)儀器系統(tǒng)中全自動化的需要及解決數(shù)據(jù)采集卡中AD 和DA 的同步問題,采用WDM 設備驅動程序模型開發(fā)數(shù)據(jù)采集卡的驅動程序。文中介紹
2009-09-09 08:53:49
21
21WinCE.Net系統(tǒng)下USB Camera驅動程序開發(fā)
介紹了USB 總線及WinCE.Net 嵌入式操作系統(tǒng)下USB 驅動的模型結構以及編寫流接口驅動程序的基本知識.以使用流接口驅動模型開發(fā)的USB Camera 驅動為實例,說明了驅動程序所應包含的USB
2009-09-24 15:39:54
41
41嵌入式uClinux下的CAN總線設備驅動程序設計
介紹了uClinux 操作系統(tǒng)和嵌入式Linux 系統(tǒng)的開發(fā)流程及其驅動程序的開發(fā),通過對CAN 總線設備SJA1000 的驅動程序的設計與實現(xiàn),詳細說明了uClinux 系統(tǒng)下CAN設備驅動程序的編寫。
2009-09-26 14:35:23
23
23VxWorks下網(wǎng)卡驅動程序的開發(fā)
本文首先從整體上分析VxWorks網(wǎng)卡驅動程序的原理和結構。然后深入地分析Rd8139C網(wǎng)卡驅動程序的結構以及實現(xiàn),本文對于VxWorks下的同類開發(fā)也有一定參考作用。
2009-11-28 16:40:36
22
22開發(fā)DSP硬件驅動程序的一種方法
通過建立硬件驅動程序的開發(fā)模式,可使上述現(xiàn)象得到改善。因此,本文介紹一種開發(fā)TI公司DSP 片內(nèi)及片外硬件外設驅動程序的方法,并以C5000 DSP 的McBSP/DMA 及TMS320C5509 的USB 驅動
2009-12-03 16:49:08
24
24Windows CE下GPIO驅動程序的設計與應用
Windows CE 流接口設備驅動程序是一種基本的設備驅動程序。本文以S3C2410 開發(fā)板中的GPIO 流接口驅動為例,說明了驅動程序所包含的函數(shù)以及如何在應用程序中調(diào)用驅動程序的開發(fā)過
2010-01-06 16:02:49
48
48Win32設備驅動程序的體系結構
Win32設備驅動程序的體系結構
目前,由于需要支持新的業(yè)務和新的PC外部設備類型對驅動程序開發(fā)造成了新的挑戰(zhàn)。 新型總線增加了設備的數(shù)量和對設備驅動程序的需
2008-09-12 10:21:20
1065
1065I2C總線驅動程序的實現(xiàn)
I2C總線驅動程序的實現(xiàn)
I2C 驅動程序的簡介本驅動程序為標準的51 系列CPU 編寫,讓CPU 模擬成一個I2C 總線主器件,并部分支
2008-09-26 17:25:52
5520
5520
PCI設備WINDOWS驅動程序的開發(fā)
PCI設備WINDOWS驅動程序的開發(fā)
本文主要介紹了在Windows9x操作系統(tǒng)下開發(fā)PCI設備驅動程序的方法。關鍵詞:PCI設備 驅動程序
2009-05-03 11:54:50
3196
3196USB軟件加密卡及其驅動程序的設計與開發(fā)
【摘 要】 詳述了USB軟件加密卡及其驅動程序這一熱門技術。根據(jù)實踐經(jīng)驗,重點介紹了USB接口芯片選擇和應用。闡述了USB驅動程序基本功能的開發(fā),還提出了開發(fā)驅動程序的加
2009-05-16 19:35:52
1749
1749
PCI設備的WDM驅動程序開發(fā)
本文簡要介紹了WDM驅動程序的結構體系,之后結合PCI設備的結構特點,通過實例說明如何利用驅動程序開發(fā)工具DriverWorks開發(fā)PCI設備的Windows2000系統(tǒng)下WDM驅動程序,實現(xiàn)對PCI設備配置空間
2011-05-19 18:11:38
0
0嵌入式Linux下的AU1200MAE驅動程序設計
AU 1200作為一款基于MIPS架構的處理器,由于其片上集成了視頻硬件設備(Media Accel-eration Engine,MAE),使得該處理器無需配合其他視頻解碼芯片即可完成多種格式的視頻解碼功能,所以AU 1
2011-06-07 10:55:43
770
770
基于VxWorks的pci設備驅動程序開發(fā)
對嵌入式實時系統(tǒng)Vxw池中的設備驅動程序開發(fā)進行了簡要的介紹,討論了V s操作系統(tǒng)下的I/O系統(tǒng)和設備驅動程序、應用程序之間的關系。另外,結合作者開發(fā)~29054時統(tǒng)卡驅動程序的實
2011-08-04 17:41:28
34
34嵌入式MICREL網(wǎng)卡底層驅動程序開發(fā)步驟
文中在HEROS嵌入式操作系統(tǒng)中,利用開放源代碼的TCP/IP協(xié)議棧,在MICREL芯片組成的網(wǎng)卡架構的基礎上,詳細描述了添加網(wǎng)卡底層驅動程序的步驟,探討并實現(xiàn)了驅動程序的開發(fā)。
2011-08-13 15:15:44
2909
2909
Android的Linux內(nèi)核與驅動程序開發(fā)教程
Android內(nèi)核是基于Linux 2.6內(nèi)核的,它是一個增強內(nèi)核版本,除了修改部分Bug外,它提供了用于支持Android平臺的設備驅動,這里介紹了Android內(nèi)核和驅動程序開發(fā)的基礎知識。 第一部分 Lin
2011-09-05 14:24:13
335
335Windows WDM設備驅動程序開發(fā)指南
書主要介紹Windows 98和Windows 2000新的驅動程序模型(WDM)。描述了WDM設備驅動程序的結構、功能和開發(fā)方法.
2011-12-12 15:31:25
0
0USB接口驅動程序開發(fā)
介紹USB的優(yōu)點和發(fā)展情況,基于DDK的USB設備驅動程序結構,并結合開發(fā)的ARM 板驅動程序對關鍵程序進行介紹。
2012-03-19 15:21:51
121
121WinCE的OLED驅動程序設計
以維信諾VGG13264C 132×64 OLED 顯示模塊的WindowsCE 驅動程序設計為例, 詳細闡述了嵌入式Windows CE 驅動程序的開發(fā)過程,并對設計實現(xiàn)的驅動程序進行了測試
2012-03-26 16:10:22
1891
1891
HC6800的USB驅動程序
HC6800的USB驅動程序HC6800的USB驅動程序HC6800的USB驅動程序HC6800的USB驅動程序HC6800的USB驅動程序
2015-12-28 15:28:25
0
0Windows 2000下WDM驅動程序的研究與開發(fā)
本文分析研究了 Windows 2000 下 WDM 驅動程序的基本原理。以 Microsoft 的 DDK 為開發(fā)工具,開發(fā)了基于 PCI 總線的通信接口板的 WDM 驅動程序。證實了該驅動程序有很大的實用價值,且有助于對操作系統(tǒng)的理解。
2016-04-18 10:02:17
0
0Windows CENET環(huán)境下的流接口驅動程序開發(fā)
針對在Windows CE.NET環(huán)境下進行驅動程序設計的難點及其設計時的具體特點和要求主要介紹了基于Windows CE的兩種驅動模型即本機驅動程序和流接口驅動程序并重點對流接口驅動程序開發(fā)方法
2016-04-18 10:02:17
3
3Windows CENET中斷架構分析和高速AD驅動程序的開發(fā)
本文分析了Windows CE.NET嵌入式實時系統(tǒng)的中斷架構和流式驅動架構 及其設備驅動程序的開發(fā)方法。實現(xiàn)了該系統(tǒng)下的高速AD驅動程序的開發(fā)并進行了實際測試 。
2016-04-18 10:02:17
0
0Windows CE驅動程序開發(fā)
不同的嵌入式系統(tǒng)硬件平臺,往往有其獨有或特殊的設備,而這些設備的Windows CE驅動程序設計問題是開發(fā)人員經(jīng)常遇到的。本文著重闡述了Windows CE體系結構和中斷機制、Windows CE
2016-04-18 10:13:45
0
0Windows CE設備驅動程序開發(fā)
本文介紹了 Windows CE 體系結構和開發(fā) wince 設備驅動程序的過程,闡述了設備驅動程序模型、設備驅動結構和中斷處理。 Windows CE 操作系統(tǒng)支持4種設備驅動模型:本機設備驅動,流接口設備驅動,USB 設備驅動, NDIS 網(wǎng)絡驅動。
2016-04-18 10:13:45
0
0基于Windows CE.NET的設備驅動程序開發(fā)
本文闡述了設備驅動程序的概念和結構 介紹了 Windows CE. NET環(huán)境下開發(fā)驅動程序的特點以及一些常用的開發(fā)工具 并以華恒科技的 HHARM9 - EDU 開發(fā)板的觸摸屏驅動程序 對 Windows CE. NET環(huán)境下開發(fā)具體驅動程序作了解釋。
2016-04-18 11:28:14
0
0基于WinDriver for CE的視頻采集驅動程序設計
for CE的驅動程序開發(fā)和運行機制詳細論述了驅動程序開發(fā)流程中WinDriver CE Kernel加載、設備資源獲取、BT878A驅動程序中RISC指令編程和 DMA方式視頻數(shù)據(jù)傳輸?shù)木唧w實現(xiàn)。
2016-04-18 14:12:30
0
0第9章 Linux驅動程序設計
9.1 Linux 設備驅動程序
9.2 Linux經(jīng)典Hello world驅動程序
9.3 Linux字符設備驅動程序實例
2017-04-11 14:56:25
3
3WindowsCE5的驅動程序的代碼和結構、安裝過程
微軟Windows CE 5TSC2101觸覺和音頻驅動程序已經(jīng)開發(fā),和代碼已經(jīng)在英特爾Mainstone II開發(fā)平臺進行測試。這申請報告討論這些TSC2101的驅動程序,包括硬件連接
2017-05-23 15:35:06
3
3Windows CE的驅動程序開發(fā)解析
的人奉獻一點出來,讓大家減少一些研究驅動源碼而又缺少注釋所帶來的痛苦。 我想即使讀者看過微軟的關于驅動開發(fā)的培訓教材和CE幫助文檔中的驅動部分,頭腦中仍然一片茫然。要想真正了解驅動程序必須結合一些驅動程序源碼,在此
2017-11-06 14:29:20
0
0Linux系統(tǒng)網(wǎng)絡驅動程序的編寫
驅動程序編寫 一.Linux系統(tǒng)設備驅動程序概述 1.1 Linux設備驅動程序分類 1.2 編寫驅動程序的一些基本概念 二.Linux系統(tǒng)網(wǎng)絡設備驅動程序 2.1 網(wǎng)絡驅動程序的結構 2.2 網(wǎng)絡驅動程序的基本方法 2.3 網(wǎng)絡驅動程序中用到的數(shù)據(jù)結構 2.4 常用的系統(tǒng)支持 三。編寫Linux網(wǎng)絡驅動程序中
2017-11-07 10:40:30
0
0CDM20600驅動程序,USB驅動程序和并口驅動應用程序(免費下載)
本文檔的主要內(nèi)容是CDM20600驅動程序,USB驅動程序和并口驅動應用程序(免費下載)詳細資料概述
2018-06-06 10:00:00
56
56微軟發(fā)布開源框架驅動程序模塊新框架
為了方便開發(fā)人員為Windows編寫驅動程序,微軟昨天發(fā)布了一個開源框架驅動程序模塊框架(DMF)。這個新框架將允許開發(fā)人員編寫簡單和結構化的Windows驅動程序框架(WDF)驅動程序并在驅動程序之間共享代碼。
2018-08-22 11:37:12
961
961AMD停止32位bit驅動程序開發(fā)
目前,Radeon顯卡可以下載的最新32位驅動程序是10月5日重新發(fā)布的Radeon Software Adrenalin 18.9.3 WHQL,但其實,它只是9月26日Beta版本的轉正而已,事實上,10月份開始,AMD就停止32位驅動的開發(fā)支持了。
2018-10-27 11:37:01
718
718什么是驅動程序
驅動程序一般指的是設備驅動程序,是一種可以使計算機和設備通信的特殊程序。相當于硬件的接口,操作系統(tǒng)只有通過這個接口,才能控制硬件設備的工作,假如某設備的驅動程序未能正確安裝,便不能正常工作。
2018-09-06 18:31:57
33883
33883Linux設備驅動程序的平臺驅動程序和字符驅動程序介紹
了解Linux設備驅動程序的基礎知識,重點介紹平臺驅動程序和字符驅動程序。
提出了簡單的平臺驅動程序實現(xiàn)和簡單的字符驅動程序實現(xiàn)。
2018-11-27 06:32:00
3949
3949用類/微驅動模型開發(fā)DSP視頻驅動程序的方法
的開發(fā)者提供了一種類/微驅動模型(class/mini drivermodel)。通過對外圍設備設計驅動程序,為高層應用程序提供統(tǒng)一的接口
2019-01-09 16:45:02
303
303基于WDM驅動程序模型實現(xiàn)過濾器驅動程序的開發(fā)設計
的升級,WDM已經(jīng)成為Windows 2000系統(tǒng)下驅動程序開發(fā)的主流。作為WDM模型之中一類特殊的驅動程序,過濾器驅動程序(Filter driver)可以在不更改現(xiàn)有驅動程序的情況下,方便地修改、增加
2020-09-19 15:54:11
2776
2776
基于Linux的PXIe可重構儀器驅動程序
,實現(xiàn)上位機與儀器設備之間的通信。介紹 Linux字符設備驅動程序,基于該驅動類型結構設計PXle設備驅動的開發(fā)流程。在此基礎上,通過共享內(nèi)存映射提高應用程序與驅動程序的數(shù)據(jù)交互效率,并基于阻塞和中斷機制進行直接存儲器存取傳輸。通過 Qt Creator設計
2021-06-02 16:10:51
7
7Windows驅動程序的類型
驅動程序不是一定需要與硬件通訊,如果需要訪問操作系統(tǒng)核心數(shù)據(jù),往往應用程序沒有足夠的權限,這種情況則需要在內(nèi)核模式下進行訪問。就上面5種驅動類型,筆者參考著微軟的驅動例子開發(fā)過 鼠標鍵盤設備過濾驅動 和 網(wǎng)絡過濾軟件驅動程序,所以對驅動開發(fā)的理解仍在淺水區(qū),如在閱讀過程中發(fā)現(xiàn)有誤的地方,還請不吝指出。
2021-07-14 09:50:09
2631
2631STM32的ADC驅動程序
STM32的ADC驅動程序(電源技術被踢出核心)-? STM32的ADC驅動程序,環(huán)境是MDK,ADC的所有函數(shù)
2021-09-23 13:43:22
37
37驅動程序開發(fā)步驟
驅動程序開發(fā)步驟 編寫一個驅動程序的大致流程如下: 1)查看原理圖,數(shù)據(jù)手冊,了解設備的操作方法; 2)在內(nèi)核中找到相近的驅動程序,作為模板來開發(fā),有時要從零開始; 3)實現(xiàn)驅動程序的初始化,比如
2021-12-29 14:51:34
6135
6135嵌入式Linux驅動程序和應用程序開發(fā)大全
1.嵌入式Linux驅動程序開發(fā)嵌入式Linux驅動程序開發(fā)包羅萬象,基本上每個點都要大概了解一下。1.1軟件工具Makefile必須要掌握一些,至于Kconfig太簡單了只是個配置文件算不上程序
2021-11-01 18:00:13
1
1如何配置和操作Linux驅動程序開發(fā)板
本文檔概述了利用Linux開發(fā)板為 Linux 內(nèi)核開發(fā)驅動程序的基礎知識,并簡單介紹了如何配置和操作 Linux 驅動程序開發(fā)板。
2022-02-15 13:36:34
2499
2499
系統(tǒng)芯片設計—驅動程序(Driver)
由于硬件驅動程序與硬件設備緊密相關,硬件驅動程序通常由系統(tǒng)芯片廠商提供。硬件廠商根據(jù)硬件特性編寫硬件驅動程序。硬件驅動程序所需實現(xiàn)的接口和功能由硬件特性決定。
2022-08-12 14:48:40
3433
3433
電子發(fā)燒友App




評論