工业自动化
的实时控制。这些控制应用 以可靠可预测结果对实时进 程执行完整控制,同时实现 毫秒级响应时间。
对于物联网网关,除了工业 控制和基于 Windows的 HMI功 能外,Internet接口及其关联 安全软件是系统必须处理的 另外两个计算工作负荷。分 区任一侧的应用通过内置虚 拟 Ethernet接口和 NTX服务通 信,实现实时对象内容共享 以及管理控制。随着应用程 序的容量和功能缩放,此通 信机制比单纯依赖共享内存 区域使用更容易维护。
更熟悉的开发环境
要在单个物联网网关上组合 实时和非实时处理工作负 荷,需要组合软件开发环 境。INtime for Windows允许开 发人员利用现成的 Microsoft Visual Studio*编辑、编译和调 试 RTOS 应用程序,就像标 准 Windows应用程序一样。 无需购买或学习其他开发工具。只需在 INtime中编写应用 程序的时间关键部分。所有其他应用程序部分,如预处理 和后处理器以及 HMI,可以为 Windows环境开发和在其中• 执行。
图 3.
有效利用嵌入式管理程序 TenAsys 明确分区方法的一个扩展,TenAsys eVM* for Windows,提供一个管理程序,允许在 Windows和 INtime RTOS 外独立运行一个不同操作系统(例如 Linux*) (图 4)。虽然这是基于管理程序的虚拟化解决方 案,但 TenAsys eVM 仅在绝对需要时虚拟化服务。此 方法确保来宾 RTOS 保留其确定性和实时功能,在支 持传统 RTOS 或普通专有操作系统方面提供最大通 用性并且无需修改。TenAsys 已经用多种来宾操作系 统测试了 eVM for Windows,如 Linux、VxWorks*、QNX* 和 Windows* CE。
TenAsys eVM for Windows在配备 Intel® Virtualization Technology (Intel® VT)的 Intel处理器上运行。Intel VT提供将内存和真实
(相对于虚拟)I/O分配给特定分区的硬件协助,减少任何 潜在性能负担。此分配极大降低延迟。
52 | 2016 | 第 13 期 | Embedded Innovator |
intel.com/embedded-innovator CPU #1
Windows Windows API INtime NTX API
Windows
Windows CPU
INtime NTX IPC
Windows
INtime NTX API
INtime
INtime CPU CPU #2
3 0
TenAsys的明确分区解决方案为 INtime* RTOS和 Microsoft Windows*操作系统提 供其所需处理器 I/O和信号的独占访问。
整合网关
在网关上整合工作处理是降低硬件和软件成本以及功率需 求的好方法。它还适应未来,允许处理器技术迁移和新软 件应用程序。
基于 Intel IoT Gateway Technology并配备 Intel Atom 或 Intel Core 处理器的解决方案为多功能设计提供出色的嵌入 式 PC平台。借助由 INtime for Windows分区的系统,这些 网关获得应用支持,运行标准现成 Windows并允许机器制 造商添加第三方软件。例如,网关可以为所有功能集成 在一个平台上的计算机数控 (CNC)机器提供软件环境。或 者可以运行一个运动系统,一个基于软件的可编程逻辑 控制器 (PLC),一个 HMI,和一个防火墙 –全部来自不同供• 应商。
集成高清 (HD)图形是这些 Intel处理器的一个显著优势。车 间 HMI站可能采用大量图形、图像和视频(有时候)以生 动的表现工厂的状况。Intel®
HD Graphics引擎的视觉处理
增强提供强大的 2D和 3D功能,支持 Microsoft DirectX 11、• OpenGL 4.0和 OpenGL 1.2等 API。集成图形还包括硬件视频编 码和解码引擎,用于实现流畅录制和播放。
Page 1 |
Page 2 |
Page 3 |
Page 4 |
Page 5 |
Page 6 |
Page 7 |
Page 8 |
Page 9 |
Page 10 |
Page 11 |
Page 12 |
Page 13 |
Page 14 |
Page 15 |
Page 16 |
Page 17 |
Page 18 |
Page 19 |
Page 20 |
Page 21 |
Page 22 |
Page 23 |
Page 24 |
Page 25 |
Page 26 |
Page 27 |
Page 28 |
Page 29 |
Page 30 |
Page 31 |
Page 32 |
Page 33 |
Page 34 |
Page 35 |
Page 36 |
Page 37 |
Page 38 |
Page 39 |
Page 40 |
Page 41 |
Page 42 |
Page 43 |
Page 44 |
Page 45 |
Page 46 |
Page 47 |
Page 48 |
Page 49 |
Page 50 |
Page 51 |
Page 52 |
Page 53 |
Page 54 |
Page 55 |
Page 56 |
Page 57 |
Page 58 |
Page 59 |
Page 60 |
Page 61 |
Page 62 |
Page 63 |
Page 64 |
Page 65 |
Page 66 |
Page 67 |
Page 68