做高可靠嵌入式方案,操作系统选型是绕不开的环节。天脉 3、VxWorks、麒麟该怎么取舍?很多工程师只关注系统本身特性,却低估 BSP 适配工作量。
实时系统 vs 分时系统,场景完全不同
天脉 3、VxWorks 属于实时操作系统,调度确定性强,任务响应时间可预测。飞控、FADEC、远程接口这类时序敏感的控制业务,必须选用实时 OS。 天脉 3 国内自研,在国内高可靠项目落地案例充足;VxWorks 风河出品,行业成熟度高。
麒麟是分时操作系统,定位显控、数据处理、人机交互。加固平板、车载显控、视频记录场景,麒麟 V10 使用广泛,生态完善,GUI 开发便捷。
备选方案:翼辉实时系统,航天场景使用较多;Linux、Android 为通用操作系统,适合上层应用丰富、对实时性无严苛要求的场景。
选型三大判断维度
强实时控制业务:天脉 3 / VxWorks
人机交互、图像显控业务:麒麟
丰富上层应用生态:Android;开源二次开发:Linux
底层适配,才是选型的真正门槛
国产处理器平台最大痛点:原生驱动资源远少于 X86。选型前一定要评估外设驱动开发工作量。 RK3588 跑麒麟,USB 摄像头、RS422、PWM 驱动需要自研;飞腾 D2000 运行天脉 3,PCIe-SRIO 桥片驱动需要单独移植。 操作系统选型本质,是评估项目能否搞定 BSP 和外设驱动,这也是加固硬件厂商核心技术能力所在。
64
