2

私は Arm(Risc) CPU で動作するデバイスを持っており、そのためのプログラムを書くのが好きです。このデバイスにバイナリを転送するのは簡単ですが、Windows でコンパイルされた com/exe ファイルをこのデバイスに単純に入れることはできません。

Risc プロセッサの bin ファイル (バイト順、スタック、およびメモリ アーキテクチャ) を生成するプログラムをコンパイルする方法がわかりません。

C/C++ でコードを書いていますが、Arm/Risc 用にコンパイルするにはどうすればよいですか?

このデバイスは、ファイルの位置 0 から bin ファイルの実行を開始します (MS-Dos の com ファイルのようなものだと思います)。

4

2 に答える 2

2

GNU Arm のWeb サイトを参照してください。Windows プラットフォームで ARM プロセッサ用にコンパイルするためのバイナリがあります。ただし、Matteo がコメントで説明したように、必要なELF formatRaw 形式に変更するためのツールが必要になります。

于 2012-12-17T03:18:42.137 に答える
0

MS Visual Studio の新しいバージョンでは、ARM コンパイラが提供されています。ただし、ライブラリのセットはかなり限られています (静的 CRT および MSVCRT)。また、win32 ヘッダーで ARM 固有の定義が欠落している可能性があります。VS で ARM サポートを有効にする方法について話しているスレッドは次のとおりです 。 、独自のライブラリを作成し、場合によってはヘッダーを変更するか、独自のヘッダー セットを使用する必要があります。基本的な ARM サポート (VS11+ コマンド ラインを使用) を提供する ReactOS を見ることができます。これを使用して、必要なインポート ライブラリを生成できる場合があります。欠落している ARM 固有のヘッダー定義などについては、いつでも ReactOS 開発者に連絡できます。運が良ければ、修正する時間を見つけることができます :)

于 2014-02-26T13:35:08.107 に答える