Wind River风河公司vxWorks嵌入式操作系统开发平台系列

2023-05-16

一、vxWorks嵌入式操作系统简介

VxWorks is the #1 commercially deployed RTOS; a leading provider of safe, secure, and reliable operating systems.

PROVEN in hundreds of safety-critical projects across multiple industries and certification standards in over 560+ safety certification programs with 20 years’ experience in safety certification software products.

  • Avionics DO-178C certifiable to DAL A 
  • Automotive ISO 26262 certifiable to ASIL-D by TÜV 
  • Industrial IEC 61508 Certifiable to SIL3 by TÜV 
  • Medical IEC 62304 Class C Risk Level by TÜV

LEADING PROVIDER of embedded hypervisor to support hard real-time OSes with true multi-core capability.

INDUSTRY-LEADING real-time, deterministic RTOS for safe and secure applications.

  • 7 missions to Mars
  • 50+ deployed space programs
  • 90+ civilian and military aircraft
  • 350+ customers on VxWorks safety platform

BROAD SPECTRUM of embedded processor support: 32-bit, 64-bit, and multi-core capabilities on ARM, Intel, and Power Architecture.

MARKET LEADERSHIP doesn’t just happen. It’s earned.

  • 25+ years in space missions
  • 35+ years in the industrial market
  • 12+ years in the automotive industry
  • 35+ years in the aerospace and defense market
  • 23% market share among commercial RTOS vendors

新版vxWorks介绍 关于新版VxWorks的七件趣事

感兴趣可以看看风河公司发展历史 https://www.csdn.net/tags/MtTaEgwsMDgxOTE0LWJsb2cO0O0O.html

 二、vxWorks开发平台介绍

最近要用Wind River WorkBench 3.x做个vxWorks项目,之前用的是Tornado2.2,需要找资料自己琢磨。所以计划写一个系列的文档,记录开发过程中的问题和收获。

个人感觉风河公司官方线上对其产品和资源的维护持续性很差,早期产品文档很难找到,也没有其它大公司类似的开放的技术论坛。要想获得技术支持首先要官网注册,注册后还需要提供相关授权码(所购产品授权或技术服务授权),一般人享受不了,如下图:

可能因为风河公司的产品不是大众化的产品,面对的都是大公司,一般都会给客户提供直接的付费技术支持;另外其IDE环境内自带所需的技术文档,所以官方网站上也没必要提供技术文档,主要提供的下载的都是介绍性的宣传资料。问题是官方也不轻易提供软件产品的试用版下载(VxWorks Evaluation | Wind River 评估试用入口,我没尝试,估计个人用户够呛),造成vxWorks开发门槛相对很高,阳春白雪,我等下里巴人轻易不得一见更别说亲近它。

个人有幸从事过vxWorks方面的开发,本文介绍Wind River风河公司有哪些vxWorks嵌入式开发平台。

1、风河较早的开发环境是Tornado(1995年推出,经典版本Tornado2.2)

2、然后是Wind River WorkBench(2000年左右,风河嵌入式软件开发工具套件全面升级,经典版本Wind River WorkBench 3.2,3.3)

3、现在主推Wind River Studio(2021年1月推出,Wind River Studio——面向智能系统的软件平台)

风河公司的嵌入式开发平台生命期都很长,Tornado2.2现在还有人在用,Wind River WorkBench 估计仍会用很长一段时间,因为是风河唯一进行过功能安全认证过的vxWorks开发环境。而且不同开发平台提供了推出当时用量较大芯片的板级支持包(BSP QUERY TOOL),一款芯片本身生命周期也较长。

  

