問題タブ [sd-card]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - SDカード書き込み性能
SDカードに一定の速度でjpeg画像を書き込む小さなアプリケーションを書いています。EXT3 ファイルシステムを選択しましたが、EXT2 ファイルシステムでも同じ動作が観察されました。
私の書き込みループは次のようになります。
またはこのように:
また、いくつかのタイミング統計を表示すると、プログラムが数秒間ブロックされていることがわかります。受信画像を fifo に保持すると、そのようなストールの後に短時間で多くの画像を書き込むため、平均レートはまだ良好です。OSの問題なのかSDカード自体の問題なのか分かりますか?どうすればリアルタイムに近づくことができますか? 強力なリアルタイムは必要ありませんが、数秒間停止することは受け入れられません。
ある程度の精度:はい、すべてのファイルの後にfsyncする必要があります。これは、イメージをユーザーまたはカーネルバッファーではなくディスクに配置したいためです。fsync を使用しないと、スルー出力が大幅に改善されますが、それでも許容できないほどのストールが発生します。最初のストールは 50M バイトが書き込まれた後に発生するため、バッファの問題ではないと思います。また、man ページによると、fsync は正確にここにあり、データがバッファリングされていないことを確認します。
平均書き込み速度に関する精度 : 使用しているカードで維持できる速度で書き込みを行っています。fsync が完了するのを待っている間に着信イメージをパイルすると、この失速後に書き込み転送速度が上昇し、すぐに平均速度に戻ります。平均転送速度は約 1.4 MBytes/s です。
システムは、ストックキー(2.6.24.19)を備えたubuntu 8.04を実行する最新のラップトップです
c# - SD カードから実行しているプログラムが非常に遅いのはなぜですか?
.Net Compact Framework アプリケーションを Windows CE デバイスの SD カードに移動すると、プログラムの実行速度が内部メモリからの実行より遅くなります。
起動が遅くなるかと思いましたが、プログラム全体です。ストレージ カードへの IO はありません。
アプリケーションが非常に遅いのはなぜですか? また、コンパクト フレームワークはアセンブリをどのように処理して読み込むのですか?
embedded - SPIインターフェースを使用したmicroSDカードの初期化
組み込み設計のmicroSDカードを使用しています。このカードは、SPI インターフェイスを使用してマイクロコントローラーに接続されます。以前に使用したすべてのカードで問題なく動作しましたが、新しいカードが初期化されなくなりました。カードはトランセンドの2GB microSDカード(TS2GUSD)です。
SPI モードに切り替えるための初期クロック トレインを送信した後、次の手順を実行します。
CMD0 (引数 0、CRC 0x95) -> 応答 0x01 -> OK
CMD8 (引数 0x000001AA、CRC 0x87) -> 応答 0x01 0x000001AA -> SDC V2+ カードであることを意味し、電圧範囲 2.7 V - 3.6 V がサポートされています -> OK
次に ACMD41 コマンドを送信する必要がありますが、CMD41 の前になければならない CMD55 (引数 0、CRC 0) を送信すると、応答 0x05 -> Illegal Command が返されます。CMD1 (MMC カード用) も送信しようとしましたが、同様の不正なコマンド応答が返されます。このコードは、私の Sandisk 2 GB microSD カードで問題なく動作します。
この問題を解決するにはどうすればよいですか?
windows-ce - WinCE で致命的なアプリケーション エラーを診断する方法は?
最近、Windows CE アプリケーションを SD カードに移動しました。
それ以来、QA - チームはいくつかの「致命的なアプリケーション エラー」を報告しました。
私たちのアプリケーションは .net アプリケーションであり、ラッパー DLL を使用してデバイス固有のハードウェアにアクセスしています。
このようなエラーをログに記録またはデバッグする方法はありますか?
android - SD カードを使用してデータ構造を保存している間の寿命
入ってくるリアルタイム データを格納するためのディスク ベースのデータ構造を考え出しました。配列がいっぱいになり、jvm がクラッシュする可能性があるため、これはメモリ内にありません。データ構造とアルゴリズムはうまく機能します。私の唯一の質問は、これがSDカードの寿命に大きく影響するということですか?
SDカードの読み取りと書き込みが制限されていることは知っていますが、どれだけ「制限」されていますか。セッションごとに平均 20 分の SD カードへの書き込みは、ユーザーがそれを殺したのはこのアプリであることがわかるほど、SD カードに大きな影響を与えますか?
winapi - Windows XP/Vista/7 で SD カードのシリアル番号を取得しますか?
SD カードには製造元のシリアル番号があり、さまざまなモバイル デバイス (これを含む) でそれを取得する方法を説明する多くのページがネット上にあります。しかし、デスクトップバージョンの Windows でそれを取得する必要があり、モバイル バージョンの Windows で動作するコードは変換されないようです。
質問: デスクトップ Windows で SD カードから SD カードの製造元のシリアル番号をプログラムで取得するにはどうすればよいですか?
編集:私が収集したものから、これは SD カードの仕様からコマンド 10 を送信するために を使用して実行できますが、DeviceIoControl
信頼IOCTL_SFFDISK_DEVICE_COMMAND
性が低く、特定の非 USB カード リーダーでのみ動作し、それらのリーダーの特定のドライバーでのみ動作します。それは私たちの目的には役に立たない. 他の誰かがその情報を利用できるかもしれません。
java - Linux で SD カードのシリアル番号と製造元を取得する
SD カードのシリアル番号、製造元、および提供される可能性のあるその他の情報を取得できるようにしたいと考えています。Java または実行するコマンドだけで十分です。 Compact Framework はそれを行いますが、それは私には役に立ちません。
android - Android: ストレージ SD カードでディレクトリとファイルを整理するための良い方法は?
インターネットからダウンロードしたアプリのリソース ファイルをどこに保存すればよいか、ガイドラインはありますか?
android - SDカードが書き込みできないのはなぜですか(Android)?
エミュレータでは、接続されているSDカードに書き込めないようです。次のコードは、常に「ルートを書き込めません」というログメッセージを出力しますが、「ルートを読み取れません」というメッセージは出力しません。
アイデア?