您好!
我想在 FreeRTOS 上启动 FreeRTOS FAT 文件系统(FS/FreeRTOS/FAT)--而不是 nortos。 但当前的 SDK 源代码仅支持 nortos。
您是否计划支持 FreeRTOS?
我修改 了 makefile.am243x.r5f.ti-arm-clang 以支持 FreeRTOS。
我删除 了 SOURCE /FS/FreeRTOS_FAT/portable/nortos/portable.c、并删除 了 SOURCE /FS/FreeRTOS_FAT/portable/nortos include 路径。
我在 files_common 中添加了 ff_locking.c 和 ff_time.c 文件。 我添加了 FreeRTOS 包含路径。
当我尝试构建库时、我遇到如下编译错误:
编译:freertos_fat.am243x.r5f.ti-arm-clang.debug.lib: C:/ti/mcu_plus_sdk_am243x_08_03_00_18/source/fs/freertos_fat/freertos-fat/ff_stdio.c
在包含在 C:/ti/mcu_plus_sdk_am243x_08_03_00_18/source/fs/freertos_fat/freertos-fat/ff_stdio.c:34中的文件中:
C:/ti/mcu_plus_sdk_am243x_08_03_00_18/source/fs/freertos_fat/freertos-fat/include\ff_stdio.h:155:10:错误:请为3个条目定义空间
错误请为3个条目定义空间
^μ A
1错误已生成。
以下是 ff_stdio.h 中的编译错误代码:
#if ((configNUM_THREAD_LOCAL STORAGE_POINTERS - ffconfigCWD_THREAD_LOCAL)< 3)
错误请为3个条目定义空间
#endif
这两个值如下定义:
#define CONFIGNUM_THREAD_LOCAL STORAGE_POINTS(4) <- FreeRTOSConfig.h
#define ffconfigCWD_THREAD_LOCAL 索引(4U) FreeRTOSFATConfig.h
您对此问题有什么建议吗?