系列文章目录
文章目录
前言
这次文章记录的是平时支持客户openCPU遇到的功能问题,基本上都是基础的知识,记录下来就是为了提升经验,一些几年的工程师都会犯的错误。
一、文件系统的访问模式
问题错误:客户在模块开机直接对不存在的文件进行open和read操作,导致open和read操作失败错误示例如下:

记录点:面对不存在文件时要先进行写,以写的方式打开文件(如果文件存在则会清空文件,如果文件不存在则会创建文件)

示例如下:
if (flag_value & TASK_TIMER_CHANGE_FLAG_BIT) {
fd = FDI_fopen("test_file", "wb");
if (fd != 0){
sdk_uart_printf("debug> open file for write OK\n");
memset(temp, 0, 30);
sprintf(temp,"Hello world! _%d",count);
FDI_fwrite(temp, 20, 1, fd);
FDI_fclose(fd);
} else {
sdk_uart_printf("debug> open file for write error\n");
}
} else if (flag_value & TASK_TIMER_CHANGE2_FLAG_BIT) {
fd = FDI_fopen("test_file", "rb");
if (fd)</

本文档记录了在支持客户使用openCPU过程中遇到的一些基本功能问题,包括文件系统的访问模式、TCP重连机制及双卡切换的具体实现细节。
最低0.47元/天 解锁文章
586

被折叠的 条评论
为什么被折叠?



