999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VxWorks的VME從板驅動設計與實現

2013-04-12 00:00:00徐立松于淼李佩玥閆豐
現代電子技術 2013年6期

摘要: 基于VxWorks操作系統設計了數據采集從板的驅動程序,程序框架上驅動程序將對從板的操作抽象為對字符型設備的操作,驅動程序在內部實現了數據IO操作的阻塞機制、查詢機制及信號通知機制,采用這種方式設計的驅動程序向用戶提供了統一的接口,方便用戶使用,同時將硬件操作與應用程序分開便于驅動程序進行擴展;驅動設計工作是精密環境控制系統的一部分,驅動程序的設計方法可以廣泛地應用于基于VME總線的從設備驅動設計。

關鍵詞: VxWorks操作系統; VME總線; 設備驅動程序; 數據采集

中圖分類號: TN919?34; TP368.1 文獻標識碼: A 文章編號: 1004?373X(2013)06?0079?04

基于VME總線搭建了精密環境控制系統,整個系統中基于VxWorks的VME總線驅動程序連接了軟件操作與VME從板的硬件通信,VxWorks操作系統下驅動程序的開發是應用VxWorks操作系統的關鍵因素。本文應用通用公司的VG5?7457PowerPC嵌入式VME單板機作為主板及通用公司的VME?3122A作為數據采集從板組成數據采集系統。針對數據采集從板的通用特征詳細的設計了基于VG5硬件和VxWorks操作系統的VME數據采集從板的驅動程序,在驅動程序的設計過程中,特別地考慮了驅動程序數據傳輸機制的設計,采用良好傳輸機制設計的驅動程序具有優良的驅動架構,便于移植及擴展。

1 采集系統的系統結構

1.1 采集系統結構分析

系統以VME總線為整體架構,VME總線上使用VG5?7457PowerPC嵌入式VME單板機作VME總線控制器,通過VME總線控制數據采集設備(AD數據采集卡),同時將控制輸出經過VME總線下傳到控制輸出(DA數據輸出卡),它同時通過以太網絡與上位機相連;數據在VME總線的可靠傳輸是系統實現功能的關鍵部分,這主要通過在VG5單板機上設計基于VxWorks操作系統的VME總線的驅動來保證。

1.2 VG5主控板的結構分析及其對VME總線驅動的支持

驅動程序最終運行在VG5?7457單板機上,單板機的VME總線支持是實現單板機對VME總線驅動的關鍵因素。單板機系統的VME總線硬件結構如圖2所示。

單板機使用Universe Ⅱ VME?to?PCI總線橋芯片實現系統的VMM總線,芯片實際上完成了VME總線與PCI總線的操作的互相轉化,它同時具備多種轉換方式,首先可以完成2個總線中斷的互相轉換操作,其次可以完成通過VME總線訪問PCI總線,最后可以完成PIC總線訪問VME總線;這些轉換操作很多都是通過芯片的內部寄存器實現的。由于總線橋芯片的轉換能力,使得VG5?7457單板機既可以作為VME主控板使用,又可以作為從板使用。

VxWorks操作系統下將VME總線地址映射為CPU的本地地址,其映射可以在相關的BSP文件中定義,設計中的映射如表1所示,將VME總線映射為CPU本地地址后,對從板的操作就轉化為于對內存訪問操作相似的讀寫操作,使得VME總線的驅動可以方便的實現。

寫內存空間的函數使用sysOut*函數族來完成,需要提供給函數的參數是寫入的地址及寫入的數據;讀內存空間使用sysIn*函數族來完成,需要提供的參數是讀的地址,返回值是讀到的內容。函數在VxWorks的BSP中定義,使用匯編語言的方法實現相關的操作。

2 數據采集板的硬件結構抽象

5 VME總線數據傳輸測試

6 結 論

設計了基于VxWorks操作系統的VME總線從板的驅動程序框架,著重介紹了驅動程序的機制及這些機制的實現方法;在設計的整體上重點地考慮了驅動程序的可維護性及可移轉性。采用這種方式建立起來的驅動程序代碼的可讀性好,可維護性強,而且可以方便地移植到其他的應用場合。

