DAPLink如何制作虚拟文件系统?

时间:2017-08-10 09:08:35

标签: embedded cortex-m vfs mbed

我是DAPLink的新手。只要知道它可以将皮质m0芯片变成mbed接口,然后我们可以编程或调试它。但我发现mbed接口有大约8MB的USB磁盘。它是如何工作的?众所周知,mbed接口芯片(如11u24)只有8KB RAM和64KB Flash。

1 个答案:

答案 0 :(得分:2)

实际在磁盘上没有8MB空间,virtual file system只告诉操作系统它是8MB大。此变量保存在vfs_user.c

然后虚拟文件系统劫持写入设备,而是通过Debug Access Port将它们路由到目标MCU。因此,运行DAPLink的芯片上没有缓存,也不需要闪存。挂载驱动器时显示的文件(如mbed.htm)将被刻录到ROM中。