1. VXD 開發(fā)技術(shù)簡介
   虛擬設(shè)備驅(qū)動程序( Virtual Device Driver )簡稱 VXD ,是用來擴(kuò)展 Windows 操作系統(tǒng)功能的一類程序。 VXD 主要用來支持硬件設(shè)備的管理,它以特殊的 DLL 形式鏈接到 Windows 操作系統(tǒng)的核心層( ring 0 ),可以解決許多不能在一般應(yīng)用層( ring">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

VXD 開發(fā)技術(shù)在運(yùn)動控制卡中的應(yīng)用

1. VXD 開發(fā)技術(shù)簡介
虛擬設(shè)備驅(qū)動程序( Virtual Device Driver )簡稱 VXD ,是用來擴(kuò)展 Windows 操作系統(tǒng)功能的一類程序。 VXD 主要用來支持硬件設(shè)備的管理,它以特殊的 DLL 形式鏈接到 Windows 操作系統(tǒng)的核心層( ring 0 ),可以解決許多不能在一般應(yīng)用層( ring 3 )編程處理的一系列問題,如對硬件中斷等的處理。
VXD 廣泛應(yīng)用于 Microsoft 公司推出的 Windows 9X 操作系統(tǒng)各個版本,許多基于 Windows 平臺的硬件設(shè)備驅(qū)動程序都采用了 VXD 編程。
VXD 編程由于涉及到 Windows 的底層結(jié)構(gòu),因此開發(fā)工作難度比較大。以前的 VXD 全部用匯編語言編寫,并且需要對 Windows 底層結(jié)構(gòu)有相當(dāng)?shù)牧私猓_發(fā)工作量比較大。許多公司為此推出了不同的 VXD 開發(fā)工具,其中比較著名的是美國 Vireo 公司推出的 VtoolsD 開發(fā)工具包,提供了對 VXD 編程的豐富的 C++ 類庫的 支持,大大提高了開發(fā)此類程序的效率。
2. 運(yùn)動控制卡驅(qū)動程序的特點(diǎn)
采用計(jì)算機(jī)進(jìn)行運(yùn)動控制具有極大的靈活性。通過編寫不同的程序可以適應(yīng)不同的控制系統(tǒng)的需要,同時(shí)借助于計(jì)算機(jī)高速運(yùn)算能力和巨大的存儲能力可以完成許多復(fù)雜的功能,如圓弧插補(bǔ)甚至空間曲面的加工等,并且能夠以圖形方式直觀地模擬顯示加工過程。
運(yùn)動控制卡作為關(guān)鍵部分,其硬件及驅(qū)動程序?qū)φ麄€控制系統(tǒng)的性能起著極其重要的作用。它負(fù)責(zé)將運(yùn)動指令轉(zhuǎn)換成相應(yīng)的脈沖送到執(zhí)行機(jī)構(gòu)產(chǎn)生運(yùn)動。
從通用性角度考慮,運(yùn)動控制卡驅(qū)動程序應(yīng)該提供比較完整的運(yùn)動控制函數(shù)庫,該函數(shù) 庫應(yīng)該 能夠執(zhí)行從單軸直線運(yùn)動到多軸聯(lián)動,從直線段插補(bǔ)到圓弧插補(bǔ)甚至螺旋線插補(bǔ)等常用的運(yùn)動指令。特別是在加工由多條線段和圓弧組成的復(fù)雜形狀工件時(shí),驅(qū)動程序應(yīng)能保證加工連續(xù)性。由于計(jì)算機(jī)操作系統(tǒng)早已由 DOS 轉(zhuǎn)向 Windows ,而 Windows 操作系統(tǒng)屬于多任務(wù)操作系統(tǒng),因此在開發(fā) Windows 平臺下運(yùn)動控制卡驅(qū)動程序時(shí)還應(yīng)注意在保證指令連續(xù)的前提下盡量減少對 CPU 等系統(tǒng)資源的占用,以保證其它任務(wù)能夠正常執(zhí)行。而過去采用運(yùn)動狀態(tài)查詢方式判斷上一條運(yùn)動指令控制的 軸是否 已經(jīng)進(jìn)給完畢則很難滿足這種要求。因此有必要采用其它方式解決這個問題。中斷處理配合指令緩沖區(qū)可以很好地解決這個問題。
對于中斷的處理,在 DOS 平臺下比較容易實(shí)現(xiàn)。因?yàn)?DOS 操作系統(tǒng)中斷編程是開放的,程序員可以任意修改中斷向量來處理自己的中斷服務(wù)程序。但在 Windows 平臺下,為了系統(tǒng)的穩(wěn)定,操作系統(tǒng)對一般的應(yīng)用程序( ring 3 層)并未完全開放中斷編程。然而由于設(shè)備驅(qū)動程序運(yùn)行在操作系統(tǒng)底層( ring 0 層),因此,我們可以借助于 VXD 編程來實(shí)現(xiàn)中斷方式下工作的運(yùn)動控制卡驅(qū)動程序。
3. 采用 VXD 技術(shù)開發(fā)運(yùn)動控制卡驅(qū)動程序
VXD 運(yùn)行在 Windows 操作系統(tǒng)的底層,借助于 VtoolsD 等開發(fā)工具,我們可以比較容易地在中斷方式下實(shí)現(xiàn)運(yùn)動控制。
為了使用方便,運(yùn)動函數(shù)庫中各運(yùn)動指令對應(yīng)的接口函數(shù)以 Windows 標(biāo)準(zhǔn)的動態(tài)鏈接庫( DLL )形式封裝,標(biāo)準(zhǔn)的 DLL 工作在 ring 3 層,而 VXD 工作在 ring 0 層,因此需要在 DLL 中加載 VXD ,對運(yùn)動指令也需要分層進(jìn)行處理。
為了保證運(yùn)動指令的連續(xù)性,有必要采用指令緩沖區(qū)來配合運(yùn)動中斷。
通過 DLL 接口函數(shù)接收的運(yùn)動指令被壓入 DLL 中的指令緩沖區(qū),相應(yīng)的指令處理線程被激活,對一級運(yùn)動指令進(jìn)行處理,處理結(jié)果通過 DLL 與 VXD 之間的接口壓入位于 VXD 中的底層緩沖區(qū)。
通過運(yùn)動控制卡的硬件設(shè)計(jì),可以實(shí)現(xiàn)在運(yùn)動指令執(zhí)行完畢后產(chǎn)生中斷,在中斷服務(wù)程序中,所要完成的任務(wù)就是從底層指令緩沖區(qū)取出下一條指令包含的各寄存器值,按地址將其送到卡上相應(yīng)的寄存器中。
對于需要對反饋信號進(jìn)行采樣處理的特殊功能,則可以利用卡上的外部定時(shí)中斷,在其中斷服務(wù)程序中進(jìn)行相應(yīng)的處理。
4. 相對其它方式的優(yōu)點(diǎn)
采用 VXD 技術(shù)開發(fā)運(yùn)動控制卡驅(qū)動程序及函數(shù)庫相對于傳統(tǒng)的查詢方式下工作的程序來說,具有如下一些優(yōu)點(diǎn):
(1)系統(tǒng)運(yùn)行效率更高,對 CPU 等系統(tǒng)資源占用更少。可以很容易地開發(fā)出帶圖形實(shí)時(shí)顯示的運(yùn)動控制系統(tǒng)。
(2)多指令連續(xù)運(yùn)動及微線段插補(bǔ) 時(shí)運(yùn)動 連續(xù)性更好,在 Windows 多任務(wù)環(huán)境下不容易受其它任務(wù)影響而出現(xiàn)運(yùn)動的間斷。
(3)可以實(shí)現(xiàn)更精確的采樣處理功能,進(jìn)而在此基礎(chǔ)上實(shí)現(xiàn)全閉環(huán)控制。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          欧美偷拍一区二区| 99精品欧美一区二区三区小说 | 日日夜夜精品视频免费| 欧美日韩精品一区二区三区| 日韩av在线播放中文字幕| 日韩视频免费观看高清完整版| 蜜臂av日日欢夜夜爽一区| 欧美变态tickle挠乳网站| 国产不卡视频在线观看| 一区二区在线看| 日韩欧美一区电影| av不卡在线播放| 午夜a成v人精品| 国产精品情趣视频| 91精品国产一区二区三区香蕉| 国产+成+人+亚洲欧洲自线| 午夜精品爽啪视频| 国产精品二三区| 日韩视频中午一区| 91福利资源站| a亚洲天堂av| 国内欧美视频一区二区| 伊人夜夜躁av伊人久久| 欧美精彩视频一区二区三区| 欧美日韩国产一区| 一本一道久久a久久精品综合蜜臀| 老司机午夜精品| 午夜视频一区二区三区| 中文字幕日韩一区二区| 精品成人一区二区| 欧美精品精品一区| 色菇凉天天综合网| 成a人片亚洲日本久久| 麻豆91在线看| 日韩中文字幕一区二区三区| 一区二区在线免费| 亚洲欧美日韩久久| 亚洲国产精品传媒在线观看| 精品日韩在线一区| 91麻豆精品国产91久久久久 | 亚洲欧美色图小说| 国产欧美日韩精品一区| 精品91自产拍在线观看一区| 91 com成人网| 欧美日韩亚洲综合一区| 欧美中文字幕亚洲一区二区va在线 | 91精品国产综合久久久久久| 91亚洲精品久久久蜜桃网站| 岛国av在线一区| 国产69精品久久99不卡| 国产主播一区二区| 国产伦精品一区二区三区视频青涩 | 337p亚洲精品色噜噜| 在线免费观看视频一区| 91国偷自产一区二区使用方法| 99久久国产免费看| 日本道免费精品一区二区三区| 99re成人在线| 91福利精品视频| 欧美男男青年gay1069videost| 91精品国产欧美一区二区| 欧美一区二区三区在线观看视频| 欧美精品一卡两卡| 欧美精品一区二区在线观看| 久久久精品日韩欧美| 亚洲国产精品黑人久久久| 国产精品国产三级国产aⅴ无密码| 国产精品污www在线观看| 亚洲欧美日韩一区二区| 日韩精品欧美精品| 久久99精品久久久久婷婷| 粉嫩在线一区二区三区视频| 色婷婷av一区二区三区大白胸| 在线观看日韩一区| 精品日韩欧美在线| 国产精品不卡在线| 午夜久久久久久久久| 极品少妇xxxx偷拍精品少妇| 国产99久久久精品| 欧美军同video69gay| 久久久亚洲精华液精华液精华液| 亚洲欧洲韩国日本视频| 丝袜亚洲另类欧美综合| 国产精品一二三| 欧美日韩一区二区在线视频| 久久久精品天堂| 日韩国产欧美在线播放| 国产成人综合自拍| 欧美日韩精品综合在线| 国产女同互慰高潮91漫画| 亚洲福中文字幕伊人影院| 国产乱一区二区| 欧美日韩在线播放三区四区| 国产欧美精品区一区二区三区 | 亚洲免费观看高清在线观看| 日本成人中文字幕| 91蝌蚪porny| 久久综合九色综合97_久久久| 综合分类小说区另类春色亚洲小说欧美| 亚洲成人一区在线| 91丨porny丨首页| 久久久精品国产免费观看同学| 亚洲一级二级三级在线免费观看| 国产精品自在欧美一区| 日韩欧美久久久| 亚洲国产精品久久人人爱蜜臀| 国产成人av一区二区三区在线观看| 欧美精品欧美精品系列| 亚洲女女做受ⅹxx高潮| 国产精品一区二区91| 精品播放一区二区| 麻豆成人久久精品二区三区红| 欧美人xxxx| 日韩制服丝袜av| 欧美日韩日本视频| 亚洲国产人成综合网站| 91激情在线视频| 一级日本不卡的影视| aaa国产一区| 国产精品卡一卡二卡三| 国产成人免费视频网站| 国产亚洲欧美色| 国产激情91久久精品导航| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲欧洲一区二区在线播放| 国产精品乡下勾搭老头1| 精品久久久久av影院| 国产资源精品在线观看| 久久视频一区二区| 成人综合婷婷国产精品久久| 久久美女艺术照精彩视频福利播放| 精品一区二区av| 精品久久久久一区二区国产| 国产一区二区0| 亚洲天堂成人在线观看| 一本色道久久综合狠狠躁的推荐 | 91蜜桃网址入口| 亚洲免费色视频| 欧美主播一区二区三区| 麻豆一区二区99久久久久| 2024国产精品| 色综合亚洲欧洲| 亚洲va国产va欧美va观看| 欧美一级欧美三级| 成人一区二区在线观看| 亚洲日本护士毛茸茸| 91精品一区二区三区在线观看| 精品一区二区在线免费观看| 国产日韩欧美精品一区| 一本在线高清不卡dvd| 麻豆精品视频在线观看视频| 亚洲国产高清aⅴ视频| 欧美日韩视频在线观看一区二区三区 | 99亚偷拍自图区亚洲| 一区二区三区国产豹纹内裤在线| 91精品国产综合久久精品性色| 激情伊人五月天久久综合| 综合自拍亚洲综合图不卡区| 欧美日韩mp4| 丰满亚洲少妇av| 五月天一区二区| 精品福利在线导航| 日本韩国欧美在线| 国产成人精品免费看| 偷拍与自拍一区| 亚洲女爱视频在线| 久久久久久免费毛片精品| 日本高清不卡在线观看| 国产成a人亚洲| 免费观看成人鲁鲁鲁鲁鲁视频| 最近日韩中文字幕| 国产欧美日韩三级| 91精品国产综合久久香蕉麻豆| 91最新地址在线播放| 国产一区二区三区免费播放| 午夜久久久久久| 一区二区三区日韩| 国产精品欧美一区二区三区| 日韩欧美国产麻豆| 欧美日韩国产综合一区二区| 色综合久久久久| 成人一区二区三区在线观看| 久久国产精品第一页| 午夜精品久久久久久久久久| 国产精品国产自产拍高清av王其| 2023国产精品| 日韩欧美色综合网站| 3d成人h动漫网站入口| 欧美三级电影在线看| 欧美午夜精品理论片a级按摩| 99精品国产99久久久久久白柏| 粉嫩av一区二区三区粉嫩| 国产一区二区三区电影在线观看| 蜜桃精品在线观看| 日产精品久久久久久久性色| 亚洲成人av免费| 婷婷综合五月天| 美女网站色91| 久久精品国产成人一区二区三区 | 国产尤物一区二区在线|