目录 1、FAL介绍 2、使用FAL 2.1 下载FAL软件包 2.2 FAL移植 2.2.1 定义flash设备 2.2.2 定义flash设备表&分区表 2.2.3 加入到mdk工程 3、MSH测试 1、FAL介绍 FAL(Flash Abstraction Layer) Flash抽象层,是对Flash及基于Flash的分区进行管理、操作的抽象层,对上层统一了Flash及分区操作的的API。在RT-Thread v4.1.0中被定义为内部组件,之前的版本中属于fal软件包。主要特性如下: 支持静态可配置的分区表,并可关联多个Flash设备; 分区表支持自动装载; 代码精简,对操作系统无依赖,可运行于裸机平台; 有统一的操作接口,保证了文件系统、OTA、NVM等对Flash有一定依赖的