Python的CMSIS-DAP调试器访问
pyDAPAccess的Python项目详细描述
pydapaccess是一个用于与 ARM Cortex-M微控制器通过CMSIS-DAP 通过USB。目前支持Linux、OSX和Windows。
有关CMSIS-DAP的更多信息,请参阅官方标准:
安装
不需要用户安装此库。依赖pydapaccess的工具 必须将其指定为依赖项。这将导致pip自动安装 一旦有什么东西依赖它。
需要手动安装pydapaccess的一种情况是 做发展。使用pip可以使用以下命令完成安装 命令:
$ pip install pydaplink
请注意,运行此命令可能会遇到权限问题。
这里有几个选项:
- 使用sudo -H运行以全局安装pydapaccess和依赖项
- 指定--user选项将本地安装到用户
- 在virtualenv中运行命令 特定项目工作集的本地。
开发设置
建议PydapAccess开发人员使用 virtualenv。克隆后 在代码中,您可以设置一个virtualenv并安装pydapaccess 通过执行以下操作获得当前平台的依赖关系:
$ virtualenv env $source env/bin/activate $ pip install -r dev-requirements.txt
在windows上,virtualenv将通过执行 env\Scripts\activate。
示例
有关示例,您可以查看pydapaccess在pyocd中的用法: