色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術利用COM組件遠程更改設備配置文件的流程

英創信息技術 ? 來源:英創信息技術 ? 作者:佚名 ? 2019-11-04 09:48 ? 次閱讀

COM(Component Object Model),即組件對象模型,是微軟公司開發的一種新的軟件開發技術,Microsoft的許多技術,如ActiveX、DirectX、以及OLE等都是基于COM而建立起來的。COM標準包括規范和實現兩大部分,規范部分定義了組件和組件之間通信的機制,這些規范不依賴于任何特定的語言和操作系統,只要按照該規范,任何語言都可以使用; COM標準的實現部分是COM庫,COM庫為COM規范的具體實現提供了一些核心服務。

在COM模型中,對象本身對于客戶來說是不可見的,客戶請求服務時,只能通過接口進行。每一個接口都由一個128位的全局唯一標識符(GUID,Globally Unique Identifier)來標識。客戶通過GUID獲得接口的指針,再通過接口指針客戶就可以調用其相應的成員函數。對象可以支持多個接口,因此對組件對象的升級可通過增加接口的辦法實現,這樣得到的新接口可以不影響老接口的使用。

COM既提出了組件之間進行交互的規范,也提供了實現交互的環境, 因為組件對象之間交互的規范不依賴于任何特定的語言,所以COM也可以是不同語言協作開發的一種標準。

有了這種跨語言設計的方法,我們就可以通過動態網頁技術,也就是嵌入式主板提供的WebServer功能,利用VBScript或者JavaScript使用COM提供的接口方法,完成遠程監控和遠程控制功能。這樣,在英創嵌入式主板上接上攝像頭,就可以通過Client端瀏覽器進行遠程監控。更有意義的是通過這種方式,還能實現遠程控制。比如,通過Client端瀏覽器的按鈕,可以實現IO控制,串口控制等。利用這種跨平臺的方法,我們還可以把EVC做的工作,做成COM組件,那么像VB、C#、LaberView等就可以實現直接調用,增加了團隊合作的效率。

通過ASP使用FileSystemObject對象可以對服務器中的文件進行遠程操作,然而,WinCE WebServer沒有支持FileSystemObject對象,本文詳細介紹了通過編寫COM組件,完成了FileSystemObject的部分功能,這樣就實現了對嵌入式Web服務器的遠程文件操作。通過對英創嵌入式主板基本信息的設置,你可以了解COM組件的創建、注冊、調用等技術,使你對COM組件技術有一定的認識。以下是操作的全過程。

1、建立COM組件

1、新建EVC工程,選擇WCE ATL COM AppWizard,工程名字為Scripting。

2、選擇支持MFC。

3、通過ATL向導添加接口 Insert-》New ATL Objcet…,在該對話框中選擇Simple Object項添加一個COM對象,點擊Next按鈕來設置對象名和屬性。

對象名Names選項卡中主要包括兩類輸入信息:C++信息和COM信息。在這里,為了保持和ASP中FileSystemObject對象名字一致,我們輸入名字FileSystemObject,其它信息會自動生成。

在Attributes選項卡中,我們要設置COM對象的底層特征。由于在CE中,目前只支持Free模型,所以,必須選中這一項。其它選項意義請參考相應的書籍。

4、為FileSystemObject對象添加接口方法。選中IFileSystemObject接口,右擊,在彈出的快捷菜單中選擇Add Method…項,為FileSystemObject對象添加接口方法。

5、為接口添加方法的對話框界面,只需在Method Name輸入框中輸入FileExists,在Parameters輸入框中輸入 [in]VARIANT v1 ,[out, retval] long * pVal,然后點擊OK按鈕,即可添加一個FileExists方法。這里,要注意參數的數據類型,參數的數據類型可以參考http://www.vckbase.com/document/viewdoc/?id=1488。

6、添加了FileExists方法后,就要添加FileExists方法實現代碼了。在ClassView選項卡中。雙擊FileExists,就可以在代碼窗口添加實現代碼了。具體代碼見EVC工程源碼。

7、以同樣的方法,添加其它接口方法,完成FileSystemObject對象常用方法。詳見源碼。

2、注冊COM組件

