Windows Embedded Compact 2013 应用开发

2016年3月10日星期四

WindowsWindows Embedded Compact 2013 是 Microsoft Embedded Compact 些列中最新的产品,于 2013 年发布,技术支持生命周期至 2023 年。

相比于 Windows Embedded Compact 7.0 和 Windows Embedded CE 6.0,WEC2013 加入了许多新的功能。该版本的一个主要变化是支持 VS2012、VS2013 和 VS2015(目前只支持 native code)开发环境,就我个人而言,这是最重要的更新,因为这使得开发者能够使用最新的 IDE。WEC2013 其他新的功能如下:

使用新的 Windows Embed ded Compact 2013 一个主要的优势是支持 .NET Compact 3.9,这也是本篇博文中要测试的内容。这篇引用的 博文 介绍了其相对于前一个版本的改进之处,包括多核支持。

你需要做哪些准备来进行同样的测试?你需要在电脑上安装 Visual Studio 2013(Microsoft 网站下载: https://www.visualstudio.com/en-us/dn469161),同时还需要 Microsoft 免费提供下载的 Application Builder插件。当 Application Builder 安装完毕后,Visual Studio 会提供针对智能设备的编程选项。接下来安装 Embedded board SDK,这可以由你自己的操作系统创建或者由硬件厂商提供。我这里将使用 Colibri iMX6DL 512MB (NXP®/Freescale iMX6DL - Arm CortexTM-A9 和 Toradex 移植的 Windows Embedded Compact 2013 )。该 Toradex 计算机模块的售价(参考 在线商城)中包含了 WEC2013 授权和操作系统镜像(生产级)。Toradex 模块的操作系统镜像可以从 开发者中心。Toradex 同样也提供适合其操作系统的 WEC2013 SDK、文件和安装说明,可以从 这里下载。

当所有的软件安装完毕后,Windows Embedded Compact 选项会出现在新项目的菜单中(见图 1)。

New Project Configuration
图 1: 新项目配置

我使用传统的 Visual Studio 界面创建一个新的 Visual C# 应用。在 “New Project” 菜单中依次点击:
Visual C# > Windows Embedded Compact > Toradex 800> Device Application

当选中这个选项时,你的项目将以传统的 Visual Studio 2013 界面出现:拖拽对象的工具箱、属性菜单和其他 Visual Studio 工具(见图 2)。

Application Development in Visual C #
图 2: Visual C # 应用开发

这里我在 Form1 上选用了一些 Panel Components,并修改了不同颜色的背景属性(见图 2 中红色箭头)。我也为每一个 Panels 创建了 Click Method,在代码中将 Form 背景颜色设置成和 Panel 同样的背景颜色属性,这在 Panel_Click 中实现,参考下面图 3 的代码。

Small piece of code to change the form backcolor property
图 3: 更改背景颜色属性部分代码

通过点击 Windows Embedded Compact debugger(标志性的播放按键),你可以马上开始调试。这个时候会出现一些 WinCE7 和 2013 之间不同的地方。主要的不同之处是无法使用 USB 进行调试,只能通过以太网连接。

在下面的视频中,你可以在显示屏上看到测试应用和在我的电脑上调试 Visual Studio 2013。在这个视频中,我还介绍了另一个有用的功能。我把模块从 Colibri iMX6DL 换成了 Colibri VF61 。两个模块都属于管脚兼容的 Colibri 产品系列,但是第一个模块拥有两个 Arm-A9 核,另一个模块只有一个 Arm-A5 核。一旦 WEC2013 在新的模块启动,只需要重新点击调试,应用程序将会在新处理的模块再次运行,尽管两个模块具有不同的处理器。

Application development on Windows Embedded Compact 2013
视频:应用调试

Toradex 解决方案具有充分的扩展性,因为 Toradex 已经为您处理了其中的差异之处,使得您可以专注于您的产品/应用开发。这将会在您开发新产品时,为您带来产品快速上市、成本优化和降低管理风险等巨大的优势。

参考
#NXP® i.MX6 #NXP® Vybrid™ #Windows Embedded Compact
Author Guilherme Fernandes, CEO, Toradex Brasil

Leave a comment

Your email ID will be kept confidential. Required fields are marked *


请填写上面所示的字符。不区分大小写。



* Your comment will be reviewed and then added. Thank you.