刚做完一个项目,要求将人体心电信号采集下来,存储到海量存储设备中,可以用U盘也可以用CF卡。这个项目的难点不在采集,只要做好信号放大、滤波防干扰,就可以保证信号采集的正确性。而难点在于数据的存储,要求患者将24小时甚至更长时间的所有心电信号都存储下来,按照10ms采集一次数据那么一个小时就要400K,一天的数据存储量需要9.6M。因此一般的静态E2满足不了使用的要求,有些情况下,设备要求能够连续使用一个礼拜,而数据不能丢失,因此必须选用一个大存储量器件。我们在这个项目中选择的是U盘,当然我的一个师弟采用的CF卡也完成了数据的存储。所谓U盘就是一个带有USB接口的硬盘,如果去掉USB接口芯片,U盘内部和CF卡和普通的PC硬盘结构一样。因此很有必要研究一下硬盘的物理结构和数据分布结构。其实很多同行,也遇到过如此问题,在这里我将我的使用心得和大家交流一下,如果有何意见可以交流。我向大家推荐一本书《硬盘扇区读写技术》,当然这本书前60页讲得很详细,很有意义,至于这本书后面部分,建议大家就不要看了。其实单片机读写硬盘,关键是按照FAT格式读写硬盘,说白了,就是单片机要按照PC机WINDOWS的规矩来办事。我想在这里将我这个项目的心得和大家谈一下,如果有不对的地方,还请高手指正。我把单片机或者ARM读写U盘分为两种方式,就是FAT格式和非FAT格式,这里的“非FAT格式”是我自己发明的一个词,后面的部分,我还要详细的阐述。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门标签
评论