dump memory (d())
、xbdCreatePartition
、dosFsVolFormat
、dosFsShow
のようなシェルコマンドをRTPアプリケーションプログラムから実行するにはどうすればよいですか? Linuxはこのジョブを実行するためのシステムコマンドを提供しますが、これはVxWorks6.9でどのように実現されますか?VxWorks 6.9 RTPアプリケーションでシェルコマンドを実行
答えて
ホストPCとターゲットがvxworksで動作しているとします。これは、Windriver WorkbenchやTornadoなどのクロスコンパイラIDEを使用していることを意味します。
この時点では、2つの可能性があります。
1)ターゲットにVGAまたはHDMIポートがあり、モニタを簡単に接続できるようになり、ブルースクリーン上でvxworksシェルが動作していることがわかります。
シェルコマンドを実行できます。
https://userweb.jlab.org/~brads/Manuals/VxWorks/vxWorks_commands.html
2)あなたは、WinDriverのデバッグツールを使用することができます。しかし、INCLUDE_DEBUG_AGENTなどのコンポーネントをvxworksカーネルイメージに追加する必要があります。自分で設定することができます。リモートデバイスに接続すると、シェルウィンドウを開いてシステムコールの入力を開始できます。
https://borkhuis.home.xs4all.nl/vxworks/vxw_pt2.html
幸運...
あなたは、任意のコマンドを実行できるようにするために、system()
の同等を探しているなら、あなたは運が悪いです。
しかし、あなたとやりとりしている「シェル」は実際にはCのインタプリタであり、実行中のコマンドはコードから呼び出すことができます。たとえば、自分のコードからdosFsVolFormat
と呼ぶことができます。
ほとんどの機能がカーネルに実装されているため、これらの機能はRTPで利用できない場合があります。使用可能な機能は、リリースごとに異なります。また、カーネルの設定に依存する場合もあります。ヘッダーのユーザー・バージョンをカーネル・バージョンと比較して、利用可能なものを確認することができます。
ただし、カーネル機能をRTPアプリケーションに公開するために、独自のシステムコールを書くことはいつでも可能です。
- 1. .NETアプリケーションからシェルコマンドを実行
- 2. Foxxアプリケーションからシェルコマンドを実行する
- 3. 実行シェルコマンド
- 4. makefile.am内でシェルコマンドを実行
- 5. 変数でシェルコマンドを実行
- 6. Jenkins - ワイルドカードでシェルコマンドを実行
- 7. RealBasic:シェルコマンドを実行
- 8. VBA実行のシェルコマンド
- 9. RTPのグローバル変数をシェルに表示できますか? VxWorksので
- 10. シェルコマンドを実行する(c)
- 11. Mac/MacRubyアプリケーションからシェルコマンドを実行するには?
- 12. UEFIアプリケーション内部からUEFIシェルコマンドを実行します。
- 13. シェルコマンドをプログラムで実行する
- 14. WindowsでEFIシェルコマンドを実行するコマンドライン
- 15. Boto ec2インスタンスでシェルコマンドを実行
- 16. サンドボックスでシェルコマンドを直接実行
- 17. アンドロイドでシェルコマンドを実行するには?
- 18. Pythonでパイプ式シェルコマンドを実行
- 19. 既に実行中のシェルでerlangシェルコマンドを実行コンソール
- 20. NodeJS - シェルコマンドを実行し、終了してシェルコマンドに転送する
- 21. VxWorksで低優先度タスクを実行する方法
- 22. qmakeを使用してシェルコマンドを実行
- 23. Cシェルコマンドを実行するには
- 24. python:os.systemはシェルコマンドを実行しません
- 25. pythonスクリプト(RaspberryPi)からシェルコマンドを実行
- 26. Javaからシェルコマンドを実行する
- 27. Scalaからシェルコマンドを実行するREPL
- 28. MySQLストアドプロシージャからシェルコマンドを実行
- 29. コマンドラインからDjangoシェルコマンドを実行する
- 30. プロジェクトフォルダ内のシェルコマンドを実行します。
したがって、VxWorksのマニュアルはあなたに何を伝えていますか?何を試しましたか?特定のC++の質問に尋ねていないので、間違った場所で質問しているような気がします。おそらくVxWorks SOのサイトを探すべきでしょうか? –