问题标签 [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 中,那么我会在这样的停顿后的短时间内写入很多图像。你知道这是操作系统的问题还是与SD卡本身有关?我怎样才能更接近实时?我不需要强大的实时性,但是停滞几秒钟是不可接受的。
一些精度:是的,有必要在每个文件之后进行 fsync,因为我希望图像在磁盘上,而不是在某些用户或内核缓冲区中。没有 fsyncing,我的直通输出要好得多,但仍然是不可接受的停顿。我认为这不是缓冲区问题,因为第一次停顿发生在写入 50 MB 之后。根据手册页, fsync 正是为了确保没有缓冲数据。
关于平均写入速率的精度:我正在以我正在使用的卡可持续的速率写入。如果我在等待 fsync 完成时堆积传入的图像,那么在这个停顿之后,写入传输速率会增加,我会很快回到平均速率。平均传输速率约为 1.4 MBytes / s。
systeme 是运行 ubuntu 8.04 和 stock kee (2.6.24.19) 的现代笔记本电脑
c# - 为什么我的程序从我的 SD 卡运行这么慢?
将我的 .Net Compact Framework 应用程序移动到 Windows CE 设备的 SD 卡时,该程序的执行速度比从内部存储器运行它要慢。
我想,启动可能会慢一些,但它是整个程序。存储卡没有 IO。
为什么我的应用程序这么慢,紧凑的框架如何处理和加载程序集?
embedded - 使用 SPI 接口初始化 microSD 卡
我在嵌入式设计中使用microSD卡。该卡使用 SPI 接口连接到微控制器。它适用于我以前使用过的所有卡,但现在我的新卡无法初始化。该卡是 Transcend 2 GB microSD 卡 (TS2GUSD)。
发送初始时钟序列以切换到 SPI 模式后,我执行以下操作:
CMD0(参数 0,CRC 0x95)-> 响应 0x01 -> OK
CMD8 (Argument 0x000001AA, CRC 0x87) -> Response 0x01 0x000001AA -> 表示它是 SDC V2+ 卡,支持电压范围 2.7 V - 3.6 V -> OK
然后我应该发送 ACMD41 命令,但是当发送必须在 CMD41 之前的 CMD55(参数 0,CRC 0)时,我得到响应 0x05 -> 非法命令。我也尝试发送 CMD1(用于 MMC 卡),但它给出了类似的非法命令响应。该代码适用于我的 Sandisk 2 GB microSD 卡。
我该如何解决这个问题?
windows-ce - 如何诊断 WinCE 中的致命应用程序错误?
我们最近将 Windows CE 应用程序移至 SD 卡。
从那时起,QA - 团队报告了一些“致命的应用程序错误”。
我们的应用程序是一个 .net 应用程序,我们使用包装 DLL 来访问特定于设备的硬件。
有没有办法记录或调试这样的错误?
android - SD-Card Life 同时使用它来存储数据结构
我想出了一个基于磁盘的数据结构来存储传入的实时数据,这不在内存中,因为数组可能会填满并导致 jvm 崩溃。数据结构和算法工作得很好。我唯一的问题是,这会极大地影响 SD 卡的使用寿命吗?
我知道 sdcard 对它们的读写有限,但有多少是“有限的”。每次会话平均写 20 分钟到 sd 卡是否会极大地影响 sd 卡,以至于用户看到是这个应用程序杀死了它?
winapi - 在 Windows XP/Vista/7 上检索 SD 卡序列号?
SD卡上有制造商的序列号,网上有很多页面描述了如何在各种移动设备(包括这个)上检索它。但是我需要在Windows 的桌面版本下检索它,并且适用于 Windows 移动版本的代码似乎没有翻译。
问题:如何在桌面 Windows 下以编程方式从 SD 卡中检索 SD 卡制造商的序列号?
编辑:据我所知,这可以使用DeviceIoControl
'sIOCTL_SFFDISK_DEVICE_COMMAND
发送 SD 卡规范中的命令 10 来完成,但它不可靠——它只适用于某些非 USB 读卡器,并且只适用于这些读卡器的某些驱动程序。这使得它对我们的目的毫无用处。也许其他人可以从这些信息中得到一些用处。
java - Linux下获取SD卡序列号和厂商
我希望能够检索 SD 卡的序列号、制造商以及它可能提供的任何其他信息。Java 或只是一个运行命令会很棒。 Compact Framework 做到了,但这对我没有帮助。
android - Android:在存储 SD 卡上组织目录和文件的良好做法?
我的应用程序存储从互联网下载的资源文件应该在哪里有任何指导方针?
android - 为什么我的 SD 卡不可写(Android)?
在模拟器中,我似乎无法写入附加的 SDCard。下面的代码总是吐出“无法写入根”的日志消息,而不是“无法读取根”的消息。
想法?