參考文獻

[1] GE公司.VME?3122A hardware reference[M].北京:GE公司,2007.

[2] 賀小琳.基于VxWorks的SD卡驅動程序的設計與實現[J].計算機工程與設計,2010,31(16):3573?3575.

[3] 曹桂平.VxWorks設備驅動開發詳解[M].北京:人民郵電出版社,2011.

[4] 楊揚.VxWorks 下數據采集卡驅動程序開發[J].現代電子技術,2008,31(7):113?114.

[5] 魏永明.Linux設備驅動程序[M].3版.北京:機械工業出版社,2003.

[6] 宋寶華.Linux設備驅動開發詳解[M].北京:人民郵電出版社,2008.

[7] 程敬原.VxWorks軟件開發項目實例完全解析[M].北京:中國電力出版社,2005.

[8] 馬均飛.軟件測試設計[M].北京:電子工業出版社,2011.

[9] 王學龍.嵌入式VxWorks系統開發與應用[M].北京:人民郵電出版社,2003.

[10] Tundra Semiconductor Corporation. Universe II? VME?to?PCI bus bridge user manual [M].[S.l.]: Tundra Semicanductor Corporation, 2007:30?35.

[11] 劉小軍,李秀娟.嵌入式操作系統VxWorks的內存管理技術研究[J].電子科技,2008(6):62?65.

主站蜘蛛池模板: 无码又爽又刺激的高潮视频| 美女内射视频WWW网站午夜 | 国产91精品久久| 国产精品亚洲精品爽爽| 亚国产欧美在线人成| 中日韩一区二区三区中文免费视频| 五月天久久婷婷| 日本在线欧美在线| 97超爽成人免费视频在线播放| 亚洲精品在线影院| 久久天天躁夜夜躁狠狠| 亚洲精品午夜天堂网页| 欧美日韩高清| 精品国产成人国产在线| 爱色欧美亚洲综合图区| 国产呦精品一区二区三区下载| 91无码人妻精品一区| 香蕉视频在线精品| 国产精品久久国产精麻豆99网站| 中文字幕调教一区二区视频| 911亚洲精品| 99九九成人免费视频精品 | 久996视频精品免费观看| 亚洲无码91视频| 88av在线看| 99er精品视频| 久久一本精品久久久ー99| 制服丝袜无码每日更新| 中文字幕啪啪| 亚洲无码精彩视频在线观看| 国产亚洲高清在线精品99| 欧美精品成人一区二区在线观看| 国产日本欧美亚洲精品视| 国产一区二区三区在线观看免费| 一本大道香蕉中文日本不卡高清二区| 国产网站在线看| 精品国产成人高清在线| 久久这里只有精品国产99| 91黄视频在线观看| 日韩二区三区无| 成人字幕网视频在线观看| 中文字幕人成乱码熟女免费| 在线播放91| 国产综合无码一区二区色蜜蜜| 在线日本国产成人免费的| 91激情视频| 日韩麻豆小视频| 亚洲国产精品国自产拍A| 一级毛片在线播放| 欧美一级夜夜爽| 国产精品免费p区| 国产精品成人免费视频99| 一级全免费视频播放| 免费看a级毛片| 国产制服丝袜91在线| 国产成人无码Av在线播放无广告| 欧美在线精品怡红院| 91福利免费| 99久久精品免费看国产免费软件| 婷婷亚洲综合五月天在线| 国产jizz| 又黄又爽视频好爽视频| 亚洲无码高清一区| 成年网址网站在线观看| 国产91在线免费视频| 成人韩免费网站| 亚洲成人福利网站| 97超碰精品成人国产| 无码内射在线| 日韩欧美成人高清在线观看| 99视频在线精品免费观看6| 国产在线视频福利资源站| 国产精品13页| 国产主播一区二区三区| 99久久99视频| 五月激激激综合网色播免费| 91免费精品国偷自产在线在线| 午夜天堂视频| 强奷白丝美女在线观看| 国产区人妖精品人妖精品视频| 成人日韩精品| 中字无码精油按摩中出视频|