ArduPilot 文件系统

ArduPilot 使用多个文件系统,通过外置 SD 卡或(飞行)控制器闪存从非易失性存储器中存储和检索数据。

外置 SD 卡

目录结构如下

../_images/directory-tree.jpg

和一个载具备份文件(卡使用过的每个载具类别都有一个),其中包含 ???

基于闪存的虚拟文件系统

设置了多个基于闪存的文件系统。大多数系统仅供内部、地面站或开发人员使用,但有一个系统对普通用户很有用。

  • @ROMFS:它包含与加载的固件一起创建的引导加载程序版本的副本,如果从连接的地面站或计算机实用程序发出更新引导加载程序的命令,则会使用该副本。它还包含硬件定义文件和字体文件(如果支持 OSD)的副本。

  • @PARAM:这是固件参数的打包版本,可从地面控制站下载。

  • @SYS:包含多个文本文件,用于保存内部运行过程的统计数据,以提供信息和调试问题(实际上是普通用户在调试用户问题时唯一可能被要求访问以发送信息的文件):
    • threads.text:运行期间并发进程线程的信息

    • tasks.text:

    • dma.text:

    • memory.txt:

    • uarts.txt: