как загрузить функцию в SmTbl.c?

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


person stdcerr    schedule 22.11.2013    source источник


Ответы (1)


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

  1. Запуск vxworks
  2. Автономный модуль vxworks с вашей функцией.

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

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

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

person Chris Desjardins    schedule 29.11.2013