2015-05-28 6 views
0

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

ответ

0

Я предполагаю, что у вас есть эмулятор Windriver VxWorks?
enter image description here

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

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

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

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

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

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

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

Я использую WinDriver как хорошо, но не в частности, «Торнадо». Надеемся, что шаги сборки схожи. Все, что вам нужно, чтобы ввести симулятор, безусловно, должно быть одинаковым.