2013-11-22 3 views
0

Я раскручиваю проект и хочу вызвать функцию, которую я только что написал из командной строки VxWorks, и я считаю, что, чтобы это сделать, мне нужно загрузить ее в SymTbl.c, но мне интересно, как я можно добиться этого, поскольку этот файл создается автоматически при каждой сборке. В верхней части файла он говорит: CREATED BY C:/WindRiver/vxworks-6.9/host/resource/hutils/tcl/makeSymTbl.tcl1Как получить функцию, загруженную в SmTbl.c?

ответ

1

Не достаточно информации, чтобы действительно помочь вам, но я собираюсь предположить, у вас есть следующая ситуация:

  1. Бег VxWorks
  2. Автономный VxWorks модуль с вашим функция в нем

Если это так, вы можете просто загрузить модуль командой ld vxworks, а затем просто вызвать функцию из командной строки.

Несколько вещей, чтобы отметить, если ваша функция является статическим, то вы не сможете назвать его, и если он с ++, то вам, возможно, потребуется создать интерфейс C к нему ...

Искать в docs для usrLib, чтобы больше узнать о команде ld, я бы связался с ней, но я не знаю, где найти хорошие документы VxWorks в Интернете больше ...

Смежные вопросы