マイコンからSDカードへの書き込みについて

こんにちは。softmです

以前,タイマーの使い方を教えていただいたものですが,そちらの問題は

解決いたしましたので,新たに質問をさせていただきます。

これまではシリアル通信でデータをパソコンに送信していました。

それを,パソコンではなくSDカードに保存したい(可能であればCSVファイルで)のですが,やり方が全く分かりません。

ちなみにマイクロSDカードスロットDIP化キット(秋月電子:K-05488)を使用して書き込みを行うつもりです。

どなたかわかる方ご教授願います。

使用しているマイコンはRX65N,開発環境はCS+です。

Parents
  • こんにちは。NoMaYです。

    >> RX65N,開発環境はCS+
    > のOSかBIOSでもあれば簡単なのですが、たぶん無いと思いますので

    RXマイコンですと、RXスマートコンフィグレータが生成したコードが、それ相当ですね。RX65NならLCD表示コードも生成出来たと思いますし、USBホスト機能でキーボード入力も出来る筈ですね。(もっとも、SCIでの入出力コードの方がコトが簡単ですけれど。) FAT機能もありますね。RX65Nの話では無いですけれども、RX72Nなら、出来合いのSDカードコネクタ付きハードウェアとしてRX72N Envision Kitがありますね。

    思うにFITを選択して生成したコードのAPIなんて、とてもBIOS的だと私は思います。あとは動的なプログラムロード機能があればDOSっぽいものですね。でも、他方、RTOSコードも生成出来ますので、マルチタスクBIOSみたいなもの、なんていう言い回しも許容範囲内かも知れません。(更にそこに動的なプログラムロード機能を足せばマルチタスクDOSなんて言い回しも当たらずとも遠からずなところかも知れません。)

    RXマイコンにはINT命令がありますので、かつてのMS-DOS/PC-DOSのint XXhもどきインターフェースといったものも作成出来るかも知れないです。(今、私の本棚を見たら、ピーターノートン著のPROGRAMMER'S GUIDE TO THE IBM PC & PS2なんていう大昔の本が残ってました。IBM PC & PS2のBIOS APIとDOS APIの解説書です。)

    [追記]

    そういえば、太古の昔、16bitプロセッサのi8088の4.77MHzとかでIBM PCは動いていたようです。

    IT管理者のためのPCエンサイクロペディア
    -基礎から学ぶPCアーキテクチャ入門-
    第7回 PCのエンジン「プロセッサ」の歴史(1)~i8088からIntel386までの道のり
    1. IBM PCシリーズに採用された86系16bitプロセッサたち
    元麻布春男
    2002/08/17
    www.atmarkit.co.jp/fsys/pcencyclopedia/007procs_hist01/procs_hist01.html
     

Reply
  • こんにちは。NoMaYです。

    >> RX65N,開発環境はCS+
    > のOSかBIOSでもあれば簡単なのですが、たぶん無いと思いますので

    RXマイコンですと、RXスマートコンフィグレータが生成したコードが、それ相当ですね。RX65NならLCD表示コードも生成出来たと思いますし、USBホスト機能でキーボード入力も出来る筈ですね。(もっとも、SCIでの入出力コードの方がコトが簡単ですけれど。) FAT機能もありますね。RX65Nの話では無いですけれども、RX72Nなら、出来合いのSDカードコネクタ付きハードウェアとしてRX72N Envision Kitがありますね。

    思うにFITを選択して生成したコードのAPIなんて、とてもBIOS的だと私は思います。あとは動的なプログラムロード機能があればDOSっぽいものですね。でも、他方、RTOSコードも生成出来ますので、マルチタスクBIOSみたいなもの、なんていう言い回しも許容範囲内かも知れません。(更にそこに動的なプログラムロード機能を足せばマルチタスクDOSなんて言い回しも当たらずとも遠からずなところかも知れません。)

    RXマイコンにはINT命令がありますので、かつてのMS-DOS/PC-DOSのint XXhもどきインターフェースといったものも作成出来るかも知れないです。(今、私の本棚を見たら、ピーターノートン著のPROGRAMMER'S GUIDE TO THE IBM PC & PS2なんていう大昔の本が残ってました。IBM PC & PS2のBIOS APIとDOS APIの解説書です。)

    [追記]

    そういえば、太古の昔、16bitプロセッサのi8088の4.77MHzとかでIBM PCは動いていたようです。

    IT管理者のためのPCエンサイクロペディア
    -基礎から学ぶPCアーキテクチャ入門-
    第7回 PCのエンジン「プロセッサ」の歴史(1)~i8088からIntel386までの道のり
    1. IBM PCシリーズに採用された86系16bitプロセッサたち
    元麻布春男
    2002/08/17
    www.atmarkit.co.jp/fsys/pcencyclopedia/007procs_hist01/procs_hist01.html
     

Children