在pc机上移植fatfs文件系统(windows/linux) (一)

开始我的技术生涯~

哈哈,老大给我分配了一个以前都没接触到的任务。在PC机上移植fatfs文件系统。以前我认为的移植是调用底层提供的API接口,在PC机上模拟,测试通过后再移植到目标板上。这次的移植竟然是移植到PC机上。

我的开始考虑到的硬件基础:文件系统要在硬件存储介质上运行,例如u盘啊、SD卡啊。那这次没有硬件设备,怎么模拟呢。diskio.c是和底层硬件相关的文件。解决方案是用创建一个具有一定大小的文件来作为存储载体。

开始有了一点思路。我就开始了人生的第一次移植。

fatfs下载地址:http://elm-chan.org/fsw/ff/00index_e.html   工作后,搜索引擎就从百度转到了谷歌。嵌入式的很多重要资料都是外文文献。难堪啊,还好有谷歌浏览器,可以翻译网页~~ 强大  哈哈。

我用的是fatfs 0.08b 最新版。 0.08b版本多了几个API接口。并且前辈们反映移植遇到的问题 解决了。

下到了源代码


有2个文件夹。doc 里面我没仔细看。 src里面就是源代码 了。

diskio.c是自己写的。是一些贴近底层硬件的函数。

我看了优快云里面一些前辈关于移植fatfs的资料。首先第一步就是配置ffconf.h

fatfs有2个版本。一个是tiny版本。这个版本适合比较小的RAM,eg:单片机。我用的是正常版。#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值