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

    文章

    3524

    浏览量

    88408
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35206
收藏 人收藏

    评论

    相关推荐

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

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

    工控主板产品选型指南

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

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

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

    信息技术工控主板的复位管理介绍

     公司的工控主板是基于ARM9 CPU、预装正版WinCE的嵌入式主板产品。作为嵌入式应用,系统的可靠启动是其可靠性的重要组成部分。本文
    的头像 发表于 11-14 10:03 1618次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的复位<b class='flag-5'>管理</b><b class='flag-5'>介绍</b>

    信息技术工控主板支持电力终端标准显示介绍

     公司EM9X60系列工控主板广泛应用于电力行业,在最新的国家电网公司技术标准《电力用户用电信息
    的头像 发表于 11-15 09:59 1667次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>支持电力终端标准显示<b class='flag-5'>介绍</b>

    信息技术EM9000工控主板版本信息管理概述

    EM9000是公司极具特色的一款ARM9工控主板。经过长时间的完善,现系统已完全稳定。
    的头像 发表于 11-17 11:23 1695次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>EM9000<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的<b class='flag-5'>版本</b><b class='flag-5'>信息管理</b>概述

    信息技术工控主板网络变压器连接方法

    在上一篇介绍主板网络变压器连接方法的文章中(《工控
    的头像 发表于 01-14 14:09 3603次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>网络变压器连接方法

    信息技术工控主板USB通信方案介绍

    AMR9系列工控主板可以使用USB与PC连接并进行通信。在主板上,我们将USB引到了COM1,使得我们可以通过操作串口的方式来操作USB
    的头像 发表于 01-15 14:44 1755次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>USB通信方案<b class='flag-5'>介绍</b>

    信息技术Linux工控主板支持3G网卡介绍

    (3rd-generation,第三代移动通讯技术)运用的普及,公司的工控主板同样对3G无线通讯做了完备的支持。本文就以目前很常用的华为
    的头像 发表于 01-17 09:49 2182次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>Linux<b class='flag-5'>工控</b><b class='flag-5'>主板</b>支持3G网卡<b class='flag-5'>介绍</b>

    信息技术WinCE工控主板在线更新开机画面(2019版)

    公司WinCE系列工控主板支持从320240到19201080的多种典型显示分辨率,
    的头像 发表于 02-06 10:50 1642次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>WinCE<b class='flag-5'>工控</b><b class='flag-5'>主板</b>在线<b class='flag-5'>更新</b>开机画面(2019版)

    信息技术获取Linux主板型号的方法简介

    公司十余年来都专注于嵌入式工控主板的开发,推出了很多不同型号的产品,也和许多客户建立了长期的合作和信任。随着
    的头像 发表于 02-06 11:01 1274次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>获取<b class='flag-5'>英</b><b class='flag-5'>创</b>Linux<b class='flag-5'>主板</b>型号的方法简介

    信息技术工控主板产品选型指南介绍

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

    信息技术ESMARC工控主板升级简介

    规范定义了主板基本的机械指标,管脚功能。以ESM命名开头的工控主板都符合ESMARC规范,这些主板
    的头像 发表于 02-07 10:35 1580次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>ESMARC<b class='flag-5'>工控</b><b class='flag-5'>主板</b>升级简介

    信息技术CE6.0主板文件备份工具bfs简介

    恢复备份文件,从而保证板卡能继续正常使用。 对于使用老版本内核的客户,可以联系工程师获得bfs工具,然后拷贝到主板中使用。 备份方法 1
    的头像 发表于 02-07 10:52 1314次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>CE6.0<b class='flag-5'>主板</b>文件备份工具bfs简介

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

    公司的Linux工控主板从EM系列到ESM系列均提供了在线更新工具软件flash_opt,可用于在线
    的头像 发表于 02-11 16:54 1588次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><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>