Я работаю над проектом и хотел бы вызвать функцию, которую я только что написал, из командной строки VxWorks, и я считаю, что для этого мне нужно загрузить ее в SymTbl.c
, но мне интересно, как я могу получить это достигается тем, что этот файл создается автоматически при каждой сборке. В верхней части файла написано: CREATED BY C:/WindRiver/vxworks-6.9/host/resource/hutils/tcl/makeSymTbl.tcl1
как загрузить функцию в SmTbl.c?
Ответы (1)
Недостаточно информации, чтобы действительно помочь вам, но я предполагаю, что у вас есть следующая ситуация:
- Запуск vxworks
- Автономный модуль vxworks с вашей функцией.
Если это так, то вы можете просто загрузить модуль с помощью команды ld vxworks, а затем просто вызвать функцию из командной строки.
Несколько вещей, на которые следует обратить внимание: если ваша функция статическая, вы не сможете ее вызвать, а если это С++, вам может потребоваться создать для нее интерфейс C...
Посмотрите в документации по usrLib, чтобы узнать больше о команде ld, я бы дал ссылку на нее, но я больше не знаю, где найти хорошую документацию по VxWorks в Интернете...
person
Chris Desjardins
schedule
29.11.2013