您的位置:控制工程论坛网论坛 » 工控机 » X86工控主板DOS应用程序的动态加载

emtronixuser

emtronixuser   |   当前状态:在线

总积分:108  2024年可用积分:0

注册时间: 2009-11-05

最后登录时间: 2019-06-25

空间 发短消息加为好友

X86工控主板DOS应用程序的动态加载

emtronixuser  发表于 2009/11/12 16:42:47      2517 查看 1 回复  [上一主题]  [下一主题]

手机阅读

文章来源:http://www.emtronix.com/article/article2009264.html

 

   本文PDF格式下载

      在嵌入式操作系统中,DOS因其自身小巧、占用资源少、启动速度快等特点而占据了一席之地。DOS应用程序的自动加载运行,一般是通过编辑一个批处理文件来实现,对于英创x86板卡的用户来说,则只需要编辑user.bat文件即可。一般大多数的情况是客户指定运行单一的应用程序,编辑user.bat的内容为应用程序的文件名,就很方便地实现程序的自动加载运行了,这部分内容在英创系列X86嵌入式主板的“使用必读”均有详细的介绍。在实际的应用中,可能还会遇到根据不同的环境配置,需要加载不同的客户应用程序的情况,也就是说不是加载一个单一固定的程序,还需要在加载应用程序之前先行自动判断。在本文中将结合英创X86主板的特点,通过编辑user.bat的内容,介绍一种实现该功能的方法。

      以英创公司的X86系列主板为例,英创公司的X86系列主板预装了DOS操作系统,支持DOS的标准应用,可以通过GPRS或以太网两种方式接入WAN,这两种接入WAN的方式往往是单独使用的,但也有可能对于不同的使用环境,使用者希望可以选择接入WAN的方式。为此,可以构建两个应用程序:通过GPRS接入WAN的应用程序APP1,通过以太网接入WAN的应用程序APP2,用户选择哪一种方式上网,其实就是选择执行哪一个应用程序,在本例中用GPIO来识别用户的选择。英创公司的工控主板都提供了数量众多的GPIO,关于GPIO的使用请查看相应的“编程手册”,这里不再赘述。专门编写一个test程序,系统启动后,先调用程序test,在test中判断GPIO的状态,并由这个状态返回一个值,系统判断test的返回选择执行相应的程序,所以编辑user.bat内容如下:

            @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!

 

[查看原文]

[专家咨询]

[更多文章]

 

modbus    modbus协议    modbus通讯协议    modbus tcp协议

1楼 0 0 回复
  • i1i2i3

    i1i2i3   |   当前状态:离线

    总积分:196  2024年可用积分:0

    注册时间: 2009-02-16

    最后登录时间: 2009-11-12

    空间 发短消息加为好友

    i1i2i3   发表于 2009/11/12 16:42:47

    功率模块回收IGBT回收欧派克回收西门康回收★
    --------------------
    高价收购原装模块、拆机模块★13544123655 ★
    --------------------------------------------------------
    高价现金回收工厂欧派克、西门康、三菱、富士等各品牌拆机、原装模块。
    需要处理此类产品的朋友请联系我,把库存换成现金,为您资金立马回笼的好生意。
    QQ:893884513
    E-mail:893884513@qq.com
    电话:135-4412-3655(深圳) 周生
    2楼 回复本楼

    引用 i1i2i3 2009/11/12 16:42:47 发表于2楼的内容

总共 , 当前 /