2
在VxWorks中,我可以像这样在shell中显示全局变量:我可以在shell中显示RTP的全局变量吗?
-> my_global my_global = 0x103c4110: value = 4 = 0x4
有没有办法做同样的用RTP全局变量?
在VxWorks中,我可以像这样在shell中显示全局变量:我可以在shell中显示RTP的全局变量吗?
-> my_global my_global = 0x103c4110: value = 4 = 0x4
有没有办法做同样的用RTP全局变量?
通过使用命令(cmd)解释器并附加到RTP,可以在特定的RTP中显示全局变量。 下面是带括号的注释示例。
-> cmd (switch to command interpreter) [vxWorks *]# rtp exec Hello_RTP.vxe & Launching process 'Hello_RTP.vxe' ... Process 'Hello_RTP.vxe' (process Id = 0x105e4d50) launched. Attachment number for process 'Hello_RTP.vxe' is %1. [vxWorks *]# echo $my_global (display my_global in the kernel context) 0x4 [vxWorks *]# %1 (attach to RTP - can also use rtp attach) [Hello_RTP]# echo $my_global 0x6b7 (global variable from RTP context) [Hello_RTP]# echo $my_global 0x16e1 (same global variable..it increments) [Hello_RTP]# %0 (detach from RTP. Go to kernel) [vxWorks *]# echo $my_global (back to kernel context) 0x4
请注意,这仅适用于VxWorks 6.x在6版之前,vxWorks中没有RTP。