一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)利用COM組件遠(yuǎn)程更改設(shè)備配置文件的流程

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:佚名 ? 2019-11-04 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

COM既提出了組件之間進(jìn)行交互的規(guī)范,也提供了實現(xiàn)交互的環(huán)境, 因為組件對象之間交互的規(guī)范不依賴于任何特定的語言,所以COM也可以是不同語言協(xié)作開發(fā)的一種標(biāo)準(zhǔn)。

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

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

1、建立COM組件

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

2、選擇支持MFC。

3、通過ATL向?qū)砑咏涌?Insert-》New ATL Objcet…,在該對話框中選擇Simple Object項添加一個COM對象,點擊Next按鈕來設(shè)置對象名和屬性。

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

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

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

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

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

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

2、注冊COM組件

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

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

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

3、在ASP中調(diào)用COM組件

以VBScript為例,調(diào)用COM組件對象,完成對文件的操作。

1、以為界的VBScript語言,是在Server端運行的語句,以作為開始結(jié)束標(biāo)志的VBScript語言在Client端運行。所以,按“恢復(fù)默認(rèn)值”按鈕后,調(diào)用的函數(shù)以為標(biāo)識。

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

3、創(chuàng)建FSO對象,并讀寫文件。

4、詳細(xì)網(wǎng)頁代碼請參考ASP源文件。

4、綜合測試

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

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

2、telnet登陸嵌入式主板,執(zhí)行regdll

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6102

    瀏覽量

    36307
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Bluetooth藍(lán)牙配置文件清單【產(chǎn)品專利認(rèn)證系列】

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

    創(chuàng)支持Linux高級客戶自行移植內(nèi)核

    上市)  該項服務(wù)具體說明和實施流程參見:支持客戶進(jìn)行Linux移植  需要該服務(wù)的客戶需與創(chuàng)簽訂技術(shù)保密協(xié)議,并承諾嚴(yán)格履行協(xié)議:
    發(fā)表于 01-18 13:52

    創(chuàng)Eclipse支持在線調(diào)試Linux應(yīng)用程序

    調(diào)試linux應(yīng)用程序》進(jìn)行下載,也可以直接聯(lián)系我們。成都創(chuàng)信息技術(shù)有限公司http://www.emtronix.com
    發(fā)表于 03-24 16:28

    ICD配置文件的詳細(xì)介紹和配置內(nèi)容的詳細(xì)概述

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

    創(chuàng)信息技術(shù)ARM9工控板利用COM組件遠(yuǎn)程設(shè)置網(wǎng)絡(luò)過程

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

    創(chuàng)信息技術(shù)ARM9工控板串口設(shè)備COM組件應(yīng)用

    創(chuàng)公司的ARM9工控主板產(chǎn)品均預(yù)裝了Windows CE5.0操作系統(tǒng),支持包括EVC、C#、VB、LabView等多種開發(fā)工具。
    的頭像 發(fā)表于 11-05 10:07 ?2092次閱讀

    創(chuàng)信息技術(shù)CAN接口COM組件在C#語言領(lǐng)域應(yīng)用

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

    創(chuàng)信息技術(shù)C#使用COM組件接口進(jìn)行串口操作介紹

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

    創(chuàng)信息技術(shù)WinCE遠(yuǎn)程桌面介紹

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

    創(chuàng)信息技術(shù)主板在Windows CE環(huán)境中的串口配置

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

    創(chuàng)信息技術(shù)應(yīng)用程序及配置文件的生產(chǎn)自動拷貝簡介

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

    創(chuàng)信息技術(shù)WinCE文件系統(tǒng)測試及故障分析簡介

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

    創(chuàng)信息技術(shù)基于創(chuàng)主板快速構(gòu)建整機(jī)應(yīng)用方案簡介

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

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

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

    鴻蒙開發(fā):【Stage模型應(yīng)用配置文件

    應(yīng)用配置文件中包含應(yīng)用配置信息、應(yīng)用組件信息、權(quán)限信息、開發(fā)者自定義信息等,這些
    的頭像 發(fā)表于 06-15 09:15 ?2376次閱讀
    鴻蒙開發(fā):【Stage模型應(yīng)用<b class='flag-5'>配置文件</b>】