Embedded 版 (精华区)

发信人: wanily (醉了酒的老鼠), 信区: Embedded_system
标  题: VxWorks FAQ(1)--step in
发信站: 哈工大紫丁香 (2003年03月28日20:47:35 星期五), 站内信件

1.1 概念
1.1.1 最近刚开始学习VXWORKS,越看越迷糊:
1)BSP,bootImage,VxWorksImage三者的关系是什么?BSP是BootImage的一部分还是VxWor
ksImage 的一部
分?对于可以自启动的系统是不是三者合在一起生成一个VxWorks Image?
2)应用程序代码是和VxWorks内核一起编译生成一个VxworksImage吗?
以上问题是针对于代码存放在rom介质上的系统(如flash)。希望各位大侠不吝赐教!谢
谢。。。

A:BSP 是用来支持你的硬件的软件, 它包含在你的VxWorksImg里面.
对于ROM启动的系统来说, BootImg是ROM里代码的第一部分, 用来
在开机时首先运行. 如果你的所有代码都在ROM上, 则引导程序把
VxWorksImg拷贝到系统内存, 然后再跳转的系统内存去执行.

BSP的作用屏蔽不同的硬件结构(如CPU和外围芯片)向VxWorks的Kernel提供
它所需要的一个统一的接口调用(如时钟)
(by 泡泡)

bsp: 板级支持包,主要完成目标硬件的初始化工作,提供操作系统一个统一的接口,负
责硬件操作,
如中断处理,启动,停止,等工作。Bootimage:引导镜像,我向如果把boot翻译成启动不
是很是当的说法,
这是一个引导程序,负责把目标系统环境初始化,最小的程度,如启动了串口,或者网络
接口,可以使用这
些接口现在程序,与主机通信,然后获取你需要的OS-vxworksimage vxworksimage-包含v
xworks内核以及
各种组件的镜像,也就是object images,这是真正的操作系统,通常bootimage负责获取
这个镜像,然后跳
到镜像所在的位置开始执行。(by hongwind )

1.1.2 如何学习VXWORK,PSOS入门?
A:初次上站,感觉大家水平一般,入门级选手较多,实时多任务操作系统和以前大家使用
的低端产品,如51
机在原理上是不同的,因此大家最好先学习多任务操作系统的原理。否则无法深入学习。 
推荐一本书:坦尼博姆著:《操作系统》,各地都有的卖,主要是讲MINIX的原理,其实就
是UNIX系列操作
系统的实现原理,由于VXWORKS和PSOS都是这个系列的操作系统,因此理解了这本书,也就
理解了它们的工
作原理。必将事半功倍,而且对你理解WINDOWS的工作原理也很有好处。  (by bruin)


1.2 环境
1.2.1 斑竹tornado都是支持那些cpu??能列一下吗或哪里能找到
斑竹tornado都是支持那些cpu??能列一下吗或哪里能找到!!! 
A:开发平台: Windows NT, Sun Solaris, SunOS, HP-UX, Win95 
支持处理器: x86, 68k, PPC, CPU 32, i960, SPARC, SPARCLite, SH, ColdFire, 
R3000, R4000, 
C16X, ARM, MIPS ... 

1.3 编程
1.3.1 vxworks,bsp中有些定义怎么找不到用到的地方,还有些定义找不到在哪里定义过了
,比如
MAMR_PTA_SHIFT,哪位大侠给解答一下。不胜感激! 
A:在h/drv/multi/ppc860Siu.h里。看代码还是用Source Insight
(by vxfree)
--
醉了酒的老鼠想吃猫

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.226.4]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.898毫秒