VxWorks 是美国风河(Wind River,现属于安波福 Aptiv)公司研发的商用闭源硬实时嵌入式操作系统(RTOS),1987 年正式发布,是军工、航空航天、工业控制领域最顶级、可靠性要求最高的实时系统标杆


  • 硬实时 Hard Real-Time:任务响应时间严格可确定、微秒级延迟,不会像 Linux、Windows 出现调度抖动;到点必须执行,差一点都不行;
  • 嵌入式 RTOS:跑在单板机、DSP、ARM、PowerPC、RISC-V 工控板上,不是电脑桌面系统;
  • 商业闭源:付费授权、按设备收版权费,开发套件昂贵,不开放完整内核源码。

Qt 移植:VxWorks 官方支持 Qt,和银河麒麟 Linux 类似,可以把你串口 QSerialPort、线程、单例管理代码少量修改直接移植过去,但要注意:

  • VxWorks 任务 = Linux 线程,调度逻辑不一样;
  • 没有完整 POSIX 信号,Ctrl+C 退出、进程析构释放逻辑要重新设计;
  • 串口驱动是 VxWorks 专属 BSP 驱动,不能直接照搬 Linux 串口代码。
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