Workbench平台相对于Tornado平台来说,各项功能均有所增强,也有不少新加入的功能,但Workbench并不能完全取代Tornado。这是因为 Workbench只对VxWorks5.5以上的版本(具有“进程”的概念)进行支持,如果用户想使用VxWorks5.5以下的版本(扁平地址空间, 应用程序均在内核中运行),那只能用Tornado进行开发。VxWorks5.5是两者的分界线,两个平台对其都提供了支持。

 风河做为技术先锋拥有长达近40年的宝贵经验积累,如今,其解决方案已经覆盖多个行业,从航空航天、工业到汽车业,各个市场都在持续向现代化演进,风河公司的边缘计算产品集已经整装待发,旨在应对当今充满动荡并且多样化的市场挑战,确保客户能够在新兴的软件定义世界中取得成功。因应边缘计算和5G技术的发展,风河提出了一个全新的Wind River Studio产品,包括云平台技术,还有云架构,最终目标是帮助企业应对刚才所讲的各个场景之下的自动化挑战,同时还有内建的机器学习和数据分析的能力。使用的这一套完整的解决方案,就相当于在自己的企业应用环境里面可以完全掌握自动化控制技术和工具。 

三、vxWorks重要链接

1、软件产品评估试用申请

https://wrsn.windriver.com/accounts/faces/userRegistration 官方注册入口

 VxWorks Evaluation | Wind River 评估试用申请入口

2、BSP包下载

 https://wrsn.windriver.com/accounts/faces/userRegistration 官方注册入口

流行板卡 板级支持包(BSP QUERY TOOL ,需要官网注册才提供下载),例如vxWorks平台i.MX 6Q SABRE板卡BSP如下图:

​​​​​​风河VxWorks产品集成功应用于尖端的恩智浦(NXP)平台


 

3、国内其它vxWorks网站

 VxWork俱乐部,2022年草建的,目前内容不多。目前国内我搜到的第一个有关纯VxWorks的网站。

VxWorks论坛 - 电子技术论坛 - 广受欢迎的专业电子论坛!

电子产品世界-VxWorks技术社区

VxWorks开发论坛-CSDN论坛

关于vxworks的阿里云论坛用户知识和技术交流

vxworks吧-百度贴吧,这个可以忽略,聊胜于无

4、国外VxWorks网站

