2、导入项目

在导入到项目前,先打开\demo\文件夹,检查下有没有与项目Flash规格一致的Demo。如果有则先直接跳过2、3、4章节,按照第5章的要求设置参数,并运行、验证Demo。验证通过再按照下面的导入项目要求,将Demo中的移植文件直接导入到项目中即可。

  • 1、先解压下载好的源码包,文件的目录结构大致如下:
源文件 描述
\easyflash\src\ef_env.c Env(常规模式)相关操作接口及实现源码
\easyflash\src\ef_iap.c IAP 相关操作接口及实现源码
\easyflash\src\ef_log.c Log 相关操作接口及实现源码
\easyflash\src\ef_utils.c EasyFlash常用小工具,例如:CRC32
\easyflash\src\easyflash.c 目前只包含EasyFlash初始化方法
\easyflash\port\ef_port.c 不同平台下的EasyFlash移植接口
\demo\env\stm32f10x\non_os stm32f10x裸机片内Flash的Env demo
\demo\env\stm32f10x\non_os_spi_flash stm32f10x裸机SPI Flash的Env demo
\demo\env\stm32f10x\rtt stm32f10x基于RT-Thread的片内Flash Env demo
\demo\env\stm32f4xx stm32f4xx基于RT-Thread的片内Flash Env demo
\demo\iap\ymodem+rtt.c 使用RT-Thread+Ymodem的IAP Demo
\demo\log\easylogger.c 基于EasyLogger的Log Demo
  • 2、将\easyflash\(里面包含incsrcport的那个)文件夹拷贝到项目中;
  • 3、添加\easyflash\src\easyflash.c\easyflash\src\ef_utils.c\easyflash\port\ef_port.c这些文件到项目的编译路径中;
  • 4、根据项目需求,选择性添加\easyflash\src\中的其他源码文件到项目的编译路径中;
  • 5、添加\easyflash\inc\文件夹到编译的头文件目录列表中;