chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-02-07 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為了幫助用戶提高生產(chǎn)測試效率,我們提供了代為客戶拷貝應用程序的服務,在主板出廠之前我們會將用戶提交的所有程序和文件拷貝到用戶指定的系統(tǒng)目錄中,用戶拿到主板后可直接裝機測試,大大節(jié)省了生產(chǎn)測試時間??蛻粢部蓞⒖即朔椒?,在自己的整機生產(chǎn)中實現(xiàn)應用程序及配置文件的自動拷貝。本文以下介紹在CE平臺實現(xiàn)應用程序及配置文件自動拷貝的具體步驟。

英創(chuàng)主板處于調(diào)試模式啟動時,會查詢系統(tǒng)的usbdisk根目錄下是否有名為autotest.txt的配置文件,如果配置文件存在則會執(zhí)行文件中指定的exe程序,程序的拷貝正是利用系統(tǒng)的這一功能自動實現(xiàn)的。

實現(xiàn)程序的自動拷貝需要以下幾個步驟:

1、編寫autotest.txt配置文件

配置文件中需要指定要啟動的exe完整路徑,同時可配置系統(tǒng)網(wǎng)口1的網(wǎng)絡參數(shù),下面是示例配置。

[LOCAL_MACHINE]
DefaultGateway="192.168.201.19"
IPAddress="192.168.201.220"
SubnetMask="255.255.255.0"
[USER_EXE]
Name="\usbdisk\autocfg.exe"
Parameters=""
[SYSTEM]
Store="25"

2、編寫自動配置程序

配置程序autocft.exe一般需要實現(xiàn)將應用程序拷貝到主板指定目錄的功能,同時也可完成用戶自定義的一些配置功能,比如增加特定注冊表、燒寫開機畫面等。下面是一些示例代碼可供用戶參考。

AutoCopy函數(shù)實現(xiàn)將當前執(zhí)行的配置程序所在目錄的全部文件拷貝到系統(tǒng)的nandflash目錄中。

