• 締切済み

マイコンからSDカード内のテキストを読み込みたい

H8SX/1655を使って、SDカードに記憶されたテキストファイルの内容を 読み込み、LCDディスプレイに出力するC言語プログラムを考案中です が、肝心のSDカードからの読み込み方について分からなくなっています。 そこで、SDカードからテキストファイルを読み込むノウハウまたは、 参考書籍等を教えていただけないでしょうか。 参考書籍については、CQ出版の「フラッシュ・メモリ・カードの徹底研究」 が適当なのかなぁと思っておりますがいかがでしょうか。 私の情報としては、 ・組み込み経験はありませんが趣味として勉強中です。  (CQ出版の「今すぐ使える!H8マイコン基板」で勉強中です。) ・C言語については基礎的な部分は理解できていると思います。 どうぞよろしくお願いいたします。

みんなの回答

  • poiuy9801
  • ベストアンサー率59% (59/100)
回答No.1

SDカードの読み書き自体は、低速ながら制御が容易なSPIモードと メモリカードリーダーなどで使われている高速なパラレル通信モードがあると聞いたことがあります。 このあたりは調べれば出てきますが、とりあえず参考になるところを貼っておきます。 http://elm-chan.org/docs/mmc/mmc.html http://bluefish.orz.hm/sdoc/psoc_mmc.html 問題は、ファイルシステムの認識です。 SDカードの読み書きそのものはできても、パソコンから書き込んだデータを読み込むためには パソコン用のファイルシステムを認識しなければなりません。 ほとんどの場合、FATファイルシステムのFAT16と呼ばれているものが使われています。 ですが、上に貼ったリンクの上段のサイト内に、マイコン向けのFatFsというものがあります。 実装が完全である保証はないそうですが、とりあえず読み出すだけならこれで問題ないはずです。

kiroro33
質問者

お礼

ご回答ありがとうございます。 参考URLをもとに、SPIモードの勉強をしてみます。 ファイル操作については、組み込みではないプログラムで ファイルポインタを使ってアクセスする方法しか知らないので、 独学でどこまでやれるかわかりませんが頑張ってみようと思います。

