ARM926 ターゲット用の C コードがいくつかあります。「Arm Xtended Debugger」(AXD) を使用してデバッグしようとしています。このmain()
コードの は、コード ウォリアー プロジェクトの設定で適切な場所に記載されている 14 個のコマンド ライン引数を取り、コードの動作は期待どおりです。
しかし、同じ AXF (Arm eXecutable Format file) ファイルを使用して、Codewarrior プロジェクトの設定を変更して RVDEBUG を使用してソース レベルのデバッグを試み、デバッグを開始すると、argc 値は 1 になります。コードは予想外です。
Code Warrior 設定で RVDEBUG を選択すると、AXD デバッグ セッション中に使用したものと同じオプションが表示されます。
だから私の質問は:
両方のデバッグ セッション (AXD と RVDEBUG) で同じ AXD を使用していますが、動作が異なるのはなぜですか? それらは同じように動作する必要があります。