DWORD AutoCopy( )
{
DWORD dwResult;
TCHAR szCurrentDir[MAX_PATH];
TCHAR szLocalFile[MAX_PATH];
TCHAR szNewFile[MAX_PATH];
TCHAR szDisFolder[MAX_PATH];
CHAR localFile[MAX_PATH];
CHAR newFile[MAX_PATH];
int i1, diskType;
dwResult = GetModuleFileName( NULL,szCurrentDir, sizeof( szCurrentDir ) );
if( 0 == dwResult )
{
printf("GetModuleFileName failure!\r\n" );
return -1;
}
TCHAR *pch = _tcsrchr( szCurrentDir, '\\' );
*(pch+1) = '\0';
_tcslwr(szCurrentDir);
pch = _tcsstr( szCurrentDir, _T("usb") );
if( NULL != pch )
{
_tcscpy( szLocalFile, szCurrentDir );
_tcscat( szLocalFile, _T("*.*"));
diskType = 1;
GetFolderName(diskType, szDisFolder);
HANDLE hFind;
WIN32_FIND_DATA FindFileData;
BOOL BFind;
hFind = FindFirstFile( szLocalFile, &FindFileData);
if(hFind != INVALID_HANDLE_VALUE)
{
BFind = TRUE;
while( BFind )
{
if( FindFileData.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY )
{
_tcscpy( szLocalFile, szCurrentDir );
_tcscat( szLocalFile, FindFileData.cFileName );
_stprintf(szNewFile, _T("\\%s\"), szDisFolder);
_tcscat( szNewFile, FindFileData.cFileName );
dwResult = CopyFile( szLocalFile, szNewFile, FALSE );
memset( localFile, 0, sizeof(localFile));
i1 = wcslen( szLocalFile );
wcstombs( localFile, szLocalFile, i1 );
memset( newFile, 0, sizeof(newFile));
i1 = wcslen( szNewFile );
wcstombs( newFile, szNewFile, i1 );
if( dwResult == 0 )
{
printf("Copy %s to %s failure!\r\n", localFile, newFile );
return -1;
}
else
{
printf("Copy %s to %s successful!\r\n", localFile, newFile );
}
}
BFind = FindNextFile( hFind, &FindFileData );
}
}
FindClose( hFind );
}
return 0;
}
// Get "Folder" name from register.
// type = 0: SDMemory
// type = 1: Nand
// type = 2: USB
// type = 3: EMMC
//
void GetFolderName( int type, LPWSTR szName )
{
HKEY hKey = NULL;
DWORD dwType=REG_SZ;
DWORD size=100;
DWORD ret;
TCHAR szFolderPath[80];
switch( type )
{
case 0:
_tcscpy( szFolderPath, REG_SDFOLDER_PATH );
break;
case 1:
_tcscpy( szFolderPath, REG_NANDFOLDER_PATH );
break;
case 2:
_tcscpy( szFolderPath, REG_USBFOLDER_PATH );
break;
case 3:
_tcscpy( szFolderPath, REG_EMMC_PATH );
break;
default:
return;
}
//get the folder Name from registry in case BSP is using non-default name
if (ERROR_SUCCESS == RegCreateKeyEx(HKEY_LOCAL_MACHINE, (LPWSTR)szFolderPath,
0, NULL, REG_OPTION_NON_VOLATILE, 0, NULL, &hKey, NULL))
{
ret=RegQueryValueEx(hKey, L"Folder", 0, &dwType, (BYTE*)szName, &size);
if (ret!=ERROR_SUCCESS)
RETAILMSG(1,(L"RegQueryValueEx returned error %d dwType=%d size=%dbufSz=%d\r\n", ret,dwType,size,sizeof(szName)));
}
if( hKey!=NULL )
RegCloseKey(hKey);
return;
}

英創(chuàng)主板支持開機畫面在線更新,《WinCE工控主板在線更新開機畫面(2017新版)》中提到的lu程序,用戶也可以在配置程序中直接調(diào)用實現(xiàn)開機畫面的自動更新,下面是利用lu更新U盤目錄下usersplash800480.bmp圖片的示例代碼。

PROCESS_INFORMATION processInfo;
TCHAR szProgram[] = _T("lu.exe");
TCHAR szCmdLine[100] = _T("usbdisk\\usersplash800480.bmp");
BOOL result = CreateProcess( szProgram, szCmdLine,NULL, NULL, FALSE,CREATE_NEW_CONSOLE, NULL, NULL, NULL, &processInfo );
if( result == 0 )
{
//執(zhí)行失敗...
}

3、將autotest.txt放在U盤根目錄,同時將配置程序autocft.exe和需要拷貝到主板上的應用程序及文件放在U盤指定目錄中。

4、將U盤連接到英創(chuàng)主板,主板在調(diào)試模式啟動后會自動執(zhí)行用戶指定的配置程序,完成系統(tǒng)配置工作。

系統(tǒng)默認只會執(zhí)行一次查詢autotest.txt啟動配置程序的過程,如果希望這個功能總是有效,可在配置程序開始處增加一個清除注冊表標志的工作,當系統(tǒng)注冊表項HKEY_LOCAL_MACHINE\Emtronix或HKEY_LOCAL_MACHINE\Wstartup下的Count等于0時,系統(tǒng)在調(diào)試模式下就會查詢U盤中的autotest.txt配置文件。下面是count清零代碼。

HKEY hKey;
DWORD dwVal, dwRet;
DWORD dwType = REG_DWORD;
DWORD dwBufLen = sizeof(DWORD);
if((dwRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("Emtronix"), 0, 0, &hKey)) != ERROR_SUCCESS)
{
dwRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("Wstartup"), 0, 0, &hKey);
}
if(dwRet == ERROR_SUCCESS)
{
dwVal = 0;
RegSetValueEx(hKey, _T("Count"), 0, dwType, (BYTE*)&dwVal, dwBufLen);
RegCloseKey(hKey); // close registry
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    [VirtualLab] 配置文件編輯工具:速度與精度

    配置文件編輯工具,用于定制光場數(shù)據(jù)采樣的設置,在光通過光學系統(tǒng)傳播過程中使用 配置文件編輯和運行功能區(qū) **速度與精度 - 工具 ** **奈奎斯特周期評估精度等級 ** 場尺寸估計的功率部分 為了估算一
    發(fā)表于 04-14 08:29

    龍芯中科攜手五所高校加速構建自主信息技術人才體系

    為推動國產(chǎn)自主可控處理器深度融入高校人才培養(yǎng)全鏈條,加速構建自主信息技術人才體系,龍芯校園行活動相繼走進中國科學技術大學、安慶師范大學、湖南大學、廣西大學、大連理工大學5所高校,聚焦龍芯自主
    的頭像 發(fā)表于 04-13 14:32 ?280次閱讀

    瑞芯微(EASY EAI)RV1126B INI文件操作

    1.INI文件簡介INI文件時InitializationFile的縮寫,即初始化文件。INI文件是Windows系統(tǒng)常見的
    的頭像 發(fā)表于 04-08 17:28 ?3861次閱讀
    瑞芯微(EASY EAI)RV1126B INI<b class='flag-5'>文件</b>操作

    rk3576 android15平臺camera編譯配置都做了什么?

    、芯片平臺、產(chǎn)品類型),實現(xiàn)相機相關配置文件、固件、IQ參數(shù)文件的條件化拷貝,以及相機專屬庫的編譯打包,最終將這些文件部署到開發(fā)板的system/vendor分區(qū),是相機硬件與軟件適配
    的頭像 發(fā)表于 03-06 17:15 ?3139次閱讀
    rk3576 android15平臺camera編譯<b class='flag-5'>配置</b>都做了什么?

    編寫一個生產(chǎn)級的Service配置文件

    systemctl start xxx 敲了無數(shù)遍,但真要從零寫一個 Service 文件丟到生產(chǎn)環(huán)境跑,很多人就開始心虛了。網(wǎng)上抄一段配置,Type=simple 還是 forking 搞不清楚
    的頭像 發(fā)表于 02-25 14:24 ?310次閱讀

    以“網(wǎng)關中間件”實現(xiàn)充電樁OCPP 1.6安全配置文件無縫升級

    深圳惠志科技有限公司推出的OCPP安全代理網(wǎng)關采用"網(wǎng)關中間件"架構,在充電樁與云端CSMS之間透明地部署,實現(xiàn)充電樁OCPP 1.6協(xié)議安全配置文件從Profile 0/1到Profile 2/3的無縫升級,而無需觸及樁端硬件與固件。
    的頭像 發(fā)表于 02-04 11:56 ?1088次閱讀
    以“網(wǎng)關中間件”實現(xiàn)充電樁OCPP 1.6安全<b class='flag-5'>配置文件</b>無縫升級

    配置文件損壞可能會帶來哪些安全風險?

    配置文件損壞不僅會導致電能質量在線監(jiān)測裝置功能異常,還可能引發(fā) 數(shù)據(jù)安全、運維安全、設備安全、合規(guī)安全 四大類安全風險,尤其在電力系統(tǒng)、工業(yè)配電等關鍵場景中,風險可能傳導至電網(wǎng)或生產(chǎn)系統(tǒng),造成
    的頭像 發(fā)表于 12-10 16:37 ?567次閱讀
    <b class='flag-5'>配置文件</b>損壞可能會帶來哪些安全風險?

    龍芯中科助力2025教育信息技術應用創(chuàng)新大賽成功舉辦

    2025年11月13日-15日,由中國教育技術協(xié)會主辦、浙江大學與中國教育技術協(xié)會網(wǎng)絡安全專業(yè)委員會聯(lián)合承辦,中國電子工業(yè)標準化技術協(xié)會信息技術應用創(chuàng)新工作委員會、浙江高校信
    的頭像 發(fā)表于 11-21 16:23 ?902次閱讀

    求助各位大佬,關于如何讀寫編碼格式為UTF-16LE的配置文件?

    如題,小白求助各位大佬,要怎么實現(xiàn)對編碼為UTF-16LE的配置文件的讀寫。 使用讀配置文件的vi讀不出內(nèi)容。 使用讀文本的方式寫入異常,文件的編碼變成UTF-8且內(nèi)容也不對。
    發(fā)表于 09-14 12:54

    佛瑞亞如何通過信息技術推動業(yè)務增長

    在數(shù)字化、信息化的浪潮下,信息技術已經(jīng)不僅是后臺工具,更成為驅動企業(yè)發(fā)展的關鍵力量。本期Women Inspiring Mobility,我們采訪了佛瑞亞中國區(qū)信息技術總監(jiān)馬瑛,了解她和團隊如何將
    的頭像 發(fā)表于 07-29 14:00 ?1028次閱讀

    DEKRA德凱成為沙特通信和信息技術設備技術法規(guī)認證機構

    近日,DEKRA德凱成功獲得沙特標準、計量和質量組織(SASO)認可,正式成為沙特通信和信息技術設備技術法規(guī)(Technical Regulation for Communications
    的頭像 發(fā)表于 07-15 14:27 ?1018次閱讀

    CYW920820M2EVB-01開發(fā)套件可以與藍牙的免提配置文件一起使用嗎?

    我有英飛凌 CYW920820M2EVB-01 開發(fā)套件,我想將它與藍牙的免提配置文件一起使用。 是否可以。 該套件是否支持該配置文件? 我無法在任何地方找到該套件支持的配置文件。 如果是,那么我可以得到一些關于如何執(zhí)行此操作的
    發(fā)表于 06-30 06:15

    如何才能知道英飛凌Bluetooth?產(chǎn)品支持哪種Bluetooth?配置文件和版本?

    如何才能知道英飛凌Bluetooth?產(chǎn)品支持哪種Bluetooth?配置文件和版本? A2DP、AVRCP、HSP、HFP 等 是否有一個網(wǎng)頁或文檔解釋每個設備支持哪些配置文件和版本? 目前我想了解以下設備特別支持的配置文件
    發(fā)表于 06-27 06:04

    科普|信創(chuàng)是什么?一文讀懂“信息技術應用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術應用創(chuàng)新”,是國家推動IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術層面的創(chuàng)新,更承載著保障國家網(wǎng)絡安全、推動產(chǎn)業(yè)升級和實現(xiàn)數(shù)字主權的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?9429次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術</b>應用創(chuàng)新”戰(zhàn)略

    配置文件的差異介紹

    配置文件的差異 FA模型應用在config.json文件中描述應用的基本信息,一個應用工程中可以創(chuàng)建多個Module,每個Module中都有一份config.json文件。confi
    發(fā)表于 06-05 06:50