関連するQ&A

  • SDカードコントローラーの使い方について

    SDカードコントローラーの使い方について H8のマイコン基板上にSDカードスロットを設け、音声データの読み書きを行う「組込型ICレコーダー」を作りたいと考えております。 データはマイコン基板のS-RAMにはBIN形式で格納し、SDカードにはWAVのファイル形式で格納したいのですが、S-RAMのBIN形式データをSDカードにファイル形式で書き込む方法やその逆を行う方法が分かりません。 相応しいSDカードコントローラーの選定や導入方法等についてご存知の方いらっしゃいましたらご教授頂けないでしょうか。

  • H8マイコン(3052)でCdS

    H8マイコン初心者です。 よく参考書に乗っているようなA/D変換で電圧を計って、 それをLCDに表示するプログラムを組みました。 手元に可変抵抗がないためCdSセルを使って 暗くなったらLCDに表示された電圧が変化する というプログラムを作ったんですがうまくいきません。 どなたかCdSをH8マイコンで使用した参考プログラム(C/C++) みたいなものが乗っているサイトを知りませんか? もしくは書籍でもかまいません。 ご返答宜しくお願いします。

  • SDカードをメモリとして用いる為の参考書籍を教えて頂けますか?

    お世話になります。 タイトルの件でお伺い致します。 SDカードをメモリとして用いる際のタイミングや回路図が記載してある書籍を探しております。 お手間かと存じますが、ご教授下さい。 【補足】 CQ出版あたりから発刊されていると思うのですが、ARM或いはH8マイコン辺り用のサンプルプログラムと共に記載されていると尚助かります。 以前複数の種類のメモリデバイスと、その運用を1冊にまとめた物を見かけた記憶があるのですがタイトルを忘れてしまい、 お勧めのものがあれば教えて頂きたいと思い質問致しました。

  • m505のSDカードについて

    MacOS9.2.2とPalmDesktop2.6.1という環境で、m505を使用しています。 SDカードにホットシンクでテキストファイルを入れようと思い、テキストファイルをPalm用ファイルに返還後、ファイルインストールでインストール先をSDカードに指定してホットシンクを実行しました。 ログには、インストール完了と残っているのですが、Palm本体でSDカード内を見ても、何も入っていません。 どのようにしたら、SDカードにインストールできるのでしょうか?

  • マイコンのプログラムについて

    GPS情報をSDカードに書き込み、保存するプログラムを作っているのですが、 SDカードに書き込むときのプログラム方法は、参考にしている本によると pf_write("GPS\n",WORD btw,WORD*bw) と書かれています。 WORD btw と WORD*bw の意味が分かりません。 どなたか教えていただけないでしょうか。 よろしくお願いします。 ちなみに言語はC言語です。

  • PCからSDカードへ

    windowsのPCでテキストファイルをSDカードに保存したいのですが どうやったら保存できるのかが分かりません。 SDカードの差し込み口はプリンタに付いています。 何方か説明をお願いします。

  • H8マイコンをモノにしたいです!!

    学習用のH8マイコンキットを買い、H8マイコンの勉強がしたいと考えています。 現在、購入の際に考えているのは、 1.マイコンの基礎などのテキストが付いているモノ。(マイコン初心者なので、始めはテキスト通りに進めたい) 2.ハンダ付けの経験はないので、既に組んであるモノを探してます。 3.C言語を使ってマイコンの勉強が出来るモノ。 4.機能としては、スイッチ、LED、7セグメントLED、またはLCDが付いているモノ。 色々調べて、今の候補は、 ・ビーリバーエレクトロニクスさんの、マイコン学習ボードBASIC(17000円) ・Yellow Softさんの、H8マイコン学習セット(55000円) を考えているんですが、値段を見たときに、もちもん安い方が購入しやすいですが、 正直なんでこんなに違いがあるのかも分かりません。 マイコンをこれから勉強するにあたって、どの学習キットを選べばいいか、アドバイスください。 (上の2つ以外でも、良いキットがあればお願いします) ちなみに私は、C言語の入門は終えましたが、マイコンは初心者です。 どなたかアドバイス頂けないでしょうか?? ※上記2点の学習用のH8マイコンキットはここを見ました。 <http://beriver.co.jp/cpu3.html#basic> <http://www.yellowsoft.com/products/h8gset.html>

  • H8マイコン 学習キットと参考書 (初心者向け)

    H8マイコン 学習キットと参考書 (初心者向け) H8マイコンの  初期設定  ポート制御  液晶表示  タイマ制御  割り込み  A/D変換  シリアル通信(UART, I2C, SPI) といった組込みにおける基本的なプログラミング(C言語希望)を実機(学習キット)+参考書で 実際に統合開発環境HEWを用い独学で勉強しようと考えています。 ネットで調べた感じでは、 北斗電子の  H8/3067 スターターキット と オーム社  H8マイコンによるネットワーク・プログラミング をセットで学習するのがよさそうに思いました。  理由)北斗電子のスターターキット        ・・・HPで詳細資料がアップされており大変わかりやすい     H8マイコンによるネットワーク・プログラミング        ・・・著者HPにてサンプルプログラムコード公開しており親切           実際の現物は本屋で確認したいがこれから。。       【質問】  実際にH8マイコンの基礎確立のため、学習された方の経験では初心者にあう実機の  組込みプログラミングの学習用にはどういったもの(学習実機用キット+参考書)を  使われていましたでしょうか。  ※スクールで手っ取り早く、基礎的なことは学べるのですが、内容の割に  費用が高すぎると思ったため。できることなら独学で学習できないかと考えてます。  ※秋月の学習キットは資料が雑すぎるので、考えていません。(学習できる人にはできるのかも   しれませんが。。優しさがない。。) ((補足として私の組込み関係の知識・技術レベル)) ・組込み業務経験なし ・C(++)言語使用可 ・組込みの基礎的な知識(座学)は学習済み   エンベデッドシステムスペシャリスト試験(未合格/1年ほど勉強済み)   JASA ETEC 組み込みソフトウェア技術者クラス2 グレードA認定 あり   参考書:組込み現場のC言語 等を読破 ・E8aエミュレータあり ・Hew使用経験ほとんどなし ・アセンブリ言語多少勉強済み ((実機学習の目的))  組込みエンジニアへの転職です。  まずは組込みソフトのエンジニアから。。いずれは全般的に。。

  • h8300-linux-elf-gccで指定可能な配列の大きさ

    AKI-H8/3069Fを使ってプログラムのC言語による組込ソフトの勉強をしています。そこで、教えていただきたいのですが、配列の大きさの上限値はいくつなのでしょうか? 例えば、unsigned int char a[1025];としてもコンパイル時にエラーが出なければ大丈夫なのでしょうか? 参考にしているのは、書籍『はじめる組込みLinux』です。そして、そのサポートサイトからダウンロードしたGCCコンパイラ(h8300-linux-elf-gcc)を使用しています。

  • W53CAでSDカードのテキストファイルを閲覧するには

    W53CAでSDカードのテキストファイルを閲覧する方法が分からなくて困っています。  PCやポメラというデジタルメモツールで編集したテキストファイルなのですが、参照する方法はあるのでしょうか? もし、ご存知の方がいらっしゃいましたら教えていただけませんか?おねがいします。

    • ベストアンサー
    • au