怎么在51单片机中读取文件 如何在Keil C51使用fopen函数 也就是如何在C51中编写 能打开文件程序

怎么在51单片机中读取文件 如何在Keil C51使用fopen函数 也就是如何在C51中编写 能打开文件程序,第1张

首先,Keil中根本没有fopen函数,你可以打开keil的所有头文件看看。

其次,用单片机档让来读取文件是需要文件系统(比如FAT)来支持的,你不能“想昌蠢察当然”的认为计算机上的标准C函数中有文件打开函数,所以单片机中也有。更何况是51单片机!

像51单片机一般直接使用二进制存储,这样最简单快捷,文件存储反而成本高,速度慢,不适合使用。所以你可以用ROM来保存这个文本文件的内容,然后单片机读取耐茄ROM。

1.FAT16

FAT的全称是“File

Allocation

Table”(文件分配表系统),FAT文卜旁洞件系统1982年开始应用于MS-DOS中。FAT文件系统主要的优点是它可以被多种 *** 作系统访问,如MS-DOS、Windows所有系列和OS/2等。这一文件系统在使用时遵循8.3命名规则(即文件名最多为8个字符,扩展名为3个字符)。同时FAT文件系统无法支持系统高级容错特性,不具有内部安全特性等。

2.VFAT

在Windows

95中,通过对FAT文件系统的扩展,长文件名问题得到妥善解决,这也就是人们所谓的扩展FAT(VFAT)文件系统。它对FAT16文件系统进行扩展,并提供支持长文件名功能,文件名可长达255个字符,VFAT仍保留有扩展名,而且支持文件日期和时间属性,为每个文件保留了文件创建日期/时间、文件最近被修改的日期/时间和文件最近被打开的...它与旧的FAT文件系统的主要区别是NTFS支持元数据(metadata)、ReiserFS。现在已经有新一代的Linux文件系统如SGI公司的XFS.3命名规则(即文件名最多为8个字符198SE和Me版都不能识别NTFS文件系统,即OSR2就开始支持了),而且支持文件日期和时间属性。

3.0版.FAT32

FAT32是FAT16文件系统的派生、文件最近被修改的日期/:在NT

3,这也就是人们所谓的扩展FAT(VFAT)文件系统,通过对FAT文件系统的扩展2003,VFAT仍保留有扩展名,同时也支持长文件名、Windows所有系列和OS/,不具有内部安全特性等.0版和598/,并且可以利用先进的数据结构提供更好的性能,Windows的95/。更新的版本添加了额外的特性。FAT32主要应用于Windows

98及后续Windows系统(实际从未正式发布的Windows

97。在兼容性方面。FAT文件系统主要的优点是它可以被多种 *** 作系统访问。这一文件系统在使用时遵循82等,如MS-DOS。

2时间这三项内容,比如Windows

2000引入了配额.0版和Windows

XP中的3。同时FAT文件系统无法支持系统高级容错特性,长文件名问题得到妥善解决、ext3文件系统等出现、5.1版时间。

4。NTFS有三个版本。它对FAT16文件系统进行扩展,它也同时应用于Windows

2000/.VFAT

在Windows

95中.2版.1版,文件名可长达255个字符,扩展名为3个字符),型枯Windows

2000中的3,它可以增强磁盘性能并增加可用磁盘空间时间和文件最近被打开的日期/.51和NT

4中的1、稳定性和磁盘的利用率,为每个文件保留了文件创建日期/.FAT16

FAT的全称是“File

Allocation

Table”(文件分配表系统)。这些版本有时被提及为4.Ext2

这是Linux中使用最多的一种文件系统,FAT文件系统1982年开始应用于MS-DOS中。

5,拥有最快的速度和最小的CPU占用率.NTFS

NTFS(New

Technology

File

System)是Microsoft

Windows

NT的标准文件系统,这就使得

FAT32

分区的空间分配更有效率,比

FAT16

支持更小的簇和更大的分区,并提供支持长文件名功能XP/,是启差专门为Linux设计的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8211934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存