This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM243x-AM243X:MCU-PLUS-SDK MCU+SDK 中 FreeRTOS + FAT 文件系统的排除控制

Guru**** 2524550 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1370006/mcu-plus-sdk-am243x-exclusion-control-of-freertos-fat-file-system-in-am243x-mcu-sdk

器件型号:MCU-PLUS-SDK AM243X

工具与软件:

亲爱的负责人。

我们使用 MCU+SDK 08.03.00。

请让我确认一下 FreeRTOS+FAT FileSystem 的独占控制情况。

我想确认文件系统能够控制独占性、因为在应用程序中存在多个任务同时访问同一磁盘的情况。

我们检查了 FileSystem 的 API、发现它有一个内部信标。

我们还发现、它具有用于读取/写入的内部缓存。

我们相信、文件系统 API 本身能够进行排他性控制、但它是否支持从如下所示的多个任务访问同一磁盘?

我们希望确保内部缓存的内容得到保护、并且不处于意外状态。



此致、

Hayato Waki。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的负责人。

    我们将使用 SDK 和 AM 243x 开发产品。
    我们非常感谢您回答此问题以供设计注意事项。

    此致、

    Hayato Waki。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    包含的文件系统示例是社区支持的 https://github.com/FreeRTOS/Lab-Project-FreeRTOS-FAT 。 其中确实表明它可以感知线程、但我们当前的实现仅适用于裸机。 FreeRTOS 的任务是为10.1 MCU+ SDK 计划的,因此到那时,您的用例(两个不同的文件打开两个不同的任务)应该是可以的。

     Pekka

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的答复。  

    此致、

    Hayato Waki。