vxworks ae和vxworks的区别

2025-12-17 16:18:56
推荐回答(1个)
回答1:

1. 5.x部分工具还是16位的,没办法在64位系统上运行,6.x(具体可能是6.4或者6.6)以后整套东西都是32位的,在Win7 64位上运行无问题。

2. 5.x没有用户态的概念,没有地址空间隔离,现在支持RTP,支持用户态。

3. 5.x驱动少,BSP也少,6.x以后BSP多了很多,其中一个很典型的例子就是,我可以用一般的PC跑VxWorks,我手头的“开发板”其实就是退役的DELL台式机。

4. 组件化做的不够好,Vx7以后算是组件化最好的(当然也有人说Vx7不好用)。

5. Vx7里BSP做了统一,把原来各种同arch同系列的板子归到同一个BSP里,兼容性好了很多,x86就一个BSP,用着也还行。

6. 编译器有升级,后来还有ICC的支持,Vx7里升级到GCC4.8,对CPP的支持也算提高了。

7. 驱动、组件更多了,具体就太多了,不一一列出。

8. 开发环境改成eclipse,功能更多。

9. 调试器升级,不过6.x和7还不太一样,反正功能上多一些,7里的调试器好像是遵循某种规范的,可以用第三方工具调试。

我能知道的就这些,我没用过5.x,装起来太费劲。