- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. 基于RAM的文件系统 (1) Ramdisk Ramdisk是将一部分固定大小的内存当作分区来使用。它并非一个实际的文件系统,而是一种将实际的文件系统装入内存的机制,并且可以作为根文件系统。将一些经常被访问而又不会更改的文件(如只读的根文件系统)通过Ramdisk放在内存中,可以明显地提高系统的性能。 * (2)ramfs/tmpfs Ramfs是Linus Torvalds开发的一种基于内存的文件系统,工作于虚拟文件系统(VFS)层,不能格式化,可以创建多个,在创建时可以指定其最大能使用的内存大小。(实际上,VFS本质上可看成一种内存文件系统,它统一了文件在内核中的表示方式,并对磁盘文件系统进行缓冲。) * 3. 网络文件系统(NFS, Network File System) 网络文件系统是FreeBSD支持的文件系统中的一种,它允许一个系统在网络上共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。NFS 是由SUN公司于1984年推出。它的通讯协议设计与主机及嵌入式终端系统无关,用户只要在主机中用mount就可将某个文件夹挂到终端系统上。 * 11.6.4 根文件系统的选择 选择一个文件系统用于根文件系统是一个取舍的过程,最后的决定往往是对一个文件系统性能和目标用途的折中。通常选择一个文件系统需要注意以下几个特点。 1.可写:是否该文件系统能被写数据。 2.可保存:是否该文件系统在重启后能够保存修改后的东西,一般是在有可写的基础上才会有该功能。 3.可压缩:是否挂载的文件系统内容可被压缩,这对一个嵌入式系统非常有用,可以节约宝贵的存储空间。 4.存在RAM:是否可以在挂载之前将该文件系统的内容第一次从存储设备压缩到RAM中,通常许多文件系统被直接从存储设备挂载。 5.可恢复:当突然断电后能否恢复对文件系统的修改。 * 表11-7 FIFO控制寄存器UFCONn位功能 * 比特位 描 述 初值 [7:6] 确定发送FIFO缓冲区的触发门限: 00=空; 01=4字节; 10=8字节; 11=12字节 00 [5:4] 确定接收FIFO缓冲区的触发门限: 00=4字节; 01=8字节; 10=12字节; 11=16字节 00 [3] 保留(Reserved) 0 [2] 确定发送FIFO复位:该位在FIFO复位后自动清除。 0= 正常模式; 1=发送FIFO复位 0 [1] 确定接收FIFO复位:该位在FIFO复位后自动清除。 0= 正常模式; 1=接收FIFO复位 0 [0] 确定FIFO的使能位: 0=禁止使用; 1=允许使用 0 5. UART发送/接收状态寄存器UTRSTATn UART发送/接收状态寄存器UTRSTATn(UART Transmit/Receive Status n Register)有UTRSTAT0、UTRSTAT1和UTRSTAT2共3个,主要用于反映发送和接收缓冲区的状态信息等,它们的属性如表11-10所示。它们各自具有相同的位功能,如表11-11所示。 * 寄存器名 使用地址 读写属性 功能描述 初值 UTRSTAT0 0只读 反映UART0的缓冲区状态 0x06 UTRSTAT1 0只读 反映UART1的缓冲区状态 0x06 UTRSTAT2 0只读 反映UART2的缓冲区状态 0x06 表11-11 发送/接收状态寄存器UTRSTATn位功能 * 比特位 描 述 初值 [2] 发送器空标志位: 0=非空;1=发送器为空 当发送缓冲寄存器无有效数据并且发送移位寄存器为空时自动置“1”。 1 [1] 发送缓冲区空标志位:0= 发送缓冲区非空;1=发送缓冲区空 当发送缓冲区为空时自动置“1”。 1 [0] 接收缓冲区数据准备好: 0=还未收到有效数据;1=接收缓冲区收到一个有效数据 当接收缓冲区接收到一个有效数据时自动置“1”。 0 6. UART错误状态寄存器UERSTATn UART错误状态寄存器UERSTATn(UART Error Status n Register)有UERSTAT0、UERSTAT1和UERSTAT2共3个,主要用于反映接收器接收了错误帧(字符)的状态信息等,它们的属性如下表所示。它们各自具有相同的位功能,如表11-13所示。 * 寄存器名 使用地址 读写属性 功能描述 初值 UERSTAT0 0只读 反映UART0接收帧错误状态 0x0 U
您可能关注的文档
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第六章_字符型驱动课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第七章_GPIO接口控制LED灯课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第三章_电子学基础知识课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第十二章_基于无线物联网数据库的环境监测系统的实现课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第十一章_基于wifi手机控制的无线视频小车课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第十章_基于QT的嵌入式GUI程序设计基础课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第四章_嵌入式Linux开发课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第五章_嵌入式Linux启动程序_内核_根文件系统课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第一章_嵌入式Linux开发环境搭建_丰海课件.ppt
- 嵌入式技术及应用教学课件作者曹金玲第六章课件.ppt
原创力文档


文档评论(0)