VxWorks操作系统RTP介绍和使用方法

loading 分享 2026-7-18 下载文档

RTP介绍和使用方法

VxWorks操作系统RTP介绍和使用方法

从VxWorks6.x开始引入 RTP(VxWorks real time process project)模式编程,这种模式的优点是应用程序相互独立,互不影响,而且增加了内核的稳定性,缺点是由于“内核态”与“用户态”的内存拷贝,其执行效率有所降低,随着CPU速度越来越快,这点效率的牺牲已经越来越不重要。相比较于传统的DKM(downloadable kernel module project),RTP适合多个团队独立运作,然后汇总联试,这种模式除了全局函数不能再shell里直接调用外,其对应用程序几乎不做任何约束,原有的DKM工程代码稍作修改即可正常运行。内核变化较大,需要添加较多的组件,内存需要较好的划分,为保持应用程序直接调用函数调试的习惯,需要封装接口供用户使用。

现简单的介绍RTP使用方法,并给出demo代码供参考。 1.新建并编译工程:

(1)File->new->VxWorks real time process project,如图【1】

图【1】

(2)一路next后,选择如图【2】所示的编译器

1

RTP介绍和使用方法

图【2】

(3)选择Finish后,工程新建完毕。

(4)导入源文件:这里的源文件名称是fooRtpApp.c,一种较快捷的方式是选中新建的工程,按下F5,源文件会出现在工程中. (5)右键选择编译,出现如图【3】,选择Continue继续。

图【3】

编译完成后,会生成vxe格式的可执行文件,此处为usrAppA.vxe。 2.下载可执行性文件

待板子启动后,使用ftp将vxe文件下载到板子中。步骤如下:

(1)运行->cmd,打开对话窗口,如图【4】所示:

2

RTP介绍和使用方法

图【4】

依次执行如下命令:

(a) ftp 192.168.0.2 (该ip可在vxWorks启动后,输入命令ifconfig查看) (b) bi

(c) cd /tffs0

(d) put filename(完整的文件路径) (e) by

执行完上述命令后,即可把可执行程序下载到目标板上,如下图【5】:

3

RTP介绍和使用方法

图【5】

在串口终端中,输入ifconfig命令查看ip地址;依次输入如下命令查看刚下载到目标板的文件: (a) cd “/tffs0” (b) ls

上述操作结果如下图【6】所示:

图【6】

3.运行可执行文件

4


VxWorks操作系统RTP介绍和使用方法.doc 将本文的Word文档下载到电脑
搜索更多关于: VxWorks操作系统RTP介绍和使用方法 的文档
相关推荐
相关阅读