2008-09-28 7 views

Répondre

3

Vous pouvez afficher des variables globales dans un RTP spécifique à l'aide de l'interpréteur de commande (cmd) et de la connexion au RTP. Voici un exemple avec des commentaires entre parenthèses.

 
-> 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 

Notez que ceci est seulement disponible en 6.x VxWorks Avant la sortie 6, il n'y avait pas RTP dans vxWorks.

Questions connexes