yaffs理解第一篇——yaffs direct综述

本文介绍了如何将yaffs从Linux中移植到实地址模式下,称为yaffs direct,适用于不运行操作系统的程序或实地址操作系统。通过分析yaffs direct,可以更好地理解yaffs的核心机制,因为它直接与NAND Flash交互,减少了MTD和VFS的概念。文中给出了基于yaffs direct的应用代码示例,重点讨论了yaffs_StartUp、yaffs_mount、yaffs_open、yaffs_write、yaffs_lseek、yaffs_read和yaffs_close等核心函数,这些函数是操作yaffs文件系统的关键。
摘要由CSDN通过智能技术生成

 

最近做了一件事情,就是把yaffslinux中拨出来移植到了实地址模式下(yaffs direct),既然是实地址,所以可以直接用在不跑操作系统的程序中,或者运行ucos, nucleus等实地址的操作系统。网上盛行的将yaffs移植到c51下就是这种方式。yaffs 为这种方式起了个名字叫yaffs dircet,其实这部分的移植只要理解了yaffs的基本框架,读一下yaffsdocuments,个人觉得难度不大,这里就不把移植过程贴出来了,如果各位有需要,可以发邮件告诉我,leeming1203@gmail.com,可以提供代码。

 

好像有点跑题了,为什么之前讲了这么一大堆关于yaffs directory的话,因为如果要真正的理解yaffs

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值