从EM9161如何升级EM9171

描述

EM9161和EM9161G是使用WinCE 5.0操作系统的嵌入式工控板,在市场上,具有良好的性能表现,得到客户的认可。为了满足现有EM9161和EM9161G用户对其性能进一步提升的需求,英创公司设计并推出EM9171工控主板。EM9171与EM9161/EM9161G引脚100%兼容,功能100%兼容,EM9171内嵌WinCE 6.0操作系统。

EM9171与EM9161外形图片:

EM9161 / EM9161G工控主板 EM9171工控主板

 

EM9171对比EM9161的主要参数如下表所示:

参数项目 EM9161 EM9161G EM9171
CPU   SAM9261   SAM9G10   iMX257
主频   200MHz   266MHz   400MHz
FLASH   64MB   64MB   128MB(2GB可选)
RAM   64MB   64MB   64MB
系统   WinCE 5.0   WinCE 5.0   WinCE 6.0
USB   1.1   1.1   2.0
启动时间   15s   15s   8s(使用BinFS文件系统)


特别地,由于WinCE 5.0与WinCE 6.0的驱动程序有本质上的差别,EM9171无法直接使用EM9161的驱动文件。为了让客户更轻松的从EM9161升级到EM9171,我们针对EM9171的全部驱动程序重新封装,并保持了与EM9161驱动接口及使用方法一致。软件方面主要的特点与差别如下:

1、我们将EM9171的各个驱动接口重新封装了一次,使得和EM9161的接口一模一样。同时制作了新的lib库,COM组件,dll库,名称为EM9161各库原名称+Ex,接口名为原名称+Ex。新库能自动判断板子型号,所以客户使用新的库编译的程序可以同时在EM9161和EM9171上运行。

2、移植方面除了替换对应库,修改接口名外。因为WinCE 6.0和WinCE 5.0系统驱动的原因,还可能出现一些别的移植方面问题。

3、EM9171是WinCE 6.0的,EM9161是WinCE 5.0的,WinCE 6.0与WinCE 5.0的MFC库是不同的,所以工程需要设置属性,静态链接MFC库,否则程序在EM9171上可能执行不了。

4、 WinCE 6.0和WinCE 5.0的ATL库也不同,所以部分使用ATL函数的代码需要修改。

5、EM9161更多是EVC开发,EM9171为WinCE 6.0,需要使用VS2005或VS2008来开发,EVC的工程用VS打开后编译,可能会出现一些报错,需要修改。比如资源文件的 #include 'wceres.rc' // WCE-specific components需要注释掉。

需要对性能提升、使用EM9161或EM9161G客户,可以直接使用EM9171进行更换升级,不需要重新设计硬件电路。需要获得更多的相关信息与支持,请与我们联系。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分