我已经组装了一个基于 Olimexino STM32 的 ECG(心电图)设备,带有 ECG 屏蔽 + 身体引线,并且我已经使用 PC 软件 BrainBay 作为电子设备的前端成功地监测了我的心脏。
现在我希望能够随身携带我的心电图设备,并将数据记录在 SD 上,以便在我回家时在 BrainBay 上播放。我曾尝试将传入的数据记录到 BrainBay 中的一个文件中,然后将该文件直接打开到示波器中,但奇怪的是,数据被读取为数字值,所以这并不好。
看起来唯一的方法是在 SD 卡中写入一个 EDF 文件(欧洲数据格式),我在其中找到了这个描述。这个描述和我在网上找到的一些示例文件似乎表明标题是纯 ASCII,而记录的数据是二进制的。
我将使用 MapleIDE 的 SdFat 库,其中包括方法 SdFile::write(char *buf, size_t size) - 这是否意味着它就像编写字符串一样简单,然后一个接一个地写入字节?