1:配置menuconfig
2.配置说明
ENV: Environment variables
: 是否使能环境变量功能
Auto update ENV to latest default when current ENV version number is changed.
:是否启用环境变量自动更新功能。启动这个功能后,环境变量将在其版本号发生变化时自动更新。
Setting current ENV version number
: 当前环境变量版本号LOG: Save logs on flash
:日志功能,可以将日志顺序保存至 Flash 中。还可以配合 EasyLogger 完成产品日志的掉电存储。IAP: In Application Programming
:IAP 在线升级功能,开启后将提供一些 IAP 功能里常用的 API 。Erase minimum granularity
:擦除的最小粒度,一般 SPI Flash 通常为 4KB,STM32F4 片内 Flash 通常为 128KB。Write minimum granularity
:写数据的最小粒度,一般 SPI Flash 通常为 1bit,STM32F4 片内 Flash 通常为 8bit,详见具体选项。Start addr on flash or partition
:EasyFlash 的整个存储区相对于 Flash 或者 分区 的偏移地址,视移植代码而定。Enable debug log output
:是否使能调试日志输出。开启后将会看到更多调试日志信息。3.更新并重新生成工程
再ports下建立文件夹EasyFlash。把packages\EasyFlash-latest\ports\ef_fal_port.c和packages\EasyFlash-latest\SConscript复制到此
from building import *
# get current directory
cwd = GetCurrentDir()
# The set of source files associated with this SConscript file.
src = Glob('*.c')
path = [cwd]
group = DefineGroup('EasyFlash', src, depend = ['PKG_USING_EASYFLASH'], CPPPATH = path)
Return('group')
6.ef_fal_port.c
/* EasyFlash partition name on FAL partition table */
#define FAL_EF_PART_NAME "easyflash"
/* default ENV set for user */
static const ef_env default_env_set[] = {
{"boot_times", "3"},
{"src_addr", "0x100000"},
{"dst_addr", "0x100000"},
{"rtt_len", "0x22000"}
};
本文地址:https://blog.csdn.net/weixin_36209467/article/details/107411918
如对本文有疑问, 点击进行留言回复!!
HDS完成收购Pentaho 全力进军物联网和大数据分析领域
网友评论