您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“ServerSuperIO的配制工具有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“ServerSuperIO的配制工具有哪些”吧!
設(shè)備驅(qū)動、視圖驅(qū)動和服務(wù)實例的開發(fā)都已經(jīng)介紹完,這些都以組件的方式進(jìn)行開發(fā),接下來涉及到我們怎么去應(yīng)用,有兩種方式:1.基于ServerSuperIO開發(fā)自己的宿主程序,加載設(shè)備驅(qū)動、視圖和服務(wù)實例。2.基于二次開發(fā)套件,使用配置工具進(jìn)行組件插件化的掛載應(yīng)用。下面就介紹一下配置工具的使用,如下圖:
配置工具中有一個DeviceAssemblyList屬性,這個屬性是配置當(dāng)前所有可用的程序信息,配置每個設(shè)備驅(qū)動的程序集后會自動生成一個GUID編號的AssemblyID屬性,作為這個程序集的唯一標(biāo)識,并且不可修改;AssemblyFile是程序集文件的路徑,如果是相對路徑,則默認(rèn)在根目錄下;AssemblyInstance是程序集的實例,規(guī)則是完整的命名空間+設(shè)備驅(qū)動的類名。如下圖:
至此還不能掛載到二次開發(fā)套件下運行,這一步只是標(biāo)識當(dāng)前有這些可用的設(shè)備驅(qū)動。要想在二次開發(fā)套件下運行,還要在ServerInstanceList屬性下新建服務(wù),并在DeviceInstances屬性下新建掛載上面可用的設(shè)備驅(qū)動,注意AssemblyID屬性是標(biāo)識要掛載的設(shè)備驅(qū)動實例,與上面設(shè)置的保持一致。如下圖:
至此設(shè)備驅(qū)動就掛載成功了,可以在二次開發(fā)套件下正常加載和運行了。
在服務(wù)中掛載顯示視圖,與掛載設(shè)備驅(qū)動的第二步類似。如下圖:
在服務(wù)中掛載服務(wù)實例(Service),與掛載設(shè)備驅(qū)動的第二步類似。如下圖:
每一個服務(wù)都會有一個ServerConfig屬性,可以設(shè)置該服務(wù)的配置參數(shù),如下圖:
參數(shù)具體說明參見:2.服務(wù)實例的配置參數(shù)說明
Linux下對串口操作,可以在這個屬性設(shè)置串口號對應(yīng)的串口類型,串口類型分為:USB和System,框架會根據(jù)此設(shè)置該串口以及區(qū)別操作,請根據(jù)實際情況設(shè)置,如下圖:
Caption屬性,可以設(shè)置二次開發(fā)套件的軟件平臺名稱,Ver屬性可以設(shè)置版本號,Copyright屬性,可以設(shè)置公司名稱,以標(biāo)識軟件平臺的版權(quán)。也就是說二次開發(fā)套件完全可以應(yīng)用到本公司的具體的產(chǎn)品和業(yè)務(wù)中,以標(biāo)識自主權(quán)。
到此,相信大家對“ServerSuperIO的配制工具有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。