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
    +关注

    关注

    88

    文章

    11818

    浏览量

    219575
  • WINDOWS
    +关注

    关注

    4

    文章

    3707

    浏览量

    94330
  • RTOS
    +关注

    关注

    25

    文章

    870

    浏览量

    123218

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Windows 也可以跑硬实时?深度解析工业级实时扩展与内核隔离方案

    前言在高性能运动控制领域,开发者常面临“鱼和熊掌”的抉择:Windows的易用性固然吸引人,但其非实时属性(Non-Real-Time)却是高精度通讯的噩梦。为了打破这瓶颈,“实时
    的头像 发表于 04-23 11:41 51次阅读
    <b class='flag-5'>Windows</b> 也可以跑硬<b class='flag-5'>实时</b>?深度解析工业级<b class='flag-5'>实时</b>扩展与内核隔离<b class='flag-5'>方案</b>

    固态变压器实时仿真的挑战和解决方案

    变压器高开关频率、大拓扑级联特点影响,传统仿真技术难以兼顾精度与实时性,EasyGo实时仿真解决方案为破解这行业技术瓶颈提供了高效可行的全新路径。
    的头像 发表于 03-20 13:35 464次阅读
    固态变压器<b class='flag-5'>实时</b>仿真的挑战和<b class='flag-5'>解决方案</b>

    直流固态变压器控制策略仿真解决方案

    、EasyGo半实物仿真解决方案 针对 DCSST 的复杂运行需求,我们基于 EasyGo 半实物仿真平台,提出了套集成化解决方案。该平台具备高实时性和模块化扩展能力,可全方位覆盖D
    发表于 03-06 09:26

    安装官方 Ubuntu 23.10 映像时报错,求解决

    /starfive/jh7110-visionfive-v2.dtb'”,但我没有发现任何关于此问题的信息,也不知道如何解决它。 顺便说句,我正在开发 Windows,因此需要
    发表于 02-10 06:54

    大科学装置信号采集处理解决方案

    数字处理器完成亚微米级闭轨测量与流强标定,实现对束流状态的精准检测。 坤驰科技为此针对性的研制开发了束流诊断电子学解决方案。 束流诊断系统典型构成 典型束流诊断系统主要包括丝靶探头、机械运动结构、束损
    发表于 02-04 17:19

    Windows平台EtherCAT实时控制:从抖动抑制到虚拟化架构解析

    Windows平台EtherCAT实时控制:从抖动抑制到虚拟化架构解析
    的头像 发表于 01-29 15:26 426次阅读
    <b class='flag-5'>Windows</b>平台EtherCAT<b class='flag-5'>实时</b>控制:从抖动抑制到虚拟化架构解析

    KEIL烧录时显示“SWD/JTAG communication failure”的解决方案

    问题描述 提示:这里描述项目中遇到的问题: 由于其中端口电平只能输出到3.3V,导致电机无法被驱动,但其余端口都能够输出符合要求的高电平,且在下载烧录程序时显示“SWD/JTAG
    发表于 01-19 08:03

    探索MAX9791/MAX9792:Windows Vista兼容的音频放大器解决方案

    探索MAX9791/MAX9792:Windows Vista兼容的音频放大器解决方案 在音频放大器的世界里,MAX9791和MAX9792无疑是两颗璀璨的明星。这两款由Maxim推出的设备,专为
    的头像 发表于 01-16 16:45 660次阅读

    基于米尔RK3576的环视实时方案解析

    其强大的并行计算能力,耗时相比CPU降低了数倍至数量级,且占用率较低,证明其处理此类像素级操作的高效性。拼接环节的性能波动: 图像拼接的耗时在16ms到100ms之间剧烈波动,这是阻碍当前方案投入
    发表于 11-28 16:57

    基于BL350与IGH EtherCAT的硬实时控制解决方案

    现代高性能应用的需求。本文将详细介绍种基于钡铼技术ARMxy BL350系列嵌入式工业计算机,结合IGH EtherCAT主站与Linux-RT实时内核的硬实时控制解决方案
    的头像 发表于 11-27 14:08 486次阅读

    Ansys使用NVIDIA技术优化CFD仿真解决方案

    领先的解决方案提供商正在使用 OpenUSD、RTX 和 NVIDIA Blackwell 实现实时物理数字孪生。
    的头像 发表于 08-05 16:08 1685次阅读

    文读懂:嵌入式Linux实时性进阶

    和提高确定性来改善系统的实时响应能力* 3Xenomai双核方案是什么 Xenomai是在Linux内核外增加独立的微内核的双内核方案,它基于Adeos实现双内核机制。在双内核技术下,存在
    发表于 07-10 15:26

    CADENAS 解决方案的标准化名称:3Dfindit

    通过以 3Dfindit 为中心的新品牌结构,CADENAS正在将软件解决方案提升到新的水平。 将 CADENAS 产品战略性地更名为 3Dfindit 品牌系列,体现了我们整合功能、创造
    发表于 06-23 15:23

    如何在ctd解决方案中使用FRS (ccg2,3)?

    的话,你能否给我举来自 ctd us 解决方案代码的示例,这是 ctd 解决方案的示例代码? 如果那不起作用,除了图片的设置之外我还需要留点什么吗? 上面的代码说,frs_
    发表于 05-27 07:56

    连锁超市冷库节能解决方案:智能控制化霜+实时监控,省电省钱步到位!

    如何通过技术升级实现冷库节能降耗?本文结合行业最新技术实践,为连锁超市提供套智能控制化霜+实时监控+远程管理的站式节能解决方案,助您省电15%-60%,年省电费超10万元!
    的头像 发表于 05-23 13:05 877次阅读