Как запустить программу на vxsim в torando(VxWorks)?

Как я новичок в торнадо (VxWorks) инструмент. Чтобы выполнить программу, я сделал c программу в редакторе ->compile->build project->Vxsim->shell->main, поэтому мне нужно получить вывод vxsim, но когда я набираю main в shell, я получаю еще один вопрос vxsim .my как решить эту проблему или если я ошибаюсь, поправьте меня.

1 ответ

Я полагаю, у вас есть эмулятор Windriver VxWorks?

Если это так, вы должны сначала выяснить, из какого каталога vxWorks читает.
Для этого введите pwd найти текущий рабочий каталог.

Как только вы знаете этот путь,
перейдите в этот каталог и поместите в двоичную программу, которую вы хотите запустить.

* Следует отметить, что ваш двоичный файл должен быть построен для симулятора, а не для какой-либо другой архитектуры.

Если вы знаете, что создали его правильно и бинарный файл существует в нужном каталоге, введите ls чтобы убедиться, что вы можете увидеть это в симуляторе.

Оттуда вы печатаете ld < program.out загрузить программу в память.
Теперь вы можете вызвать вашу функцию входа.
sp StartFunction,

Вы узнаете, был ли бинарный файл, который вы пытались загрузить, создан для неправильной архитектуры, а не сим, если увидите что-то вроде этого:

-> ld < main.out
ld(): error loading file (errno = 0x610001).
value = 0 = 0x0
->

Я также использую WindRiver, но не Tornado. Надеюсь, что этапы сборки похожи. Все, что нужно для ввода в симуляторе, должно быть таким же.

Другие вопросы по тегам