0

システムのメモリを操作するテスト スクリプトを Python で作成しています。

m コマンド (メモリの変更) が存在することは知っています。ただし、非常に扱いにくいようです。私たちのテスト スイートも、入力プロンプトを適切に処理しません。そこにはもっと良いものがあるに違いないと私は信じています。

あなたの経験では、VxWorks でメモリを変更する他の方法はありますか?

4

1 に答える 1

1

VxWorks のターゲット シェル コマンドは、もはや C 関数ではありません。シェルには、外部リンケージを持つすべての関数を含むビルド時に生成されるシンボル テーブルが含まれています。そのため、「m」コマンドは実際には単純な C 関数です (こちらを参照)。memset() または memcpy() を呼び出すことも、独自の関数を作成することもできます。

ターゲットまたはホスト シェルを使用せずに、ホストからターゲット上で関数呼び出しを実行するには、おそらくホスト上でRPyCを使用してRPCを使用することを検討してください。

于 2013-03-25T21:16:03.717 に答える