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

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

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

英創(chuàng)信息技術(shù)讀取EM9170工控主板的唯一設(shè)備ID號

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-15 11:44 ? 次閱讀

EM9170是一款基于FreeScale iMX257芯片,預(yù)裝Windows CE6.0的通用工控主板。EM9170在為客戶應(yīng)用提供了更為豐富的資源,以滿足客戶更多的專業(yè)需求的同時(shí),還在客戶應(yīng)用程序保護(hù)方面,準(zhǔn)備了多種手段。保護(hù)客戶應(yīng)用程序的基本方法是對主板進(jìn)行加密碼設(shè)置,并在應(yīng)用程序中采用專用手段進(jìn)行驗(yàn)證,客戶可在英創(chuàng)網(wǎng)站進(jìn)一步了解進(jìn)行密碼設(shè)置的流程。客戶密碼設(shè)置是面向客戶的,即每一個(gè)客戶所購買的所有EM9170主板產(chǎn)品,其密碼是相同的,本文則主要介紹如何讀取每個(gè)EM9170主板上唯一的設(shè)備ID號的方法。唯一設(shè)備ID號不僅能用于客戶應(yīng)用程序的保護(hù),同時(shí)還能方便客戶對設(shè)備的維護(hù)管理。

讀取設(shè)備ID號,需要使用微軟的GUID數(shù)據(jù)結(jié)構(gòu):

typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID, UUID;

讀取EM9170主板上的唯一ID號的范例代碼如下:

#include 'stdafx.h'
#include
#include
#include
#define IOCTL_HAL_GET_DEVICE_INFO \ CTL_CODE(FILE_DEVICE_HAL, 1, METHOD_BUFFERED, FILE_ANY_ACCESS)
extern 'C' __declspec(dllimport) BOOL KernelIoControl(DWORD dwIoControlCode,
LPVOID pInBuffer,
DWORD InSize,
LPVOID pOutBuffer,
DWORD OutSize,
LPDWORD pReturnBytes);
int _tmain(int argc, _TCHAR* argv[])
{
GUID uuid;
DWORD dwSize = sizeof(uuid);
UINT32 spiValue = SPI_GETUUID;
UINT32 i;
printf('Get Device Info V1.0\r\n');
if(FALSE==KernelIoControl(IOCTL_HAL_GET_DEVICE_INFO, &spiValue, sizeof(spiValue), &uuid,dwSize, &dwSize))
{
printf('KernelIoControl->IOCTL_HAL_GET_DEVICE_INFO failed\r\n');
return -1;
}
// printd Device ID
for(i = 0; i < sizeof(uuid.Data4); i++)
{
printf('uuid.Data4[%d] = 0x%02x\r\n', i, uuid.Data4[i]);
}
return 0;
}

GUID結(jié)構(gòu)中的uuid.Data4為64-bit的設(shè)備唯一ID號。Data1–Data3為系統(tǒng)保留數(shù)據(jù),應(yīng)用程序可不關(guān)心。

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

    關(guān)注

    3

    文章

    3521

    瀏覽量

    88320
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6084

    瀏覽量

    35154
