0.[测试前提] luban-lite sdk:v1.2.0 ,芯片型号:D13x, 假设工程名 d13x_demo_nand
1.可读写的文件区路径,路径配置在 “工程名_defconfig” 文件中定义
CONFIG_AIC_FS_IMAGE_DIR_1
2. 编译后生成的C宏定义在 rtconfig.h 中的 AIC_FS_IMAGE_DIR_1
3.[另外方法] 在菜单配置中是 Application options->Using Files System Image 1, 选 LittleFS;在填Data Directory填写路径, Image Name 填 data.lfs
4. 在芯片的编程时,文件路径就是 “/data/” 作为基础路径前缀。 如:
void mem_value_write()
{
int fd = open("/data/test_mem.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644);
if (fd < 0)
{
printf("Open file failed\n");
return;
}
char buffer[] = "Testing_str\n";
int len = sizeof(buffer);
int size_written = write(fd, buffer, len);
if (size_written < 0)
{
printf("Failed to write value to.\n");
}
close(fd);
printf("[Write] done.len=%d.\n",size_written);
}