FatFs模块系统应用指南
Posted zhzht19861011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FatFs模块系统应用指南相关的知识,希望对你有一定的参考价值。
本文使用的FatFs版本为:V0.12b(2016年9月4发布)1.如何移植
1.1首要考虑
FatFs模块移植基于以下假设条件:- ANSI C: 编译器应遵循ANSI C。FatFs模块是以ANSI C(C89标准)语言编写的中间件软件,它不依赖任何硬件平台,只要相应的编译器支持ANSI C。
- 整形类型大小: FatFs模块假设char/short/long类型变量大小为8/16/32位、假设int类型变量为16或32位。这些内容定义在文件integer.h中,对大多数编译器而言,默认的定义都不会有什么问题。如果与当前的定义有冲突,你必须在这个文件中小心的解决掉。
1.2系统组织结构
图1-1给出了嵌入式系统FatFs模块典型的关系依赖图。图中假设使用SPI接口访问SD卡,蓝色区域表示FatFs模块,注意FatFs模块并不包含也从不关心绿色区域的底层磁盘IO层。对于使用SPI访问SD卡的应用,FatFs官网提供的例程中,有使用硬件SPI和模拟SPI的例程。
以上是关于FatFs模块系统应用指南的主要内容,如果未能解决你的问题,请参考以下文章
首发福利!全球第一开源ERP Odoo系统架构部署指南 电子书分享