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

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

3天内不再提示

LxWin — 一个不同的Windows实时解决方案

智汇工业 来源:智汇工业 作者:智汇工业 2022-10-19 15:38 次阅读

Windows实时扩展的现状

众所周知,Windows 操作系统实时性差,不适合在实时性要求高的应用场景使用。

于是,不少厂商为挽留 Windows 用户,并能继续使用 Windows 强大的图形化界面,纷纷推出基于 Windows 环境的实时应用。

这里,我们要先排除一个误区,即 Windows 下的实时扩展并不能使 Windows 本身改造成为实时操作系统(RTOS),而是通过专有实时环境与 Windows 并行(有时甚至嵌入到 Windows 中)来实现实时功能扩展。

然而,并非所有的 Windows 实时扩展使用的方式都相同,实时扩展环境的开发者往往需要多方面综合考虑专有环境的可用性。

这对于使用者来说是一个不小的挑战,因为他们必须重新学习并使用该 Windows 实时扩展的专有环境来开发实时应用程序。

此外,他们必须依靠实时内核或环境的供应商提供的功能来决定要实现的功能,有时可能会耗费大量时间调试,甚至最终可能导致功能的缺失。

LxWin — 一个不同的Windows实时解决方案

cbd670c0-4f39-11ed-a3b6-dac502259ad0.png

Acontis 最新的 Windows 实时扩展解决方案 LxWin 与传统 Windows 实时扩展的工作原理不同,它提供了一种新颖的替代方案,可以给需要运行实时应用程序的用户一个更好的选择。

首先,LxWin 在实时应用程序和非实时 Windows 之间使用了一种更加高效的隔离方法。

LxWin 没有使用专有的 RTOS 或实时环境,而是在 hypervisor 环境之上嵌入了 Linux 硬实时内核。与传统的实时扩展相比,hypervisor 环境至关重要,可确保与 Windows 更好的隔离。

Linux-RT是最流行的RTOS

此外,LxWin 使用开源 Linux 作为RTOS,而非专有 RTOS,这是一项关键因素。

在过去的几年中,Linux 已成为工业实时应用中使用最广泛的操作系统。这意味着开发人员可以使用开源社区为 Linux 提供的所有流行工具和软件包,无需学习新的特殊RTOS。

在 Windows 实时扩展中,将 Linux 用作 RTOS,对于需要实时行为的工业应用来说是非常合适的。

最初,实时Linux 开发工作是由Open Source Automation Development Lab(OSADL)驱动的,AMD英特尔、宝马、罗氏、Phoenix Contact 和 KUKA 等主要公司都是该组织的成员。

2016年,随着实时 Linux 的开发变得越来越流行,Linux 基金会接管了该项目,将主线 Linux 内核本身变为实时操作系统(有关更多信息,请参见 Real Time Linux 项目网站)。

由于 Acontis 所处的独特地位,使得我们可以看到工业应用上使用最广泛的操作系统的趋势。

今天,盟通的 EtherCAT Master 软件EC-Master 支持超过25种不同的操作系统,它通常需要在实时操作系统中运行才能获得最佳的性能,其中Linux 是最受欢迎的选择。

如下图所示,在所有使用 EC-Master 客户中,超过35%的人使用 Linux,并且越来越多的新客户选择Linux,希望这一比例会继续增加。

cc3c2dca-4f39-11ed-a3b6-dac502259ad0.png

cc4ae1d0-4f39-11ed-a3b6-dac502259ad0.png

除了 EtherCAT 应用程序,现在整体的工业市场中也正有这种大趋势。越来越多的机器设备、运动控制、机器人控制、PLC半导体制造设备以及测试解决方案的全球领先供应商都已经开始实施 Linux-RT,其他传统的实时操作系统逐步被取代。

Linux实时性内核的市场挑战

当然,将 Linux 用于实时应用程序仍然存在着一些挑战,最困难的任务之一是为实时行为配置 Linux 内核。

在将主线 Linux 内核完全实现为实时内核之前,开发人员必须为内核打一些补丁并重新配置内核以实现实时性。这些补丁通常称为 RT-PREEMPT,补丁的数量往往不止一个,但也并非所有补丁都必须。

Acontis LxWin 的优势就在于,开发人员根本不需要理会 Linux 内核配置和构建, LxWin 附带的 Linux 内核已经提供补丁、配置和硬实时内核的测试功能,最终可以实现非常短的周期时间,可低至50微秒。

Linux的优势

除了作为实时内核之外,Linux 本身带来的可用优势也有很多,如:Socket 套接字,完整的 POSIX API,用户空间/内核空间隔离,多任务处理和多进程等复杂功能。

当今市场上,几乎所有的硬件都可以使用 Linux 的驱动程序,这意味着开发人员无需等待专有的实时扩展平台的供应商实现或发布特定的驱动程序。

另外,借助 Linux 可以使用大量的软件库、协议栈和中间件(包括开源代码和封闭源代码的商业产品):C++ STL、Boost、Corba、OPC / UA、DDS、AVB / TSN、EtherCAT、PROFINET、基于软件的 PLC、运动控制库、CNC解决方案等等。

当然,由于 Linux 的开源的性质,Acontis LxWin 附带的所有 Linux 组件代码也是开源的。如有需要,客户可以深入调试内核,即 LxWin 的客户可以获得整个 Linux 源代码的解决方案,以确保其对软件的最大控制权。

最后,使用 LxWin 的开发人员无需放弃他们偏爱的 Microsoft 开发环境,这意味着使用 Microsoft Visual Studio 完全支持实时应用程序的软件开发和调试。

审核编辑 :李倩

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

    关注

    87

    文章

    10992

    浏览量

    206744
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87145
  • RTOS
    +关注

    关注

    20

    文章

    776

    浏览量

    118800

