99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

英創(chuàng)信息技術(shù)X86工控主板DOS應(yīng)用程序的動態(tài)加載介紹

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

掃碼添加小助手

加入工程師交流群

嵌入式操作系統(tǒng)中,DOS因其自身小巧、占用資源少、啟動速度快等特點而占據(jù)了一席之地。DOS應(yīng)用程序的自動加載運(yùn)行,一般是通過編輯一個批處理文件來實現(xiàn),對于英創(chuàng)x86板卡的用戶來說,則只需要編輯user.bat文件即可。一般大多數(shù)的情況是客戶指定運(yùn)行單一的應(yīng)用程序,編輯user.bat的內(nèi)容為應(yīng)用程序的文件名,就很方便地實現(xiàn)程序的自動加載運(yùn)行了,這部分內(nèi)容在英創(chuàng)系列X86嵌入式主板的“使用必讀”均有詳細(xì)的介紹。在實際的應(yīng)用中,可能還會遇到根據(jù)不同的環(huán)境配置,需要加載不同的客戶應(yīng)用程序的情況,也就是說不是加載一個單一固定的程序,還需要在加載應(yīng)用程序之前先行自動判斷。在本文中將結(jié)合英創(chuàng)X86主板的特點,通過編輯user.bat的內(nèi)容,介紹一種實現(xiàn)該功能的方法。

以英創(chuàng)公司的X86系列主板為例,英創(chuàng)公司的X86系列主板預(yù)裝了DOS操作系統(tǒng),支持DOS的標(biāo)準(zhǔn)應(yīng)用,可以通過GPRS以太網(wǎng)兩種方式接入WAN,這兩種接入WAN的方式往往是單獨使用的,但也有可能對于不同的使用環(huán)境,使用者希望可以選擇接入WAN的方式。為此,可以構(gòu)建兩個應(yīng)用程序:通過GPRS接入WAN的應(yīng)用程序APP1,通過以太網(wǎng)接入WAN的應(yīng)用程序APP2,用戶選擇哪一種方式上網(wǎng),其實就是選擇執(zhí)行哪一個應(yīng)用程序,在本例中用GPIO來識別用戶的選擇。英創(chuàng)公司的工控主板都提供了數(shù)量眾多的GPIO,關(guān)于GPIO的使用請查看相應(yīng)的“編程手冊”,這里不再贅述。專門編寫一個test程序,系統(tǒng)啟動后,先調(diào)用程序test,在test中判斷GPIO的狀態(tài),并由這個狀態(tài)返回一個值,系統(tǒng)判斷test的返回選擇執(zhí)行相應(yīng)的程序,所以編輯user.bat內(nèi)容如下:

@ECHO OFF

Test

IF ERRORLEVEL 1 GOTO LabApp1

IF ERRORLEVEL 0 GOTO LabApp2

GOTO LabApp3

:LabApp1

APP1

GOTO LabApp3

:LabApp2

APP2

GOTO LabApp3

:LabApp3

ECHO end!

從user.bat可以看到,系統(tǒng)啟動后,先執(zhí)行test.exe,然后利用if errorlevel命令對test的返回值進(jìn)行判斷,if errorlevel命令可以判斷程序的返回值,根據(jù)不同的返回值來決定執(zhí)行不同的命令,需要注意的是if errorlevel 比較返回碼的判斷條件并非等于,而是大于等于,所以對于結(jié)合使用goto命令時的習(xí)慣用法是返回值按從大到小的順序排列。在user.bat中,通過if errorlevel判斷test的返回值,從而決定執(zhí)行APP1還是APP2,也就實現(xiàn)了上網(wǎng)方式的選擇。test.cpp中主要代碼如下:

#define BIT0 0x01

if( inportb( PortAddr )&BIT0 ) // 讀取GPIO狀態(tài)(PortAddr為具體的端口地址)

return 0;

return 1;

做完上面的工作后,把user.bat,test.exe,app1.exe和app2.exe下載到系統(tǒng)中,用戶僅需要通過一個跳線器,將相應(yīng)的GPIO腳置為高或低就可以輕松的選擇應(yīng)用程序的執(zhí)行了,從而實現(xiàn)了DOS下應(yīng)用程序的動態(tài)加載。


