rx65nのファイル出力関数について

現在rx65nのマイコンにcs+でプログラムを実装しているのですがfopen関数を使ってもファイルが作成されません。

riscキットにはファイルアクセス関数がないというサイトの記事を見たのですがrx65nも同様なのでしょうか?

また、その場合どのようにしてファイルに出力すればいいのでしょうか?

  • www.renesas.com/.../fit-rx65n.html

    いろいろあるみたいなので目的に合ったのを選ばれると良いのでは?
  • 自分はマイコンでファイル出力はしたことがない(一度試そうとして断念)ので、詳しいことは言えませんが、ファイル出力をするにはまずファイルシステムが必要です。
    また、そのファイルシステムを構築するメモリも必要です。

    よくネット検索でヒットするのは、SDカードをSPIモードでつなぎ、組込みの汎用FATファイルシステム「FatFs」を使う環境でしょうか。


    ※もしかして、先の「fopen」時のエラーについて」の件と連動して、「マイコンプログラム」から、接続しているPCのデスクトップにファイル出力しようと考えているのでしたら、それは無茶です。

  • やはりPCのデスクトップに出力するのは無理なんですね。
    今考えているのはマイコンで取得したデータが格納されているアドレスをVisualStudioから指定して出力しようと思っているのですがこれは可能でしょうか?
  • 自分でしたら、シリアル通信でデータ授受するプログラム作ります。

    PCからアドレスをアスキーで送信、マイコン側ではアスキーから数値化 → ポインタでアドレスとして認識 → そのアドレスのデータをアスキーにして応答、というプログラムでしょうか。
    通信の終了文字、PCからの送信文の先頭文字、マイコンからの応答文の先頭文字、の3つを決めてしまえば、PC側をTeraTerm等を使って試験ができます。

    最初はPC側にTeraTermを使うことでマイコン側のプログラム作成とデバッグができ、そのあとPC側のプログラムを作れば、どちらの問題か?切り分けもできますので。
  • そちらのプログラムはスマートコンフィグレータを使用しても作成できますでしょうか?
  • RXのスマートコンフィグレータは使ったことありませんが、API リファレンスを見ると「SCI/SCIF Asynchronous Mode」に汎用のシリアル(UART)通信があるので、それを使えば作れると思います。
    ただ、スマートコンフィグレータではシリアルの送受信しか行いませんので、受信文の判断、アスキー⇔数値の変換、ターゲットアドレスのデータの取り込み、などは自作してください。
  • 吉光屋さん、丁寧にありがとうございました。
    あとは頑張って作ってみます。
  • > やはりPCのデスクトップに出力するのは無理なんですね。

    Windows上で動作するアプリケーション等がマイコンから受け取った情報をデスクトップ上に書き出したり、デスクトップを共有フォルダにしてネットワーク経由で書き込んだり色々方法は考えられるでしょう。労力との兼ね合いだと思います。
  • 先にも書きましたがマイコンで取得したデータが格納されているアドレスをVisualStudioから指定してcsvなどに出力するのは可能でしょうか?
  • > マイコンで取得したデータが格納されているアドレスをVisualStudioから指定してcsvなどに出力する

    仰っていることの意味が分かりません。