COM組件編寫并編譯為DLL文件,只有向系統注冊此組件后,其它語言才能夠調用。注冊的方法有兩種:

1、用telnet登陸開發板,用regsvr32 Scripting.dll注冊

2、在程序中注冊。具體方法請參考Regdll EVC工程源碼

3、在ASP中調用COM組件

以VBScript為例,調用COM組件對象,完成對文件的操作。

1、以為界的VBScript語言,是在Server端運行的語句,以作為開始結束標志的VBScript語言在Client端運行。所以,按“恢復默認值”按鈕后,調用的函數以為標識。

2、如果要在Server端運行的VBScript語句在客戶端輸出提示信息,要用如下的方法:

3、創建FSO對象,并讀寫文件。

4、詳細網頁代碼請參考ASP源文件。

4、綜合測試

至此,我們完成了COM組件的編寫和VBScript調用組件。我們提供了綜合例程。通過網頁配置Dbginfo.txt和Userinfo.txt兩個文件,具體步驟如下:

1、把regdll.exe 和scripting.dll拷貝到Nandflash的根目錄下

2、telnet登陸嵌入式主板,執行regdll

3、把DbgInfo文件夾下的所有文件拷貝到 andflashwww目錄下

4、在瀏覽器中輸入嵌入式主板的ip地址/nand/config.asp就可以看到配置網頁。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35296
收藏 人收藏

    評論

    相關推薦

    Bluetooth藍牙配置文件清單【產品專利認證系列】

    配置文件(GATT)顯示有關下個日光節約時間更改信息。PASP電話警報狀態配置文件令PUID設備可警告用戶與PUID
    發表于 09-01 11:40

    支持Linux高級客戶自行移植內核

    上市)  該項服務具體說明和實施流程參見:支持客戶進行Linux移植  需要該服務的客戶需與簽訂技術保密協議,并承諾嚴格履行協議:
    發表于 01-18 13:52

    Eclipse支持在線調試Linux應用程序

    調試linux應用程序》進行下載,也可以直接聯系我們。成都信息技術有限公司http://www.emtronix.com
    發表于 03-24 16:28

    ICD配置文件的詳細介紹和配置內容的詳細概述

    配置文件配置文件利用SCL語言描述變電站設備對象模型后生成的文件,用于在不同廠商的配置工具之間
    的頭像 發表于 06-02 11:16 ?1.8w次閱讀
    ICD<b class='flag-5'>配置文件</b>的詳細介紹和<b class='flag-5'>配置</b>內容的詳細概述

    信息技術ARM9工控板利用COM組件遠程設置網絡過程

    為了滿足客戶多網絡的需求,公司推出了有3個網絡接口的嵌入式主板——EM9360。
    的頭像 發表于 11-05 09:46 ?1348次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>ARM9工控板<b class='flag-5'>利用</b><b class='flag-5'>COM</b><b class='flag-5'>組件</b><b class='flag-5'>遠程</b>設置網絡過程

    信息技術ARM9工控板串口設備COM組件應用

    公司的ARM9工控主板產品均預裝了Windows CE5.0操作系統,支持包括EVC、C#、VB、LabView等多種開發工具。
    的頭像 發表于 11-05 10:07 ?1756次閱讀

    信息技術CAN接口COM組件在C#語言領域應用

     ARM9工控主板的一個很大的特色就是提供了標準的CAN總線通訊接口,客戶可以方便地在工業現場、汽車、船舶等等領域進行CAN通信應用。由于ARM9嵌入式主板采用WinCE操作系
    的頭像 發表于 11-12 10:34 ?2451次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>CAN接口<b class='flag-5'>COM</b><b class='flag-5'>組件</b>在C#語言領域應用

    信息技術C#使用COM組件接口進行串口操作介紹

    通訊的時候,往往是需要對RTS進行設置的。為了解決這個問題,公司現在提供了操作串口的COM組件接口;用戶只需要在目標平臺上進行組件注冊,
    的頭像 發表于 11-14 09:37 ?2320次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>C#使用<b class='flag-5'>COM</b><b class='flag-5'>組件</b>接口進行串口操作介紹

    信息技術WinCE遠程桌面介紹

    的應用程序。但在一些應用場合,可能用戶的最終設備根本就不需要顯示功能,但在開發過程中,又希望能看到顯示界面,以方便調試,這時候就可以利用WinCE的遠程桌面功能了。 EM9280是
    的頭像 發表于 01-16 10:24 ?2947次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>WinCE<b class='flag-5'>遠程</b>桌面介紹

    信息技術主板在Windows CE環境中的串口配置

    映射的虛擬串口,主要用于實現各種無線通訊功能 主板根據不同的應用,為各個串口配置不同的串口號,也就是通常所說的COM#。以下列出在Windows CE環境中英
    的頭像 發表于 02-06 11:06 ?1175次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>主板在Windows CE環境中的串口<b class='flag-5'>配置</b>

    信息技術應用程序及配置文件的生產自動拷貝簡介

    。客戶也可參考此方法,在自己的整機生產中實現應用程序及配置文件的自動拷貝。本文以下介紹在CE平臺實現應用程序及配置文件自動拷貝的具體步驟。 主板處于調試模式啟動時,會查詢系統的us
    的頭像 發表于 02-07 11:03 ?1059次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>應用程序及<b class='flag-5'>配置文件</b>的生產自動拷貝簡介

    信息技術WinCE文件系統測試及故障分析簡介

    WINCE文件系統的偶發故障一直是WINCE系統最為棘手的問題,盡管出現故障的幾率不高,但對設備的穩定運行造成嚴重影響。為了保證基于WinCE的嵌入式系統能穩定可靠運行,公司對WI
    的頭像 發表于 02-07 11:15 ?1449次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>WinCE<b class='flag-5'>文件</b>系統測試及故障分析簡介

    信息技術基于主板快速構建整機應用方案簡介

    公司的嵌入式工控主板配置了豐富的接口資源,利用這些資源經過簡單的擴展就可快速構建出滿足各種工業現場應用的整機設備。下圖是以
    的頭像 發表于 02-12 10:57 ?1362次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>基于<b class='flag-5'>英</b><b class='flag-5'>創</b>主板快速構建整機應用方案簡介

    android 電池信息文件,Android 電源配置文件

    電池使用情況信息根據電池使用情況統計信息和電源配置文件中的值計算得出。電池使用情況統計信息框架可通過跟蹤設備組件在不同狀態下維持的時間來自動
    發表于 01-11 09:53 ?4次下載
    android 電池<b class='flag-5'>信息</b><b class='flag-5'>文件</b>,Android 電源<b class='flag-5'>配置文件</b>

    鴻蒙開發:【Stage模型應用配置文件

    應用配置文件中包含應用配置信息、應用組件信息、權限信息、開發者自定義信息等,這些
    的頭像 發表于 06-15 09:15 ?1657次閱讀
    鴻蒙開發:【Stage模型應用<b class='flag-5'>配置文件</b>】
    主站蜘蛛池模板: 伊人情人网综合| 好大太快了快插穿子宫了| 男人插曲女人身体视频| 亚洲精品另类有吗中文字幕| 高清国产mv视频在线观看| 欧美人与禽zoz0性伦交app| 最近中文字幕高清中文| 久草在线在线精品观看| 午夜视频在线观看国产| 国产成人小视频| 日韩久久影院| 成人毛片免费播放| 欧美性FREE玩弄少妇| 999视频在线观看| 美女搜查官被高难度黑人在线播放| 夜里18款禁用的免费B站动漫| 国产中文在线| 亚洲第一成年网站视频| 国产精品青青在线麻豆| 无码成A毛片免费| 国产AV一区二区三区传媒| 日本色高清| 邓奴的视频IVK| 色偷偷男人| 国产精品成人啪精品视频免费观看 | 国产高清精品自在久久| 色尼玛亚洲综合| 大胸女晃奶动态图| 三级全黄的视频| 国产1000部成人免费视频| 三级网站视频在线观看| 国产国产人免费观看在线视频| 色拍拍噜噜噜久久蜜桃| 古风一女N男到处做高H| 色欲午夜无码久久久久久| 国产精品…在线观看| 午夜精品国产自在现线拍| 国产色偷偷男人的天堂| 亚洲第一天堂无码专区| 精品国产乱码久久久久久软件| 亚洲综合免费视频|