收藏 人收藏

    評論

    相關(guān)推薦

    ?什么是國產(chǎn)工控主板,國產(chǎn)工控主板的特點(diǎn)有哪些?

    什么是國產(chǎn)工控主板呢?國產(chǎn)工控主板是工業(yè)計(jì)算機(jī)的主板,是種計(jì)算機(jī)系統(tǒng)的硬件
    的頭像 發(fā)表于 11-07 10:29 ?60次閱讀

    國產(chǎn)工控主板,信創(chuàng)產(chǎn)業(yè)發(fā)展新引擎

    在當(dāng)今科技飛速發(fā)展的時(shí)代,信創(chuàng)產(chǎn)業(yè)正成為國家戰(zhàn)略的重要支撐。而我們的國產(chǎn)工控主板,以其卓越的性能和可靠的品質(zhì),為信創(chuàng)產(chǎn)業(yè)的發(fā)展注入強(qiáng)大動力。國產(chǎn)工控
    的頭像 發(fā)表于 11-06 10:29 ?93次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?328次閱讀

    什么是IMEI?深入解讀國際移動設(shè)備識別碼IMEI

    手機(jī)的“身份證”,在全球范圍內(nèi)具有唯一性。那么IMEI由哪些信息構(gòu)成?IMEI本身又有什么作用呢?本片為利檢測收錄的關(guān)于IMEI
    的頭像 發(fā)表于 10-17 16:35 ?359次閱讀
    什么是IMEI<b class='flag-5'>號</b>?深入解讀國際移動<b class='flag-5'>設(shè)備</b>識別碼IMEI<b class='flag-5'>號</b>

    工控主板有哪些特點(diǎn)?

    動、防塵防水等設(shè)計(jì),能夠適應(yīng)工業(yè)場景中的各種惡劣條件,具有較長的使用壽命。 ?擴(kuò)展性:工控主板通常具有豐富的擴(kuò)展接口,可以方便地連接各種工業(yè)設(shè)備和傳感器,滿足不同工業(yè)控制需求。 工業(yè)標(biāo)準(zhǔn)支持:
    的頭像 發(fā)表于 10-10 08:55 ?190次閱讀

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會)提出,目的就是要推動我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?276次閱讀

    工控主板在環(huán)保智能設(shè)備中的應(yīng)用

    工控主板在環(huán)保智能設(shè)備中的應(yīng)用,對于環(huán)境監(jiān)測、資源管理、污染控制等方面起到了至關(guān)重要的作用。以下是工控主板在環(huán)保智能
    的頭像 發(fā)表于 07-17 15:54 ?271次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>在環(huán)保智能<b class='flag-5'>設(shè)備</b>中的應(yīng)用

    嵌入式工控主板在金融智能設(shè)備行業(yè)應(yīng)用

    嵌入式工控主板在金融智能設(shè)備行業(yè)的應(yīng)用廣泛且深入,其重要性不言而喻。以下是從幾個(gè)關(guān)鍵方面來闡述嵌入式工控主板在金融智能
    的頭像 發(fā)表于 07-11 09:38 ?237次閱讀

    如何讀取XIP的spi-flash的唯一ID?

    以前在其它單片機(jī)系統(tǒng),讀取spi-flash的唯一ID是很輕松的事。但現(xiàn)在發(fā)現(xiàn)在idf+esp32上十分困難,idf沒有提供這個(gè)功能函數(shù);自己也很難不改動idf而實(shí)現(xiàn)。由于esp32在spi-flash里執(zhí)行代碼,所以操縱fla
    發(fā)表于 06-21 08:05

    esp32s3通過esp_read_mac這個(gè)函數(shù)讀取到mac地址是否是唯一ID呢?

    你們好,請問下esp32s3通過esp_read_mac這個(gè)函數(shù)讀取到mac地址是否是唯一ID呢。會不會有重復(fù)的問題。因?yàn)槲蚁胗?b class='flag-5'>一個(gè)唯一
    發(fā)表于 06-12 07:03

    如何讀取CY8C20236的唯一ID?

    psoc1 CY8C20236 想要讀取唯一 ID 如何讀取 CY8C20236 的唯一 ID
    發(fā)表于 05-21 06:16

    工控主板的性能指標(biāo)有哪些?

    ,工控主板的處理器是其最重要的組成部分之。處理器的性能直接決定了工控主板的計(jì)算能力和運(yùn)行速度。目前,常用的
    的頭像 發(fā)表于 05-10 16:27 ?853次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>的性能指標(biāo)有哪些?

    現(xiàn)在多數(shù)STM32F系列芯片都被解密了,唯一ID只能讀取不能被修改是嗎?

    現(xiàn)在多數(shù)STM32F系列芯片都被解密了。唯一ID 只能讀取不能被修改是嗎?
    發(fā)表于 04-11 06:18

    如何讀取Nano120的唯一序列號?

    求助,如何讀取Nano120的唯一序列號,請大神指點(diǎn)下,在此表示感謝!
    發(fā)表于 01-16 07:37

    讀取AD7143的設(shè)備ID,卻無法正確讀取其AD采集的數(shù)據(jù)是為什么?

    目前AD7143的IIC操作沒有問題,讀取設(shè)備也正常,但讀回來的通道采集數(shù)據(jù)全部是0,。 之前有塊板子能夠讀取數(shù)據(jù),但是每次上電前必須用烙鐵刮
    發(fā)表于 12-20 07:00