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\
(里面包含inc
、src
及port
的那个)文件夹拷贝到项目中; - 3、添加
\easyflash\src\easyflash.c
、\easyflash\src\ef_utils.c
及\easyflash\port\ef_port.c
这些文件到项目的编译路径中; - 4、根据项目需求,选择性添加
\easyflash\src\
中的其他源码文件到项目的编译路径中; - 5、添加
\easyflash\inc\
文件夹到编译的头文件目录列表中;