0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创的ARM9工控主板应用程序自动加载实现

英创信息技术 2019-10-08 17:13 次阅读

英创公司推出的ARM9嵌入式工控主板产品系列,均预装了正版WinCE5.0操作系统。。支持微软公司的eVC进行应用程序的开发。eVC是微软针对嵌入式系统提供的一套功能完善且可免费获取的开发工具,与PC平台通用的VC保持了高度的一致性,同时考虑C/C++的执行效率,因此eVC被作为英创ARM9工控主板上应用程序开发的首选工具。在利用英创ARM9工控主板进行产品开发时,一般都会面临这样一个问题:如何让应用程序在工控主板上自动加载运行,本文主要就这个问题,并结合英创的ARM9工控主板产品的特点,介绍应用程序自动加载运行的实现方法。

英创ARM9工控主板有两种工作模式:调试模式和运行模式。调试模式是指开机以后系统处于调试状态,此时用户可以通过eVC的远程调试工具或微软的ActiveSync来操作英创ARM工控板,实现应用程序下载调试、文件管理等功能。在开发阶段,系统一般处于这种状态下。运行模式是指开机以后系统自动开始执行用户指定的程序。开发完成,进入实际应用时系统总是处于这种状态下。工作模式的选择是通过硬件跳线选择来实现的,具体跳线器的设置方法可以参加英创公司的产品《使用必读》或评估底板使用手册。

为了方便客户加载不同的应用程序,英创公司采用有别于常规的注册表的方法,而是采用系统读取由用户编写的文本文件userinfo.txt,进而启动用户应用程序。对客户来讲,需要做的,就是在调试模式下把应用程序和文本文件userinfo.txt下载到嵌入式主板的Flash路径,如\NandFlash\,然后重启系统即可。以下详细介绍文本文件userinfo.txt的设置内容:

第一步:修改重要的配置文件userinfo.txt

userinfo.txt保存的是在运行状态下目标机的网络参数和开机自动运行的程序文件名及相关的输入参数,要让系统开机自动运行应用程序。

第二步:下载相关文件到目标主板

编辑好userinfo.txt,将开发主机与英创ARM9工控主板建立连接,通过eVC将该文件以及文件中所指定的应用程序复制到“\NandFlash\”目录当中(建立连接以及文件复制的方法见后文)。接下来断开JP1,让工控主板处于运行工作模式,然后上电启动,系统会读取userinfo.txt中的内容作为默认配置,并按照该文件的设置运行指定应用程序。

如果用户需要修改应用程序,则可以按照新的参数修改userinfo.txt,并再次通过eVC把这个文件以及新的应用程序复制到系统的“\NandFlash\”目录中,以此让系统按新配置启动相关应用程序,若只是程序本身发生变化而网络参数、程序名称和参数均不变,则无需修改userinfo.txt文件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34606
收藏 人收藏

    评论

    相关推荐

    Linux工控主板对韦根信号的支持

    是一个简单的5V转3.3V的电平转的电路,WG_DATA0和WG_DATA1为韦根读卡器输出信号,注意要将韦根读卡器与工控主板共地。  以下是读取韦根数据的
    发表于 06-12 15:27

    WinCE应用程序主板上的可靠启动

    系统平台下,用户应用程序开发直接使用Microsoft提供的著名软件开发工具Visual Studio 2008进行, 用户应用程序开发完成后,参考《ESM335x工控主板使用必读(W
    发表于 12-22 10:04

    工控主板产品选型指南

    外接SD卡√√操作系统CE6.0 / Linux-4.1.6100+批量价¥370¥220产品介绍页面EM9283工控主板ES9281工控主板 关于成熟型号产品
    发表于 02-28 11:28

    Eclipse支持在线调试Linux应用程序

    加快了应用程序的开发进度。除此之外,为方便习惯在图形界面进行调试的客户,此Eclipse也提供了在线调试的功能,只要进行相应设置,就能在Eclipse中在线调试运行在主板上的lin
    发表于 03-24 16:28

    主板中预装Modbus通讯协议

    应用程序在板卡上运行时会自动加载modbus动态库,相比原来静态库,应用程序的大小明显变小。  后续供货的ESM系列主板中均预装modbu
    发表于 10-20 10:40

    主板JAVA应用开发简介

    编译执行示意图  为了实现对Java应用程序的支持,在Linux的文件系统中移植了针对嵌入式Linux的JRE。JRE的运行需要占用的内存超过100MB,
    发表于 10-20 13:13

    WinCE工控主板对音频播放的支持

      WinCE工控主板均提供了一路I2S信号接口用于为系统增加音频播放功能。  ETA972是采用Cirrus Logic的CS4272音频解码芯片的音频扩展模块,可与
    发表于 08-24 11:16

    Java应用程序开发步骤

    主板JAVA应用开发简介
    发表于 09-26 09:01

    ARM9嵌入式主板看门狗的使用方法

    ARM9嵌入式主板Watchdog的使用
    发表于 09-26 10:06

    VS2005与ARM9嵌入式模块连接和调试步骤

    使用VS2005连接和调试ARM9嵌入式模块
    发表于 09-27 13:05

    英创信息技术X86工控主板DOS应用程序的动态加载介绍

    user.bat文件即可。一般大多数的情况是客户指定运行单一的应用程序,编辑user.bat的内容为应用程序的文件名,就很方便地实现程序自动
    的头像 发表于 11-03 09:34 1538次阅读

    英创信息技术ARM9工控主板WinCE应用程序远程控制应用

    英创公司推出的ARM9嵌入式工控主板产品系列,均预装了正版的WinCE5.0操作系统。微软的WINCE实时多任务操作系统是嵌入式领域的主流操作系统之一,它包括了以TCP/IP为特色的完整网络通讯协议
    的头像 发表于 11-04 09:28 1499次阅读

    英创信息技术ARM9工控主板内嵌AD概述

    英创公司推出的ARM9 嵌入式工控主板产品系列,均预装了正版WinCE5.0 操作系统。
    的头像 发表于 11-04 09:43 2199次阅读
    英创信息技术<b class='flag-5'>ARM9</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>内嵌AD概述

    英创信息技术ARM9工控主板远程操作自动更新介绍

    EM_FTPClient.LIB,工控主板作为客户端,通过GPRS实现应用程序远程更新。客户可先看《ARM9
    的头像 发表于 11-13 09:26 1097次阅读

    英创信息技术ARM9工控板远程抓拍图像应用介绍

    英创ARM9工控主板功能齐全、体积小巧、性能稳定、超低价格的嵌入式主板产品。主板硬件完全按工业级标准设计,CPU采用了32位工业级
    的头像 发表于 11-13 09:41 1625次阅读
    英创信息技术<b class='flag-5'>ARM9</b><b class='flag-5'>工控</b>板远程抓拍图像应用介绍