原文标题:Windows 实时扩展比较——Acontis LxWin 实力胜出

文章出处:【微信号:ilinki,微信公众号:智汇工业】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于VPLC711的曲面外观检测XYR运动控制解决方案

    自动化设备核心任务; ●多维位置同步输出PSO,可在连续加工过程中精准控制点胶胶量和激光能量等参数; ●开放式IPC形态实时软控制器/软PLC,可灵活集成运动控制+视觉一体化解决方案
    发表于 04-16 17:58

    可视化大数据中心解决方案的流程是怎样的?

    大屏幕实时数据可视化解决方案是一种将大量数据以直观并且易于理解的方式展示在大型显示屏上的技术方案。这种解决方案在很多领域都有广泛的应用,例如物流管理、生产监控、金融分析等。下面是一个详
    的头像 发表于 04-02 10:19 115次阅读
    可视化大数据中心<b class='flag-5'>解决方案</b>的流程是怎样的?

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    实时高性能需求尤其突出。面对以上挑战,合作伙伴翌控科技基于米尔STM32MP135开发板发布开放式高实时高性能PLC控制器解决方案,将高精准数据采集、预处理、存储、通信与高实时控制融为
    发表于 03-07 20:06

    通过实时加速器技术实现实时应用程序的 Windows

    如今,越来越多的应用,特别是在工业自动化、医疗技术、数据采集和测量技术等领域,都需要确定性的实时行为。acontis实时加速器技术(RtaccWin)使您能够在Windows下运行具有确定性的硬
    的头像 发表于 01-29 16:03 417次阅读
    通过<b class='flag-5'>实时</b>加速器技术实现<b class='flag-5'>实时</b>应用程序的 <b class='flag-5'>Windows</b>

    应用方案实时数据加密

    应用方案实时数据加密 利用CPLD设计加密电路方便可行,能够较好地实现加密功能。AG32系列MCU产品,在芯片内部内置了CPLD逻辑,可以有效地满足各种数据采集需求,降低了客户的BOM成本。以下方案
    发表于 01-15 08:57

    基于振弦式轴力计和采集仪的安全监测解决方案

    与振弦式轴力计一起使用,用于实时监测结构物的安全状态。基于振弦式轴力计和采集仪的安全监测解决方案包括以下几个步骤: 基于振弦式轴力计和采集仪的安全监测解决方案 1. 安装振弦式轴力计:在需要进行安全监测的结构物上选择
    的头像 发表于 11-28 14:02 190次阅读
    基于振弦式轴力计和采集仪的安全监测<b class='flag-5'>解决方案</b>

    32位C2000实时MCU电源管理解决方案

    电子发烧友网站提供《32位C2000实时MCU电源管理解决方案.pdf》资料免费下载
    发表于 11-16 11:24 0次下载
    32位C2000<b class='flag-5'>实时</b>MCU电源管理<b class='flag-5'>解决方案</b>

    超高速PCIe实时运动控制卡解决方案

    搭载Windows运动控制实时内核MotionRT7,完美解决传统PCI/PCle运动控制卡在Windows环境下控制系统的非实时性问题!
    发表于 09-16 10:16 452次阅读
    超高速PCIe<b class='flag-5'>实时</b>运动控制卡<b class='flag-5'>解决方案</b>

    Sentry ND网络防御:实时无监督机器学习解决方案

    电子发烧友网站提供《Sentry ND网络防御:实时无监督机器学习解决方案.pdf》资料免费下载
    发表于 09-13 10:19 0次下载
    Sentry ND网络防御:<b class='flag-5'>实时</b>无监督机器学习<b class='flag-5'>解决方案</b>

    Rapanda流加速器-实时流式FPGA加速器解决方案

    电子发烧友网站提供《Rapanda流加速器-实时流式FPGA加速器解决方案.pdf》资料免费下载
    发表于 09-13 10:17 0次下载
    Rapanda流加速器-<b class='flag-5'>实时</b>流式FPGA加速器<b class='flag-5'>解决方案</b>

    智能家居和楼宇解决方案和系统

    自动化市场及趋势 ST家居及楼宇自动化解决方案 KNX在家居楼宇市场的解决方案 ST家居楼宇自动化亮点组合
    发表于 09-07 06:26

    配电室智能运维解决方案

    运维解决方案,更好的保障了电力供应的安全可靠,同时达到了降损节能、减少人力开支、提升经济效益的目的。配电室智能运维解决方案配电室智能运维平台解决方案:1、运行状态实时
    的头像 发表于 08-29 13:58 736次阅读
    配电室智能运维<b class='flag-5'>解决方案</b>

    【Milk-V Duo 开发板免费体验】 milkv-duo-windows不支持RNDIS-ssh登录解决方案

    milkv-duo-windows不支持RNDIS-ssh登录解决方案 Milk-V Duo是款基于CV1800B芯片的超紧凑嵌入式开发平台,性能强悍,为专业人士、工业ODM厂商、AIoT爱好者
    发表于 07-29 15:04

    x86平台实时Windows机器视觉EtherCAT运动控制器VPLC711

    自主可控的Windows实时运动控制,实现高速高精的高质量智造!
    的头像 发表于 07-12 10:00 6481次阅读
    x86平台<b class='flag-5'>实时</b><b class='flag-5'>Windows</b>机器视觉EtherCAT运动控制器VPLC711

    如何将CodeWarrior项目问题从XP导入到Windows 10?

    我们有项目在 Windows xp 机器上运行,用于 Coldfire (v2MCF5223x) 微控制器。我们正在尝试将项目导入 Windows 10,但出现太多“makefil
    发表于 05-09 06:16