聲明:本文內(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

    文章

    6099

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    創(chuàng)工控主板產(chǎn)品選型指南

      成都創(chuàng)信息技術(shù)有限公司是一家專注于嵌入式工控主板研發(fā)、銷售與服務(wù)的高科技公司,在嵌入式領(lǐng)域已有超16年的從業(yè)經(jīng)歷。
    發(fā)表于 02-28 11:28

    創(chuàng)主板中預(yù)裝Modbus通訊協(xié)議

    系統(tǒng)中,以方便客戶應(yīng)用程序的調(diào)用。預(yù)裝Modbus協(xié)議的工控主板包括ESM928x、ESM335x、ESM6800、ESM6802等型號?!?/div>
    發(fā)表于 10-20 10:40

    創(chuàng)主板JAVA應(yīng)用開發(fā)簡介

    編譯執(zhí)行示意圖  為了實現(xiàn)對Java應(yīng)用程序的支持,創(chuàng)在Linux的文件系統(tǒng)中移植了針對嵌入式Linux的JRE。JRE的運(yùn)行需要占用的內(nèi)存超過100MB,
    發(fā)表于 10-20 13:13

    創(chuàng)的ARM9工控主板應(yīng)用程序自動加載實現(xiàn)

    創(chuàng)ARM9工控主板有兩種工作模式:調(diào)試模式和運(yùn)行模式。調(diào)試模式是指開機(jī)以后系統(tǒng)處于調(diào)試狀態(tài),此時用戶可以通過eVC的遠(yuǎn)程調(diào)試工具或微軟的ActiveSync來操作
    的頭像 發(fā)表于 10-08 17:13 ?2102次閱讀

    創(chuàng)信息技術(shù)工控主板EM9360的GPIO介紹

    的WinCE驅(qū)動程序,支持應(yīng)用程序通過WinCE相應(yīng)的API函數(shù)來操作各路網(wǎng)絡(luò)接口。此外EM9360還與創(chuàng)公司其他ARM9主板一樣,帶有精
    的頭像 發(fā)表于 11-14 09:34 ?2735次閱讀

    創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹

     創(chuàng)公司的工控主板是基于ARM9 CPU、預(yù)裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應(yīng)用,系統(tǒng)的可靠啟動是其可靠性的重要組成部分。本文
    的頭像 發(fā)表于 11-14 10:03 ?1930次閱讀
    <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'>主板</b>的復(fù)位管理<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)工控主板內(nèi)核更新與版本管理介紹

    創(chuàng)公司的ARM9工控主板系列產(chǎn)品均預(yù)裝了正版的Window CE操作系統(tǒng),支持客戶采用強(qiáng)大的微軟開發(fā)工具直接開發(fā)應(yīng)用程序。
    的頭像 發(fā)表于 11-15 09:24 ?1534次閱讀
    <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'>主板</b>內(nèi)核更新與版本管理<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)WinCE主板應(yīng)用程序的自動啟動介紹

    創(chuàng)公司的WinCE工控主板中,為了方便客戶從多個路徑加載應(yīng)用程序,
    的頭像 發(fā)表于 11-15 09:28 ?1860次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>WinCE<b class='flag-5'>主板</b><b class='flag-5'>應(yīng)用程序</b>的自動啟動<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)工控主板修改虛擬鍵碼介紹

    創(chuàng)ARM9工控主板除支持標(biāo)準(zhǔn)USB鍵盤外,均還配有基于GPIO和精簡ISA總線的矩陣鍵盤驅(qū)動,在使用時,只需加載基于GPIO或基于ISA總
    的頭像 發(fā)表于 11-15 09:46 ?1829次閱讀
    <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'>主板</b>修改虛擬鍵碼<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)創(chuàng)工控主板支持電力終端標(biāo)準(zhǔn)顯示介紹

     創(chuàng)公司EM9X60系列工控主板廣泛應(yīng)用于電力行業(yè),在最新的國家電網(wǎng)公司技術(shù)標(biāo)準(zhǔn)《電力用戶用電
    的頭像 發(fā)表于 11-15 09:59 ?1998次閱讀
    <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><b class='flag-5'>工控</b><b class='flag-5'>主板</b>支持電力終端標(biāo)準(zhǔn)顯示<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)Windows Embedded Compact 2013應(yīng)用程序調(diào)試介紹

    為了提高系統(tǒng)效率,WEC2013不再支持基于USB連接的Active sync功能,只能通過網(wǎng)絡(luò)調(diào)試應(yīng)用程序,獲取主板的IP地址是調(diào)試程序的第一步。 以預(yù)裝了正版WEC2013操作系統(tǒng)的
    的頭像 發(fā)表于 02-03 10:21 ?2075次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>Windows Embedded Compact 2013<b class='flag-5'>應(yīng)用程序</b>調(diào)試<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)工控主板產(chǎn)品選型指南介紹

    成都創(chuàng)信息技術(shù)有限公司是一家專注于嵌入式工控主板研發(fā)、銷售與服務(wù)的高科技公司,在嵌入式領(lǐng)域已有18年的從業(yè)經(jīng)歷。
    的頭像 發(fā)表于 02-06 11:31 ?2102次閱讀

    什么是x86嵌入式工控主板,x86嵌入式主板該如何選擇

    什么是x86嵌入式工控主板?x86嵌入式主板就是嵌入式工控機(jī)內(nèi)常用到的
    發(fā)表于 12-09 12:50 ?3596次閱讀

    什么是X86主板X86嵌入式主板該如何挑選

    一起來了解幾個關(guān)于X86嵌入式主板的相關(guān)文字圖片內(nèi)容吧。大家將為大家詳細(xì)介紹嵌入式主板介紹、嵌入式主板
    發(fā)表于 04-12 15:49 ?5996次閱讀

    ARM工控主板X86工控主板好嗎?

    今年芯片貨源緊張,x86工控主板價格漲了不少。很多行業(yè)原先使用x86工控主板都嘗試使用ARM
    發(fā)表于 08-27 17:32 ?1869次閱讀