AU 1200作為一款基于MIPS架構(gòu)的處理器,由于其片上集成了視頻硬件設(shè)備(Media Accel-eration Engine,MAE),使得該處理器無需配合其他視頻解碼芯片即可完成多種格式的視頻解碼功能
大发888注册账号|
真人棋牌游戏|
中国百家乐澳门真人娱乐平台网址|
百家乐专家赢钱打法|
百家乐官网五铺的缆是什么意思|
温州市百家乐官网鞋业|
百家乐官网斗地主在哪玩|
南丹县|
凯时娱乐城官网|
大发888娱乐场下载英皇国际
|
百家乐官网节目视频|
博彩太阳城|
bet365娱乐城|
丹东亿酷棋牌世界官方下载|
大发888玩哪个能赢钱|
百家乐赌台|
百家乐光纤冼牌机|
金海岸百家乐的玩法技巧和规则
|
涂山百家乐的玩法技巧和规则
|
乐天堂百家乐娱乐城|
闲和庄百家乐的玩法技巧和规则|
百乐坊百家乐娱乐城|
百家乐出千工具价格|
开心8百家乐游戏|
川宜百家乐注册号|
百家乐官网智能系统|
百家乐官网投注心得|
百家乐官网如何计算|
谷城县|
东方市|
百家乐官网代理占成|
百家乐官网真钱娱乐|
百家乐官网的玩法视频|
百家乐官网娱乐城会员|
太阳城百家乐官网试玩优惠|
百家乐官网波音平台有假吗|
澳门百家乐官网鸿运|
百家乐官网塑料扑克牌盒|
百家乐官网破解软件真的有用吗|
百家乐官网屏风|
真人百家乐官网游戏软件|
?
1 MAE概述
MAE是AU 1200的片上硬件設(shè)備,除了可以實(shí)現(xiàn)視頻解碼功能外,還可以完成色彩空間轉(zhuǎn)換、濾波等工作。MAE在硬件結(jié)構(gòu)上可以分為前端和后端兩部分,各自完成一些特定的功能。MAE前端主要完成視頻的實(shí)時(shí)解碼,包括反量化、IDCT、運(yùn)動補(bǔ)償?shù)龋欢蠖酥饕瓿蓤D像的濾波、色彩空間轉(zhuǎn)換等。除此之外,MAE還可以通過AU 1200片上外設(shè)CIM(Camera InteRFaceModule)處理從攝像頭獲取的數(shù)據(jù)。MAE使AU 1200的MIPS32核不用再因?yàn)橐曨l的實(shí)時(shí)解碼而產(chǎn)生大量的開銷。從而使其能夠?qū)W⒂谕瓿?a target="_blank">接口、音頻處理等其他任務(wù),這樣一來大大提高了系統(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的實(shí)時(shí)解碼。
?
2 開發(fā)環(huán)境的建立
硬件開發(fā)板采用華恒科技的HHAU 1200,該板提供豐富的接口,并已將Bootloader固化在板上的FLASH當(dāng)中,通過燒寫工具可對其軟件系統(tǒng)進(jìn)行更新升級。只要建立交叉編譯環(huán)境便可在HHAU 1200上開發(fā)硬件設(shè)備驅(qū)動程序和應(yīng)用程序。
?
2.1 宿主機(jī)開發(fā)環(huán)境的建立
宿主機(jī)(PC)通過串口線連接至開發(fā)板的串口1,同時(shí)通過交叉網(wǎng)線連接至開發(fā)板的網(wǎng)口。宿主機(jī)安裝Red Hat Linux操作系統(tǒng),所安裝的版本是EnterpriseLinux AS4,建議采用完全安裝。由于HHAU 1200開發(fā)板在燒寫時(shí)默認(rèn)的IP為192.168.2.222,所以PC機(jī)的IP也要設(shè)置在該網(wǎng)段。在Linux PC下配置好NFS(為交叉開發(fā)時(shí)Mount所用)、TFTP服務(wù)器(為下載燒寫所用)和Minicom。以上幾項(xiàng)配置好后啟動Minicom,當(dāng)開發(fā)板上電后便可看到啟動信息。
?
在PC的Linux終端提示符下鍵入mount-onolock 192.168.2.222://mnt,即把AU 1200開發(fā)板根目錄下的所有文件和目錄Mount到宿主機(jī)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進(jìn)行交叉編譯測試:編譯出的可執(zhí)行文件用file命令查看其屬性可得到如圖1所示信息。
這說明交叉編譯工具可以正常使用,編譯出的可執(zhí)行文件可以在MIPS處理器上直接運(yùn)行。
?
3.MAE前端驅(qū)動軟件設(shè)計(jì)及測試
3.1 驅(qū)動軟件設(shè)計(jì)
MAE可分為前端和后端,前端的主要功能是完成多種視頻格式的實(shí)時(shí)解碼,其方框圖如圖2所示。
MAE前端的輸入數(shù)據(jù)是一系列的數(shù)據(jù)宏塊,宏塊數(shù)據(jù)以及頭信息、系數(shù)矩陣、運(yùn)動向量等都以DMA的方式傳送給MAE。所以在程序中首先要定義指針maefe_dmadscr[PTR]來描述DMA。并把maefe_dreadbell[DB]寄存器設(shè)置為1來啟動DMA控制器。頭信息一共包含4個(gè)word,每個(gè)word有32 b,這4個(gè)word分別保存到AU 1200寄存器mae_hdr0到mae_hdr3中,這些word包含了關(guān)于編碼宏塊的信息,如量化參數(shù),運(yùn)動補(bǔ)償參數(shù),變換運(yùn)算等信息。
驅(qū)動程序首先要把每一幀的地址寫入MAE的相關(guān)寄存器中,在每處理一幀后,上述宏塊信息都要及時(shí)更新。MAE的前端對宏塊數(shù)據(jù)進(jìn)行反量化,其結(jié)果輸入至逆變換單元進(jìn)行逆變換運(yùn)算。逆變換運(yùn)算單元通過查看maefe_config寄存器的COD標(biāo)志位來決定采用哪種標(biāo)準(zhǔn)的視頻Cod-ec,從而執(zhí)行相應(yīng)的運(yùn)算。逆變換運(yùn)算完成后,數(shù)據(jù)送入運(yùn)動補(bǔ)償單元。運(yùn)動補(bǔ)償單元根據(jù)運(yùn)動向量計(jì)算出參考像素值,并把它們插入當(dāng)前幀中,從而完成一次解碼。以上過程通過編寫函數(shù)fe_process_mb來實(shí)現(xiàn),該函數(shù)的幾個(gè)參數(shù)分別是:
mae_fe_cfg:MAE前端的配置信息;mb_in:輸入的宏塊數(shù)據(jù);cur_y_frame:當(dāng)前幀Y分量;cur_cb_frame:當(dāng)前幀Cb分量;cur_cr_fr-ame:當(dāng)前幀Cr分量;mb_num:表示宏塊數(shù)據(jù)的序號。該函數(shù)的流程圖如圖3所示。
函數(shù)中的關(guān)鍵部分及說明注釋如下所示:
3.2 驅(qū)動軟件測試
相關(guān)推薦
基于eCos系統(tǒng)的SPCE3200中SD卡驅(qū)動程序的開發(fā)
基于eCos系統(tǒng)的SPCE3200中SD卡驅(qū)動程序的開發(fā)
設(shè)備驅(qū)動程序是介于硬件和嵌入式系統(tǒng)eCos內(nèi)核之間的軟件接口,是一種底層的、專用于某一硬件的軟件組件。在eCos系統(tǒng)[1]中,設(shè)
2009-11-05 16:03:261157
PCI驅(qū)動程序開發(fā)實(shí)例
本文采用微軟的驅(qū)動程序開發(fā)包Device Driver Kit(DDK)開發(fā)出來的PCI驅(qū)動程序通用性好,兼容性強(qiáng)。本文給出了基于DSP的PCI驅(qū)動程序開發(fā)實(shí)例。
2011-12-30 11:10:596501
微控制器的驅(qū)動程序設(shè)計(jì)模式
嵌入式軟件開發(fā)人員需要掌握的一項(xiàng)基本技能是了解如何編寫驅(qū)動程序。在嵌入式系統(tǒng)中,通常有兩種類型的驅(qū)動程序:微控制器外圍驅(qū)動程序和通過 I2C、SPI 或 UART 等接口連接的外部設(shè)備驅(qū)動程序。在當(dāng)
2022-07-21 12:11:29538
linux驅(qū)動程序的主要流程和功能
介紹Linux驅(qū)動程序的主要流程和功能。 一、驅(qū)動程序的加載和初始化 Linux系統(tǒng)在啟動過程中,會自動加載已安裝的設(shè)備驅(qū)動程序。加載驅(qū)動程序的過程一般分為三個(gè)階段,即啟動階段、模塊加載階段和設(shè)備注冊階段。 啟動階段:操作系統(tǒng)在啟
2023-12-08 14:56:02668
AU1200 MAE驅(qū)動程序的開發(fā)流程是什么?
基于MIPS架構(gòu)的處理器,由于其片上集成了視頻硬件設(shè)備(Media Accel-eration Engine,MAE),使得該處理器無需配合其他視頻解碼芯片即可完成多種格式的視頻解碼功能,所以AU 1200非常適合應(yīng)用于像PMP這樣的移動多媒體終端,而MAE也成為AU 1200的特色。
2020-03-16 07:38:48
驅(qū)動程序開發(fā)步驟
驅(qū)動程序開發(fā)步驟 編寫一個(gè)驅(qū)動程序的大致流程如下:1)查看原理圖,數(shù)據(jù)手冊,了解設(shè)備的操作方法;2)在內(nèi)核中找到相近的驅(qū)動程序,作為模板來開發(fā),有時(shí)要從零開始;3)實(shí)現(xiàn)驅(qū)動程序的初始化,比如詳內(nèi)核
2021-10-19 17:11:43
基于RK3399Pro的BH1750驅(qū)動程序開發(fā)流程是怎樣的呢
BH1750是什么?BH1750數(shù)字光照度傳感器是如何工作的?基于RK3399Pro的BH1750驅(qū)動程序開發(fā)流程是怎樣的呢?
2022-02-14 07:49:42
步進(jìn)電機(jī)驅(qū)動程序的流程是什么?
在嵌入式Linux開發(fā)過程中需要為指定設(shè)備編寫和編譯驅(qū)動程序,這與以往在PC機(jī)上的Linux驅(qū)動開發(fā)明顯不同,本文設(shè)計(jì)了基于S3C2440嵌入式Linux下激光雕刻系統(tǒng)的步進(jìn)電機(jī)驅(qū)動程序。
2020-03-17 06:21:30
請問怎樣去設(shè)計(jì)MAE前端驅(qū)動軟件?
MAE是什么?MAE的開發(fā)環(huán)境如何去建立?怎樣對MAE前端驅(qū)動軟件進(jìn)行設(shè)計(jì)及測試?
2021-04-22 06:04:36
鴻蒙系統(tǒng)驅(qū)動程序的實(shí)現(xiàn)流程
`這篇文檔介紹的是鴻蒙系統(tǒng)的驅(qū)動開發(fā)1、HDF開發(fā)指南2、驅(qū)動服務(wù)管理3、LiteOS-a第一個(gè)驅(qū)動程序加載過程4、編寫驅(qū)動程序5、編寫驅(qū)動6、在驅(qū)動中實(shí)現(xiàn)服務(wù)7、實(shí)現(xiàn)dispatch函數(shù)8、把驅(qū)動
2020-09-24 14:48:16
wince驅(qū)動開發(fā)流程指南
CE驅(qū)動程序所有驅(qū)動皆為動態(tài)鏈接庫驅(qū)動實(shí)現(xiàn)中可以調(diào)用所有標(biāo)準(zhǔn)的APICE驅(qū)動程序模型本機(jī)驅(qū)動程序流接口驅(qū)動程序本機(jī)驅(qū)動程序用于低級、內(nèi)置設(shè)備提供一
2008-07-07 10:16:4450
WINCE驅(qū)動程序開發(fā)指南
CE驅(qū)動程序所有驅(qū)動皆為動態(tài)鏈接庫驅(qū)動實(shí)現(xiàn)中可以調(diào)用所有標(biāo)準(zhǔn)的APICE驅(qū)動程序模型本機(jī)驅(qū)動程序流接口驅(qū)動程序本機(jī)驅(qū)動程序用于低級、內(nèi)置設(shè)備提供
2008-07-07 15:06:2341
索尼k750c驅(qū)動程序下載
K750驅(qū)動程序:
先把壓縮包解壓。
MODEM SCRIPT這個(gè)是接連電腦上網(wǎng)的驅(qū)動程序
DRIVERS-USB CABLE是USB驅(qū)動程序還有其他的驅(qū)動程序
D750_K750_W800_Upda
2008-07-15 16:55:42144
WDM設(shè)備驅(qū)動程序開發(fā),Windows 2000/XP WD
Windows 2000/XP WDM設(shè)備驅(qū)動程序開發(fā)主要介紹DriverStudio開發(fā)工具開發(fā)Windows 2000/XP下的WDM設(shè)備驅(qū)動程序的原理
2008-09-13 22:58:260
acer aspire 5570驅(qū)動程序下載
acer aspire 5570驅(qū)動程序下載 寵基筆記本驅(qū)動程序下載.
ASPIRE 5570網(wǎng)卡驅(qū)動程序 for WinXP
ASPIRE 5570顯卡驅(qū)動程序
2008-10-09 20:05:06391
acer Aspire 1200顯卡驅(qū)動程序下載
acer Aspire 1200 顯卡驅(qū)動程序下載驅(qū)動名稱: 顯卡VGA驅(qū)動版本號: 6.13.10.1012操作系統(tǒng): WinXP適用機(jī)型: Aspire 1200系列備注說明: 解壓縮后,雙擊Setup安裝
2008-10-11 16:45:239
acer Aspire 1200 Touchpad驅(qū)動程序下
acer Aspire 1200 Touchpad驅(qū)動程序下載驅(qū)動名稱: Touchpad驅(qū)動版本號: 5.3.201.8操作系統(tǒng): WinXP適用機(jī)型: Aspire 1200系列備注說明: 解壓縮后,雙擊Setup安裝
2008-10-11 16:46:4018
acer Aspire 1200快捷鍵驅(qū)動程序下載
acer Aspire 1200 快捷鍵驅(qū)動程序下載驅(qū)動名稱: 快捷鍵驅(qū)動版本號: 3.1.2操作系統(tǒng): WinXP適用機(jī)型: Aspire 1200系列備注說明: 添加新硬件方式安裝
2008-10-11 16:48:5710
RTL8139網(wǎng)卡驅(qū)動程序分析
對多數(shù)驅(qū)動程序開發(fā)的學(xué)習(xí)者來說,總是感覺很難⼊門,不能從整體上把握驅(qū)動程序是如何驅(qū)動硬件設(shè)備⼯作的。本文以Linux內(nèi)核中8139網(wǎng)卡驅(qū)動為例,對驅(qū)動程序的
2008-10-19 15:04:3139
AU1200-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:3317
uClinux的設(shè)備驅(qū)動程序開發(fā)
簡要介紹一種嵌入式Linux 操作系統(tǒng)—— uClinux, 詳細(xì)敘述如何在uClinux 環(huán)境開發(fā)設(shè)備驅(qū)動程序。
2009-04-16 09:45:0621
用WinDriver開發(fā)適合多平臺的設(shè)備驅(qū)動程序
WinDriver 是一套功能強(qiáng)大的驅(qū)動程序開發(fā)包。利用WinDriver 向?qū)В梢陨舍槍ψ约涸O(shè)備的驅(qū)動程序框架,再使用VC 等編譯器進(jìn)行應(yīng)用程序開發(fā);適合多種平臺,發(fā)布簡單、方便, 是
2009-04-16 10:06:3721
可重用Linux設(shè)備驅(qū)動程序框架
Linux設(shè)備驅(qū)動程序的開發(fā)工作涉及到相當(dāng)多的系統(tǒng)內(nèi)核細(xì)節(jié),對開發(fā)人員的要求很高。由于缺乏必要的可重用性,一個(gè)新設(shè)備的驅(qū)動程序的開發(fā)速度也很緩慢。為了簡化其開發(fā)流程和
2009-04-22 09:59:0118
用WinDriver開發(fā)適合多平臺的設(shè)備驅(qū)動程序
WinDriver 是一套功能強(qiáng)大的驅(qū)動程序開發(fā)包。利用WinDriver 向?qū)В梢陨舍槍ψ约涸O(shè)備的驅(qū)動程序框架,再使用VC 等編譯器進(jìn)行應(yīng)用程序開發(fā);適合多種平臺,發(fā)布簡單、方便, 是
2009-05-15 14:14:5514
VxWorks下網(wǎng)卡驅(qū)動程序的開發(fā)Development o
本文首先從整體上分析VxWorks 網(wǎng)卡驅(qū)動程序的原理和結(jié)構(gòu),然后深入地分析Rtl8139C 網(wǎng)卡驅(qū)動程序的結(jié)構(gòu)以及實(shí)現(xiàn),本文對于VxWorks 下的同類開發(fā)也有一定參考作用。關(guān)鍵詞:網(wǎng)卡
2009-06-06 13:47:5120
用WinDriver開發(fā)PCI設(shè)備驅(qū)動程序
用WinDriver開發(fā)PCI設(shè)備驅(qū)動程序:給出了驅(qū)動開發(fā)工具WinDriver的主要特點(diǎn),內(nèi)部機(jī)制及開發(fā)步驟,并且結(jié)合PCI設(shè)備的具體特點(diǎn)總結(jié)了使用WinDriver開發(fā)PCI設(shè)備驅(qū)動程序的通用方法。
2009-06-28 19:26:2951
基于Vxworks的PXI板卡驅(qū)動程序開發(fā)
對嵌人式實(shí)時(shí)系統(tǒng)VxworkS中的設(shè)備驅(qū)動程序開發(fā)進(jìn)行了簡要的介紹,討論了Vxworks操作系統(tǒng)下的/10系統(tǒng)和設(shè)備驅(qū)動程序、應(yīng)用程序之問的關(guān)系,說明了Vxworks下與一般操作系統(tǒng)下驅(qū)動程
2009-07-16 14:23:3920
Linux內(nèi)核空間設(shè)備驅(qū)動程序的開發(fā)
本文詳細(xì)介紹了Linux平臺下內(nèi)核空間設(shè)備驅(qū)動程序的開發(fā)。在比較proc和dev兩種文件系統(tǒng)的基礎(chǔ)上,分別以PCI設(shè)備和USB設(shè)備的驅(qū)動程序開發(fā)為實(shí)例來介紹利用兩種文件系統(tǒng)開發(fā)字符設(shè)
2009-08-19 08:44:1918
NDIS驅(qū)動程序研究和基于NDIS網(wǎng)絡(luò)監(jiān)測程序實(shí)現(xiàn)
本文介紹了Windows環(huán)境下根據(jù)網(wǎng)絡(luò)設(shè)備接口規(guī)范(Network Device Interface Specification)NDIS開發(fā)網(wǎng)絡(luò)驅(qū)動程序的技術(shù)。并分析了開發(fā)基于NDIS網(wǎng)絡(luò)監(jiān)測程序的要點(diǎn)。關(guān)鍵詞: NDIS ;驅(qū)動程序
2009-08-29 08:46:0311
基于LabView的設(shè)備驅(qū)動程序開發(fā)技術(shù)研究
為了能夠在LabView 中對第三方可編程測控儀器進(jìn)行控制,對LabView 開發(fā)設(shè)備驅(qū)動程序的方法進(jìn)行了分析,提出了利用CIN 節(jié)點(diǎn)開發(fā)LabView 的設(shè)備驅(qū)動程序的開發(fā)技術(shù)。并以AX5621H 數(shù)據(jù)
2009-09-01 08:49:3739
基于Linux操作系統(tǒng)的設(shè)備驅(qū)動程序開發(fā)
本文介紹了Linux 系統(tǒng)的特點(diǎn),闡述了在Linux 操作系統(tǒng)下,對系統(tǒng)硬件的訪問和開發(fā)驅(qū)動程序的方法,說明了設(shè)備驅(qū)動程序的結(jié)構(gòu)和編寫過程。
2009-09-02 17:11:5120
嵌入式Linux網(wǎng)絡(luò)驅(qū)動程序的開發(fā)及實(shí)現(xiàn)原理
分析Linux 網(wǎng)絡(luò)驅(qū)動程序體系結(jié)構(gòu)的基礎(chǔ)上,結(jié)合利用Linux2.6.18 內(nèi)核在FS2410 開發(fā)板上移植編寫CS8900A 網(wǎng)卡驅(qū)動程序的實(shí)例,重點(diǎn)討論了嵌入式Linux 網(wǎng)絡(luò)驅(qū)動程序的實(shí)現(xiàn)原理,并詳細(xì)分
2009-09-03 11:46:3224
WDM設(shè)備驅(qū)動程序開發(fā)中的若干問題
為實(shí)現(xiàn)儀器系統(tǒng)中全自動化的需要及解決數(shù)據(jù)采集卡中AD 和DA 的同步問題,采用WDM 設(shè)備驅(qū)動程序模型開發(fā)數(shù)據(jù)采集卡的驅(qū)動程序。文中介紹
2009-09-09 08:53:4921
WinCE.Net系統(tǒng)下USB Camera驅(qū)動程序開發(fā)
介紹了USB 總線及WinCE.Net 嵌入式操作系統(tǒng)下USB 驅(qū)動的模型結(jié)構(gòu)以及編寫流接口驅(qū)動程序的基本知識.以使用流接口驅(qū)動模型開發(fā)的USB Camera 驅(qū)動為實(shí)例,說明了驅(qū)動程序所應(yīng)包含的USB
2009-09-24 15:39:5441
嵌入式uClinux下的CAN總線設(shè)備驅(qū)動程序設(shè)計(jì)
介紹了uClinux 操作系統(tǒng)和嵌入式Linux 系統(tǒng)的開發(fā)流程及其驅(qū)動程序的開發(fā),通過對CAN 總線設(shè)備SJA1000 的驅(qū)動程序的設(shè)計(jì)與實(shí)現(xiàn),詳細(xì)說明了uClinux 系統(tǒng)下CAN設(shè)備驅(qū)動程序的編寫。
2009-09-26 14:35:2323
VxWorks下網(wǎng)卡驅(qū)動程序的開發(fā)
本文首先從整體上分析VxWorks網(wǎng)卡驅(qū)動程序的原理和結(jié)構(gòu)。然后深入地分析Rd8139C網(wǎng)卡驅(qū)動程序的結(jié)構(gòu)以及實(shí)現(xiàn),本文對于VxWorks下的同類開發(fā)也有一定參考作用。
2009-11-28 16:40:3622
開發(fā)DSP硬件驅(qū)動程序的一種方法
通過建立硬件驅(qū)動程序的開發(fā)模式,可使上述現(xiàn)象得到改善。因此,本文介紹一種開發(fā)TI公司DSP 片內(nèi)及片外硬件外設(shè)驅(qū)動程序的方法,并以C5000 DSP 的McBSP/DMA 及TMS320C5509 的USB 驅(qū)動
2009-12-03 16:49:0824
Windows CE下GPIO驅(qū)動程序的設(shè)計(jì)與應(yīng)用
Windows CE 流接口設(shè)備驅(qū)動程序是一種基本的設(shè)備驅(qū)動程序。本文以S3C2410 開發(fā)板中的GPIO 流接口驅(qū)動為例,說明了驅(qū)動程序所包含的函數(shù)以及如何在應(yīng)用程序中調(diào)用驅(qū)動程序的開發(fā)過
2010-01-06 16:02:4948
Win32設(shè)備驅(qū)動程序的體系結(jié)構(gòu)
Win32設(shè)備驅(qū)動程序的體系結(jié)構(gòu)
目前,由于需要支持新的業(yè)務(wù)和新的PC外部設(shè)備類型對驅(qū)動程序開發(fā)造成了新的挑戰(zhàn)。 新型總線增加了設(shè)備的數(shù)量和對設(shè)備驅(qū)動程序的需
2008-09-12 10:21:201065
I2C總線驅(qū)動程序的實(shí)現(xiàn)
I2C總線驅(qū)動程序的實(shí)現(xiàn)
I2C 驅(qū)動程序的簡介本驅(qū)動程序為標(biāo)準(zhǔn)的51 系列CPU 編寫,讓CPU 模擬成一個(gè)I2C 總線主器件,并部分支
2008-09-26 17:25:525520
PCI設(shè)備WINDOWS驅(qū)動程序的開發(fā)
PCI設(shè)備WINDOWS驅(qū)動程序的開發(fā)
本文主要介紹了在Windows9x操作系統(tǒng)下開發(fā)PCI設(shè)備驅(qū)動程序的方法。關(guān)鍵詞:PCI設(shè)備 驅(qū)動程序
2009-05-03 11:54:503196
USB軟件加密卡及其驅(qū)動程序的設(shè)計(jì)與開發(fā)
【摘 要】 詳述了USB軟件加密卡及其驅(qū)動程序這一熱門技術(shù)。根據(jù)實(shí)踐經(jīng)驗(yàn),重點(diǎn)介紹了USB接口芯片選擇和應(yīng)用。闡述了USB驅(qū)動程序基本功能的開發(fā),還提出了開發(fā)驅(qū)動程序的加
2009-05-16 19:35:521749
PCI設(shè)備的WDM驅(qū)動程序開發(fā)
本文簡要介紹了WDM驅(qū)動程序的結(jié)構(gòu)體系,之后結(jié)合PCI設(shè)備的結(jié)構(gòu)特點(diǎn),通過實(shí)例說明如何利用驅(qū)動程序開發(fā)工具DriverWorks開發(fā)PCI設(shè)備的Windows2000系統(tǒng)下WDM驅(qū)動程序,實(shí)現(xiàn)對PCI設(shè)備配置空間
2011-05-19 18:11:380
嵌入式Linux下的AU1200MAE驅(qū)動程序設(shè)計(jì)
AU 1200作為一款基于MIPS架構(gòu)的處理器,由于其片上集成了視頻硬件設(shè)備(Media Accel-eration Engine,MAE),使得該處理器無需配合其他視頻解碼芯片即可完成多種格式的視頻解碼功能,所以AU 1
2011-06-07 10:55:43770
基于VxWorks的pci設(shè)備驅(qū)動程序開發(fā)
對嵌入式實(shí)時(shí)系統(tǒng)Vxw池中的設(shè)備驅(qū)動程序開發(fā)進(jìn)行了簡要的介紹,討論了V s操作系統(tǒng)下的I/O系統(tǒng)和設(shè)備驅(qū)動程序、應(yīng)用程序之間的關(guān)系。另外,結(jié)合作者開發(fā)~29054時(shí)統(tǒng)卡驅(qū)動程序的實(shí)
2011-08-04 17:41:2834
嵌入式MICREL網(wǎng)卡底層驅(qū)動程序開發(fā)步驟
文中在HEROS嵌入式操作系統(tǒng)中,利用開放源代碼的TCP/IP協(xié)議棧,在MICREL芯片組成的網(wǎng)卡架構(gòu)的基礎(chǔ)上,詳細(xì)描述了添加網(wǎng)卡底層驅(qū)動程序的步驟,探討并實(shí)現(xiàn)了驅(qū)動程序的開發(fā)。
2011-08-13 15:15:442909
Android的Linux內(nèi)核與驅(qū)動程序開發(fā)教程
Android內(nèi)核是基于Linux 2.6內(nèi)核的,它是一個(gè)增強(qiáng)內(nèi)核版本,除了修改部分Bug外,它提供了用于支持Android平臺的設(shè)備驅(qū)動,這里介紹了Android內(nèi)核和驅(qū)動程序開發(fā)的基礎(chǔ)知識。 第一部分 Lin
2011-09-05 14:24:13335
Windows WDM設(shè)備驅(qū)動程序開發(fā)指南
書主要介紹Windows 98和Windows 2000新的驅(qū)動程序模型(WDM)。描述了WDM設(shè)備驅(qū)動程序的結(jié)構(gòu)、功能和開發(fā)方法.
2011-12-12 15:31:250
USB接口驅(qū)動程序開發(fā)
介紹USB的優(yōu)點(diǎn)和發(fā)展情況,基于DDK的USB設(shè)備驅(qū)動程序結(jié)構(gòu),并結(jié)合開發(fā)的ARM 板驅(qū)動程序對關(guān)鍵程序進(jìn)行介紹。
2012-03-19 15:21:51121
WinCE的OLED驅(qū)動程序設(shè)計(jì)
以維信諾VGG13264C 132×64 OLED 顯示模塊的WindowsCE 驅(qū)動程序設(shè)計(jì)為例, 詳細(xì)闡述了嵌入式Windows CE 驅(qū)動程序的開發(fā)過程,并對設(shè)計(jì)實(shí)現(xiàn)的驅(qū)動程序進(jìn)行了測試
2012-03-26 16:10:221891
HC6800的USB驅(qū)動程序
HC6800的USB驅(qū)動程序HC6800的USB驅(qū)動程序HC6800的USB驅(qū)動程序HC6800的USB驅(qū)動程序HC6800的USB驅(qū)動程序
2015-12-28 15:28:250
Windows 2000下WDM驅(qū)動程序的研究與開發(fā)
本文分析研究了 Windows 2000 下 WDM 驅(qū)動程序的基本原理。以 Microsoft 的 DDK 為開發(fā)工具,開發(fā)了基于 PCI 總線的通信接口板的 WDM 驅(qū)動程序。證實(shí)了該驅(qū)動程序有很大的實(shí)用價(jià)值,且有助于對操作系統(tǒng)的理解。
2016-04-18 10:02:170
Windows CENET環(huán)境下的流接口驅(qū)動程序開發(fā)
針對在Windows CE.NET環(huán)境下進(jìn)行驅(qū)動程序設(shè)計(jì)的難點(diǎn)及其設(shè)計(jì)時(shí)的具體特點(diǎn)和要求主要介紹了基于Windows CE的兩種驅(qū)動模型即本機(jī)驅(qū)動程序和流接口驅(qū)動程序并重點(diǎn)對流接口驅(qū)動程序開發(fā)方法
2016-04-18 10:02:173
Windows CENET中斷架構(gòu)分析和高速AD驅(qū)動程序的開發(fā)
本文分析了Windows CE.NET嵌入式實(shí)時(shí)系統(tǒng)的中斷架構(gòu)和流式驅(qū)動架構(gòu) 及其設(shè)備驅(qū)動程序的開發(fā)方法。實(shí)現(xiàn)了該系統(tǒng)下的高速AD驅(qū)動程序的開發(fā)并進(jìn)行了實(shí)際測試 。
2016-04-18 10:02:170
Windows CE驅(qū)動程序開發(fā)
不同的嵌入式系統(tǒng)硬件平臺,往往有其獨(dú)有或特殊的設(shè)備,而這些設(shè)備的Windows CE驅(qū)動程序設(shè)計(jì)問題是開發(fā)人員經(jīng)常遇到的。本文著重闡述了Windows CE體系結(jié)構(gòu)和中斷機(jī)制、Windows CE
2016-04-18 10:13:450
Windows CE設(shè)備驅(qū)動程序開發(fā)
本文介紹了 Windows CE 體系結(jié)構(gòu)和開發(fā) wince 設(shè)備驅(qū)動程序的過程,闡述了設(shè)備驅(qū)動程序模型、設(shè)備驅(qū)動結(jié)構(gòu)和中斷處理。 Windows CE 操作系統(tǒng)支持4種設(shè)備驅(qū)動模型:本機(jī)設(shè)備驅(qū)動,流接口設(shè)備驅(qū)動,USB 設(shè)備驅(qū)動, NDIS 網(wǎng)絡(luò)驅(qū)動。
2016-04-18 10:13:450
基于Windows CE.NET的設(shè)備驅(qū)動程序開發(fā)
本文闡述了設(shè)備驅(qū)動程序的概念和結(jié)構(gòu) 介紹了 Windows CE. NET環(huán)境下開發(fā)驅(qū)動程序的特點(diǎn)以及一些常用的開發(fā)工具 并以華恒科技的 HHARM9 - EDU 開發(fā)板的觸摸屏驅(qū)動程序 對 Windows CE. NET環(huán)境下開發(fā)具體驅(qū)動程序作了解釋。
2016-04-18 11:28:140
基于WinDriver for CE的視頻采集驅(qū)動程序設(shè)計(jì)
for CE的驅(qū)動程序開發(fā)和運(yùn)行機(jī)制詳細(xì)論述了驅(qū)動程序開發(fā)流程中WinDriver CE Kernel加載、設(shè)備資源獲取、BT878A驅(qū)動程序中RISC指令編程和 DMA方式視頻數(shù)據(jù)傳輸?shù)木唧w實(shí)現(xiàn)。
2016-04-18 14:12:300
第9章 Linux驅(qū)動程序設(shè)計(jì)
9.1 Linux 設(shè)備驅(qū)動程序
9.2 Linux經(jīng)典Hello world驅(qū)動程序
9.3 Linux字符設(shè)備驅(qū)動程序實(shí)例
2017-04-11 14:56:253
WindowsCE5的驅(qū)動程序的代碼和結(jié)構(gòu)、安裝過程
微軟Windows CE 5TSC2101觸覺和音頻驅(qū)動程序已經(jīng)開發(fā),和代碼已經(jīng)在英特爾Mainstone II開發(fā)平臺進(jìn)行測試。這申請報(bào)告討論這些TSC2101的驅(qū)動程序,包括硬件連接
2017-05-23 15:35:063
Windows CE的驅(qū)動程序開發(fā)解析
的人奉獻(xiàn)一點(diǎn)出來,讓大家減少一些研究驅(qū)動源碼而又缺少注釋所帶來的痛苦。 我想即使讀者看過微軟的關(guān)于驅(qū)動開發(fā)的培訓(xùn)教材和CE幫助文檔中的驅(qū)動部分,頭腦中仍然一片茫然。要想真正了解驅(qū)動程序必須結(jié)合一些驅(qū)動程序源碼,在此
2017-11-06 14:29:200
Linux系統(tǒng)網(wǎng)絡(luò)驅(qū)動程序的編寫
驅(qū)動程序編寫 一.Linux系統(tǒng)設(shè)備驅(qū)動程序概述 1.1 Linux設(shè)備驅(qū)動程序分類 1.2 編寫驅(qū)動程序的一些基本概念 二.Linux系統(tǒng)網(wǎng)絡(luò)設(shè)備驅(qū)動程序 2.1 網(wǎng)絡(luò)驅(qū)動程序的結(jié)構(gòu) 2.2 網(wǎng)絡(luò)驅(qū)動程序的基本方法 2.3 網(wǎng)絡(luò)驅(qū)動程序中用到的數(shù)據(jù)結(jié)構(gòu) 2.4 常用的系統(tǒng)支持 三。編寫Linux網(wǎng)絡(luò)驅(qū)動程序中
2017-11-07 10:40:300
CDM20600驅(qū)動程序,USB驅(qū)動程序和并口驅(qū)動應(yīng)用程序(免費(fèi)下載)
本文檔的主要內(nèi)容是CDM20600驅(qū)動程序,USB驅(qū)動程序和并口驅(qū)動應(yīng)用程序(免費(fèi)下載)詳細(xì)資料概述
2018-06-06 10:00:0056
微軟發(fā)布開源框架驅(qū)動程序模塊新框架
為了方便開發(fā)人員為Windows編寫驅(qū)動程序,微軟昨天發(fā)布了一個(gè)開源框架驅(qū)動程序模塊框架(DMF)。這個(gè)新框架將允許開發(fā)人員編寫簡單和結(jié)構(gòu)化的Windows驅(qū)動程序框架(WDF)驅(qū)動程序并在驅(qū)動程序之間共享代碼。
2018-08-22 11:37:12961
AMD停止32位bit驅(qū)動程序開發(fā)
目前,Radeon顯卡可以下載的最新32位驅(qū)動程序是10月5日重新發(fā)布的Radeon Software Adrenalin 18.9.3 WHQL,但其實(shí),它只是9月26日Beta版本的轉(zhuǎn)正而已,事實(shí)上,10月份開始,AMD就停止32位驅(qū)動的開發(fā)支持了。
2018-10-27 11:37:01718
什么是驅(qū)動程序
驅(qū)動程序一般指的是設(shè)備驅(qū)動程序,是一種可以使計(jì)算機(jī)和設(shè)備通信的特殊程序。相當(dāng)于硬件的接口,操作系統(tǒng)只有通過這個(gè)接口,才能控制硬件設(shè)備的工作,假如某設(shè)備的驅(qū)動程序未能正確安裝,便不能正常工作。
2018-09-06 18:31:5733883
Linux設(shè)備驅(qū)動程序的平臺驅(qū)動程序和字符驅(qū)動程序介紹
了解Linux設(shè)備驅(qū)動程序的基礎(chǔ)知識,重點(diǎn)介紹平臺驅(qū)動程序和字符驅(qū)動程序。
提出了簡單的平臺驅(qū)動程序實(shí)現(xiàn)和簡單的字符驅(qū)動程序實(shí)現(xiàn)。
2018-11-27 06:32:003949
用類/微驅(qū)動模型開發(fā)DSP視頻驅(qū)動程序的方法
的開發(fā)者提供了一種類/微驅(qū)動模型(class/mini drivermodel)。通過對外圍設(shè)備設(shè)計(jì)驅(qū)動程序,為高層應(yīng)用程序提供統(tǒng)一的接口
2019-01-09 16:45:02303
基于WDM驅(qū)動程序模型實(shí)現(xiàn)過濾器驅(qū)動程序的開發(fā)設(shè)計(jì)
的升級,WDM已經(jīng)成為Windows 2000系統(tǒng)下驅(qū)動程序開發(fā)的主流。作為WDM模型之中一類特殊的驅(qū)動程序,過濾器驅(qū)動程序(Filter driver)可以在不更改現(xiàn)有驅(qū)動程序的情況下,方便地修改、增加
2020-09-19 15:54:112776
AD2S1200 IIO旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器Linux驅(qū)動程序
AD2S1200 IIO旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器Linux驅(qū)動程序
2021-05-22 19:01:596
基于Linux的PXIe可重構(gòu)儀器驅(qū)動程序
,實(shí)現(xiàn)上位機(jī)與儀器設(shè)備之間的通信。介紹 Linux字符設(shè)備驅(qū)動程序,基于該驅(qū)動類型結(jié)構(gòu)設(shè)計(jì)PXle設(shè)備驅(qū)動的開發(fā)流程。在此基礎(chǔ)上,通過共享內(nèi)存映射提高應(yīng)用程序與驅(qū)動程序的數(shù)據(jù)交互效率,并基于阻塞和中斷機(jī)制進(jìn)行直接存儲器存取傳輸。通過 Qt Creator設(shè)計(jì)
2021-06-02 16:10:517
Windows驅(qū)動程序的類型
驅(qū)動程序不是一定需要與硬件通訊,如果需要訪問操作系統(tǒng)核心數(shù)據(jù),往往應(yīng)用程序沒有足夠的權(quán)限,這種情況則需要在內(nèi)核模式下進(jìn)行訪問。就上面5種驅(qū)動類型,筆者參考著微軟的驅(qū)動例子開發(fā)過 鼠標(biāo)鍵盤設(shè)備過濾驅(qū)動 和 網(wǎng)絡(luò)過濾軟件驅(qū)動程序,所以對驅(qū)動開發(fā)的理解仍在淺水區(qū),如在閱讀過程中發(fā)現(xiàn)有誤的地方,還請不吝指出。
2021-07-14 09:50:092631
STM32的ADC驅(qū)動程序
STM32的ADC驅(qū)動程序(電源技術(shù)被踢出核心)-? STM32的ADC驅(qū)動程序,環(huán)境是MDK,ADC的所有函數(shù)
2021-09-23 13:43:2237
驅(qū)動程序開發(fā)步驟
驅(qū)動程序開發(fā)步驟 編寫一個(gè)驅(qū)動程序的大致流程如下: 1)查看原理圖,數(shù)據(jù)手冊,了解設(shè)備的操作方法; 2)在內(nèi)核中找到相近的驅(qū)動程序,作為模板來開發(fā),有時(shí)要從零開始; 3)實(shí)現(xiàn)驅(qū)動程序的初始化,比如
2021-12-29 14:51:346135
嵌入式Linux驅(qū)動程序和應(yīng)用程序開發(fā)大全
1.嵌入式Linux驅(qū)動程序開發(fā)嵌入式Linux驅(qū)動程序開發(fā)包羅萬象,基本上每個(gè)點(diǎn)都要大概了解一下。1.1軟件工具M(jìn)akefile必須要掌握一些,至于Kconfig太簡單了只是個(gè)配置文件算不上程序
2021-11-01 18:00:131
如何配置和操作Linux驅(qū)動程序開發(fā)板
本文檔概述了利用Linux開發(fā)板為 Linux 內(nèi)核開發(fā)驅(qū)動程序的基礎(chǔ)知識,并簡單介紹了如何配置和操作 Linux 驅(qū)動程序開發(fā)板。
2022-02-15 13:36:342499
系統(tǒng)芯片設(shè)計(jì)—驅(qū)動程序(Driver)
由于硬件驅(qū)動程序與硬件設(shè)備緊密相關(guān),硬件驅(qū)動程序通常由系統(tǒng)芯片廠商提供。硬件廠商根據(jù)硬件特性編寫硬件驅(qū)動程序。硬件驅(qū)動程序所需實(shí)現(xiàn)的接口和功能由硬件特性決定。
2022-08-12 14:48:403433
移動設(shè)備中的重力感應(yīng)驅(qū)動程序開發(fā)
電子發(fā)燒友網(wǎng)站提供《移動設(shè)備中的重力感應(yīng)驅(qū)動程序開發(fā).pdf》資料免費(fèi)下載
2023-10-30 11:23:020
評論
查看更多