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

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

3天内不再提示

英创信息技术工控主板内核更新与版本管理介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2019-11-15 09:24 次阅读

英创公司的ARM9工控主板系列产品均预装了正版的Window CE操作系统,支持客户采用强大的微软开发工具直接开发应用程序。Windows CE是目前针对嵌入式应用的主流操作系统之一,具有灵活的可裁剪性能,以支持客户对应用功能的不同选择。在实际应用中,客户的需求一方面可能反映在对CE不同功能的选择上,另一方面会反映在英创公司对产品的BSP的不断改进与完善之中。而不论是CE功能的删减添加,还是驱动程序的升级,对客户来讲都是更新系统的内核。为了及时满足客户需求的变化,英创公司针对不同的主板类型设计了相应的内核更新软件工具。英创公司将把当前内核文件通过互联网发给需要的客户,客户再利用相关工具,就可方便的把新的内核文件直接写入英创工控主板中。

在实际应用中的另外一个问题是,作为工控产品一般都具有较长的产品生命周期,往往会出现一部分产品已经投入市场,而针对某些应用又产生了新的需求,因此需要对这一部分的产品进行内核更新的工作。这时就需要了解当前主板产品的内核版本信息,而内核版本信息一般很难从主板外观上看出。为此英创公司从2009年12月起,为新出品的主板产品加入了内核的时间标签作为版本信息。客户若需查看内核时间标签,可通过以太网Telnet登录到主板,然后运行“\》BTS”命令,就可读到系统的时间标签信息,格式如下:

Emtronix Built at Dec 1 2009 12:30:00

客户的应用程序也可通过以下代码读取相应的时间标签字串:

// GetBuiltStamp.cpp : Defines the entry point for the application.

//

#include ‘stdafx.h’

#include

#define IOCTL_KLIB_USER 256 // where OEM defined IOCTL starts.

#define HAL_EM9XXX_BUILT_STAMP_READ 117

#define IOCTL_EM9XXX_BUILT_STAMP_READ \

CTL_CODE(FILE_DEVICE_HAL, \

IOCTL_KLIB_USER+HAL_EM9XXX_BUILT_STAMP_READ, \

METHOD_BUFFERED, FILE_ANY_ACCESS)

extern ‘C’ __declspec(dllimport) BOOL KernelIoControl( DWORD dwIoControlCode,

LPVOID pInBuffer,

DWORD InSize,

LPVOID pOutBuffer,

DWORD OutSize,

LPDWORD pReturnBytes);

int WINAPI WinMain( HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPTSTR lpCmdLine,

int nCmdShow)

{

// TODO: Place code here.

char StampString[128];

DWORD dwOutBufSize;

DWORD dwReturnBytes;

BOOL bRet;

dwOutBufSize = 128;

bRet = KernelIoControl(IOCTL_EM9XXX_BUILT_STAMP_READ,

NULL,

0,

(LPVOID)StampString,

dwOutBufSize,

&dwReturnBytes);

if(!bRet)

{

printf(‘Kernel Built Stamp is unavailable\r\n’);

}

else

{

StampString[dwReturnBytes] = ‘\0’;

printf(‘%s\r\n’, StampString);

}

return 0;

}

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

    关注

    3

    文章

    3440

    浏览量

    87144
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34614
收藏 人收藏

    评论

    相关推荐

    《ESMARC 335x系列工控主板数据手册》下载

    及应用,还编写有《ESMARC通用评估底板手册》和《ESMARC335x 工控主板技术参考手册》,可相互参考。三个手册均包含在为用户提供
    发表于 06-12 14:25

    《ESMARC 928x系列工控主板数据手册》下载

      本手册详细介绍了 ESM928x 的硬件配置、管脚定义及相关的技术指标。此外,公司针对 ESM928x 的评估及应用,还编写有《ESMARC通用评估底板手册》和《ESMARC9
    发表于 06-13 09:48

    WinCE主板彩色打印方案

    公司WinCE系列工控主板(WinCE6、WinCE7)现可支持惠普USB喷墨打印机,提供彩色(黑白)打印功能。  除了最早支持的pcl协议激光打印机,现在
    发表于 07-06 10:08

    ESM928x系列工控主板支持WiFi+蓝牙功能

    ,ESM928x标准版带5路串口  详情参阅:ESMARC 928x系列工控主板  成都信息技术有限公司  http://www.emt
    发表于 01-03 15:52

    支持Linux高级客户自行移植内核

    上市)  该项服务具体说明和实施流程参见:支持客户进行Linux移植  需要该服务的客户需与签订技术保密协议,并承诺严格履行协议:
    发表于 01-18 13:52

    工控主板产品选型指南

      成都信息技术有限公司是一家专注于嵌入式工控主板研发、销售与服务的高科技公司,在嵌入式领域已有超16年的从业经历。
    发表于 02-28 11:28

    嵌入式主板的无线通讯解决方案

    ETA6210-WiFi√√ IntelWireless 3160WiFi√ - RalinkRT3070LWiFi√ -成都信息技术有限公司http://www.emtronix.com
    发表于 03-24 14:00

    串口WiFi方案使用说明

    上的编程方法》,《串口WiFi在WinCE工控主板上的编程方法》。成都信息技术有限公司http://www.emtronix.com
    发表于 04-05 15:52

    WinCE工控主板WiFi解决方案

      对WinCE工控主板提供了3种不同的WiFi解决方案。1、ETA6103低成本WiFi解决方案ETA6103是
    发表于 10-19 15:36

    主板中预装Modbus通讯协议

    的使用,最近我们将modus通讯协议,特别是主控协议软件(简称modbus_Master),以动态库(modbus_Master.dll或libmbusmaster.so文件)的形式预装到嵌入式工控
    发表于 10-20 10:40

    主板JAVA应用开发简介

    。  鉴于主板主要应用于工业控制和通信管理领域,所以提供的Java硬件支持包主要包括对以
    发表于 10-20 13:13

    推出多功能工控主板新产品ESM7000

    。ESM7000工控主板正面  以下是ESM7000与公司主流产品ESM6802G、ESM3354主要技术指标的比较:指标ESM7000
    发表于 08-24 10:29

    CE6.0工控主板产品备份工具bfs使用说明

    区域恢复备份文件,从而保证板卡能继续正常使用。  对于使用老版本内核的客户,可以联系工程师获得bfs工具,然后拷贝到主板中使用。备份方法
    发表于 08-24 14:03

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

    利用WinCE内核中的FTP Server程序,实现应用程序远程更新的方法,但在很多应用场合,往往是工控主板作为FTP客户端与FTP服务器交换文件,为此我们提供了FTP客户端应用程序
    的头像 发表于 11-13 09:26 1101次阅读

    英创信息技术Linux工控主板内核及开机画面的在线更新

    英创公司的Linux工控主板从EM系列到ESM系列均提供了在线更新工具软件flash_opt,可用于在线更新内核以及开机画面,特别是其中开机
    的头像 发表于 02-11 16:54 1334次阅读
    英创<b class='flag-5'>信息技术</b>Linux<b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>内核</b>及开机画面的在线<b class='flag-5'>更新</b>