双核处理器能否支持vxworks

[复制链接]
查看11 | 回复9 | 2021-1-27 05:18:57 | 显示全部楼层 |阅读模式
本人现在要学vxworks,由于是个新手很多东西不懂,还请各位不吝赐教。
现在的处理器多是酷睿双核的啊,问一下酷睿双核能支持vxworks么?
如果不支持,那应该选什么类型的啊?奔腾系列不太可能啊。
谢谢,哈
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
如果用vxworks5.5的,只能用一核,
如果要支持双核,则需要vxworks6.X系列+Workbench,才支持SMP,
2008WindRiverVxWorks新技术研讨会(2008-05-2808:47:39)转载▼标签:2008windrivervxworksworkbencheclipseit
昨天和部门同事一起参加了由WindRiver中国有限公司组织的2008WindRiverVxWorks新技术研讨会,地点在上海喜来登由由酒店。这次VxWorks研讨会主要有以下三个大的主题:

一,如何运用VxWorksSMP来发挥多核的性能优势;
二,VxWorks6提升系统故障定位能力以及动态故障诊断与定位的理论与实践;
三,如何利用风河仿真器调试多处理器系统。

第一个主题主要是WindRiverVxWorks已经全面支持多核系统的开发,当然是对称多处理器(SMP)的多核处理器,例如:Freescale的MPU8572就是一个双核处理器,Demo演示板用的是SBC8641。培训老师讲了基本概念后,举了一个例子来演示,性能的确有很大提升,不过以前的基于单核的程序在移植到双核时,可能会遇到一点冲突小问题,主要问题是如何协调双核上的程序同时访问一些资源,新引入的重要的一个原语是“SPIN_LOCK_TASK_TAKE”,它和以前的taskLock以及新的taskCpuLock不同,SPIN_LOCK_TASK_TAKE适用于双核之间,而taskLock和taskCpuLock作用是相同的,适用于单核内部。

由此我们可以看出,双核处理器从服务器到桌面,再到笔记本电脑,现在已经进入嵌入式系统了,看来双核和多核是大势所趋,WindRiver顺应了这一技术趋势,在全新的IDEWorkbench已经支持SMP开发和测试了。

第二个主题个人觉得是蛮有意思的,有两个亮点:提出了用户态编程的概念,包括Real-TimeProcess(RTP),ErrorDetectionAndReport(ED&R)等;两外一个就是动态诊断(Diagnostics)和SensorPoints(SP)技术。

RTP的提出还是很有意思的,用户可以方便地重用某些程序,还可以避免某些程序导致的整个系统的crash。ED&R提供了一套内存错误检测、记录、处理以及报告机制,对发现问题是很有帮助的。

让我印象比较深刻的还是SP的技术,其实这个东西就是运用了汇编语言的方法,在诊断发现了问题后,在有问题的代码处插入新的代码,重而可以在线打补丁(ServicePatch,也是SP,是不是有些巧合?)。这对于电信设备是很重要的,不需要重新编译整个软件系统,不需要重启硬件设备,就可以在线定位和解决问题。

这些东西也都由WindRiverWorkbench集成支持了,无论是在Lab还是Onsite使用还是很方便的。

第三个主题主要是WindRiver对多处理器系统提供了全面的仿真器调试支持,包括:硬件方案的ICE和Connect与软件解决方案的On-Chip-Debugging(OCD)。除了硬件方案的ICEJTAG和Connect外,也是需要用WindRiverWorkbench。

这次研讨会给我另外一个印象比较深刻的地方就是WindRiverWorkbench(WindRiver全新的集成开发环境)了,他的风格跟以前的集成开发环境Tornado已经很不相同了。WindRiverWorkbench使用了Eclipse风格和技术,所以他可以通过插件方式提够很多组件,方便地扩展WindRiverWorkbench的功能。所以,有关VxWorks的开发,诊断,调试还是仿真都离不开WindRiverWorkbench,并且还听说可以支持VxWorks和Linux。


回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
谢谢分享,如今开发还在使用单核,学习了:)
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
vxworks6.6可以支持双核cpu。
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
SMP,AMP
高版本的支持

回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
饿必须高版本啊···
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
应该问Vxworks支持不支持
现在都是SMP/AMP了
直接加个HAL
两个核跑不同的系统了!
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
一直使用vxworks6.6+酷睿双核
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
双核支持VxWorks6.6
回复

使用道具 举报

千问 | 2021-1-27 05:18:57 | 显示全部楼层
6.6支持双核
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行