Newest 'vxworks' Questions - Stack Overflow

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Wind River风河公司vxWorks嵌入式操作系统开发平台系列 的相关文章

  • 使用 @PostConstruct、@Bean(initMethod=“”)注解指定初始化方法 、及实现InitializingBean接口 在 Spring Bean 完成初始化后进行一些响应的操作

    如果需要在 某个特定的bean 被初始化后 xff0c 执行一些代码逻辑 xff0c 可以使用 64 PostConstruct 64 Bean xff08 initMethod 61 xff09 注解指定初始化方法 及实现Initiali
  • RK3399环境搭建----glibc2.29编译

    硬件 xff1a firefly RK3399 JD4 软件 xff1a ubuntu18 04 需求 xff1a 在RK3399开发板上进行在线调试 调试需要用到GDB xff0c 之前拿到的gdb运行的时候报错 xff1a 提示libm
  • Sql Server索引

    1 创建索引时遵循一般原则 在需要经常搜索的列上面创建索引 在主键上创建索引 在外键上创建索引 在经常用于Where子句的列上创建索引 在经常需要排序的列上创建索引 对于数据类型为text xff0c image xff0c bit的列不应
  • 迅雷下载提示:应版权方要求/包含违规内容, 文件无法下载

    问题 在使用迅雷下载资源时 xff0c 可能会提示应版权方要求 xff0c 无法下载或包含违规内容 xff0c 无法下载 xff0c 如下图 很多人可能此时已经放弃了 xff0c 不过 xff0c 迅雷可以配合Free Download M
  • 有趣的教程:在PyCharm2019.2版本中集成Jupyter Notebooks!

    PyCharm是一种Python IDE xff0c 其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具 此外 xff0c 该IDE提供了一些高级功能 xff0c 以用于Django框架下的专业Web开发 嗨 xff0c
  • 分享文件的另一种选择--Firefox Send

    提起 Firefox xff0c 大家熟知的应该就是 Firefox Browser xff0c 即 火狐浏览器 xff0c 但是今天要说的是火狐旗下的文件分享产品 Firefox Send xff0c 可以让你安全地进行文件分享 适用场景
  • 消除if...else的十种方法

    前言 if else 是所有高级编程语言都有的必备功能 但现实中的代码往往存在着过多的 if else 虽然 if else 是必须的 xff0c 但滥用 if else 会对代码的可读性 可维护性造成很大伤害 xff0c 进而危害到整个软
  • Qt学习笔记(三)运行库依赖

    正常应该写release版本的依赖库 xff0c 不过都差不多 xff0c 自行转化就对了 自己使用qt版本 Qt5 15 2 xff0c 因为我只编译了debug版本程序 xff0c 暂时只能拿debug说事了 直接查找依赖可以找到依赖有
  • 宽带测速网站收集

    国际通用 xff1a https www speedtest net http www speedtest cn xff08 国产 xff0c 主要服务器节点多 xff09 电信 xff1a https 10000 gd cn 移动 xff
  • 使用Git为每个项目配置独立的用户名和邮箱

    使用Git为每个项目配置独立的用户名和邮箱 平时在开发的过程中 xff0c 用到git时 xff0c 要做一些特殊的配置 xff0c 例如自己公司内网https的SSL证书未经过第三方机构签署 xff0c 直接操作Git就会报错 xff0c
  • 电脑重装系统后文件还能恢复吗?2个方法助你还原文件

    电脑重装系统后文件还能恢复吗 xff1f 此时可能你面临一个难题 xff1a 已经重装了电脑 xff0c 但是发现丢失的问题 实际上 xff0c 一般当电脑出现运行缓慢 xff0c 或者是电脑系统出现故障无法修复的时候 xff0c 大家都会
  • C盘重装还能恢复以前文件嘛,重装C盘数据备份清单

    重装系统主要是对C盘的重装 xff0c 也就是对C盘的格式化 xff0c 电脑安装系统的位置是C盘 xff0c 常见的重装方法只影响C盘而不会丢失其他盘的数据 那么C盘重装还能恢复以前的文件嘛 xff1f 重装C盘时什么文件必须备份呢 xf
  • HTML Parsing Error:Unable to modify the parent container element before the child element is closed

    一 又涨见识了 IE8报下面错误 xff0c 而且是我的机器不报 xff0c 同事的机器报 xff0c 试了4台 xff0c 两个报 xff0c 两个不报 xff0c IE版本都一样 xff0c 没想明白 解决 xff1a 1 查看是否有未
  • 架构师必须学会的几种 UML图

    文章目录 一 UML 是什么定义作用 二 UML 画图的工具推荐三 UML 类图中的关系1 泛化 继承 2 实现 xff08 Realization xff09 3 关联 xff08 Association 4 聚合 xff08 Aggre
  • 算法:如何实现两个大数相加

    文章目录 问题要求思路代码实现 问题 实现两个很大很大的数相加 xff0c 求出它们的和 要求 1 是整数 xff1b 2 两个数无限大 xff0c long 都装不下 xff1b 3 不能用 BigInteger xff1b 4 不能用任
  • 关于Android 未来开发的方向探讨

    文章目录 背景Anroid 应用开发工程师技能参考Android 基础设施建设技能参考Android 逆向开发工程师技能参考Android Framework工程师技能参考 xff08 车载系统 系统开发方向 xff09 Android 性
  • Git Commit Message 规范实践

    文章目录 背景示例FeatureBugRefactorDocsTestStyleChore 每个Merge Request只有一个Commit小结附录 背景 本文总结了项目实践中的 Commit Message 规范 任何一笔提交都是有原因
  • github push 报错的问题记录

    文章目录 背景解决办法示例 背景 当 git 执行 git push xff08 origin origin master xff09 后出现错误提示 xff1a git push origin origin master Password
  • Mac 平台 Android FFmpeg 编译与集成实践

    文章目录 FFmpeg 是什么为什么要学 FFmpeg 开发FFmpeg 编译1 编译环境准备2 FFmpeg 环境配置3 完整的脚本4 FQA 编译小结在Android Studio 中的集成集成问题记录写在最后 FFmpeg 是什么 F
  • 音频中文件大小计算公式(转)

    声卡对声音的处理质量可以用三个基本参数来衡量 xff0c 即采样频率 采样位数和声道数 采样频率是指单位时间内的采样次数 采样频率越大 xff0c 采样点之间的间隔就越小 xff0c 数字化后得到的声音就越逼真 xff0c 但相应的数据量就

随机推荐