Eclipse プラットフォームに rtems、mingw、msys、grmon をインストールし、環境変数にパスを指定しました。与えられたサンプル rtems プログラムを実行しようとしましたが、「エラーが発生しました * rtems の起動で問題が発生しました * プロセスがプログラムを実行できないというエラーと "C:\workspace\rtems\debug\rtems": 起動に失敗しました。もう 1 つ質問があります: rtems は実行可能ファイルを生成しますか?? Windows XP プラットフォームに rtems プログラムをインストールして実行する手順も教えてください。
2 に答える
RTEMS シミュレーション環境: http://www.rtems.org/wiki/index.php/RTEMS_on_Virtualbox。このサイトは、RTEMS 開発環境をセットアップするための非常に良い出発点です。
まもなく、https: //www.virtualbox.org/ から virtualbox プログラムをインストールし、 http: //www.rtems.org/wiki/index.php/RTEMS_on_Virtualbox からイメージをダウンロードして、virtualbox からこのイメージを起動すると、RTEMS 開発環境がエディター、コンパイラー、シミュレーターなどを含むこのイメージで既にインストールされています...
まず、RTEMS Plugin for Eclipse をインストールすることをお勧めします。
https://devel.rtems.org/wiki/Developer/Eclipse/Plugin
2 つ目: 正しい -qspec をコンパイラーに提供するには、ターゲットを知る必要があります。コンパイラーに指定するオプションは、使用している RTEMS バンドルによって異なります。
3 番目: Eclipse は、GRMON と GDB の両方で使用できる .EXE ファイルを生成します。GDB を使用して GRMON に接続する Eclipse デバッガーを使用することもできます。
初期ブレークポイントを main ではなく "Init" に設定し、"-gdb" を指定して "-ni" オプションを指定せずに GRMON を呼び出すことを忘れないでください。