RXシュミレータでの最小プログラムの作成について

はじめまして。

テレワーク対応として、既存プログラムをシミュレータで動かしたく思っています。

移行の第一歩として、

int a=0;
void main (void)
{
    a = a + 1;
    a = a + 1;
}

新規プロジェクトで上記だけ書いたプログラムをデバッグツールへダウンロードしたところ

「不正なメモリ・アクセスにより停止しました。」と表示されました。

初歩的なミスだと思うのですが、原因等ご教示いただけないでしょうか。。。

(また、見るべきマニュアルがあれば提示して頂けるとありがたいです。)

以下選択環境です。

・R5F563NBDxFC

・CC-RX(ビルドツール)

・RXシュミレータ

・PCからマイコンには繋げてないです。

Parents
  • 太郎さん

    ご参考までに
    自分は、CS+/e2 studioのシミュレータは使わずに動かせるものをつくりました。
    マイコンのアドレスを適当なアドレスに置き換えて
    タイマーはWindowsのタイマーに置き換えて
    割り込みはマルチスレッドで再現して...
    かなり苦労しましたが、疑似的な通信(対向とのコマンドのやり取り)もできるようになりました。
    MinGWでビルドした、普通のWindowsアプリケーションです。

    周辺機能が使えないのが不便ですよね。
    使えても、シリアルの入力が面倒だったりで
    シミュレータでテストの自動化ができればと思ったけれど難しそうで
    上記のようになりました。

Reply
  • 太郎さん

    ご参考までに
    自分は、CS+/e2 studioのシミュレータは使わずに動かせるものをつくりました。
    マイコンのアドレスを適当なアドレスに置き換えて
    タイマーはWindowsのタイマーに置き換えて
    割り込みはマルチスレッドで再現して...
    かなり苦労しましたが、疑似的な通信(対向とのコマンドのやり取り)もできるようになりました。
    MinGWでビルドした、普通のWindowsアプリケーションです。

    周辺機能が使えないのが不便ですよね。
    使えても、シリアルの入力が面倒だったりで
    シミュレータでテストの自動化ができればと思ったけれど難しそうで
    上記のようになりました。

Children
  • testさん、こんにちは

    返信ありがとうございます。
    だいぶ・・・苦労しそうですね・・・。
    こちらも、30年物のプログラムなので根気よく対応しようと思います。