Mbed-ls
Mbed-ls 是一个 Python 模块,可以检测并列出通过 USB 连接到计算机的 Mbed Enabled 板。
定义的行为
Mbed-ls 需要以下信息才能正确检测 Mbed Enabled 板:
- 板类的四位十六进制标识符。
- 用于在 Windows 上检测的供应商字符串。
此外,Mbed-ls 仅检测符合以下条件的设备:
- 设备具有大容量存储设备(MSD)端点。
- MSD 端点具有 FAT 文件系统。
实施
向 Mbed-ls 添加板时,通常需要向平台数据库添加新定义。在将板添加到 Mbed-ls 平台数据库之前,您需要通过启用 mbed 的程序获得的唯一产品代码,一个四位十六进制标识符。您可以通过在电路板的唯一产品代码中将条目映射添加到 mbed_lstools/platform_database.py
中的 DEFAULT_PLATFORM_DB 字典中,将新电路板添加到平台数据库中。
如果您的主板使用 J-Link,STLink,DAPLink 或 OpenSDA 以外的接口固件,则需要添加新的供应商字符串以便在 Windows 上进行检测。如果需要添加新的供应商字符串,请将其添加到 mbed_lstools/lstools_base.py
中 MbedLsToolsBase 类的 usb_vendor_list 成员中。