MBED-闪光灯
mbed-flasher的Python项目详细描述
#mbed flasher是一个简单的基于python的单板或多板flash工具。
mbed flasher提供了一个简单的命令行接口和python api用于flash。
其他工具。
它可以很容易地进一步开发,以支持MBED操作系统和其他平台中的flash。
开发人员也可以将它作为一个独立的工具来刷新他们的开发板。
安装
要安装flasher,请使用:
`python setup.py install`
要在开发模式下安装闪光器:
`python setup.py development`
o能够使用它。
要使用st link flashing(仅限Windows),需要从[此处](https://www.st.com/en/development tools/st sw-link004.html sw tools scroll)安装其他包。
必须从路径中找到"st-link_u cli.exe",flasher才能使用它。
/>
这个工具已经过测试和验证,可以与Windows 7和ubuntu(14.04 LTS)Linux一起使用。
/>/>;mbedflash--help
用法:mbedflash[-h][-v][-s]<;command>;..
有关特定的命令帮助,请运行:mbedflash<;command>;--help
最多重复三次。
-s,--无声-只打印错误。
command:
<;command>;command help
list打印受支持平台的列表。
flasher打印受支持闪光器的列表。
version display version in信息
flash给定资源
reset给定资源
erase给定资源
``````
**flash帮助**
`````
/>;mbedflash flash--help
用法:mbedflash flash[-h][-i input][--t id target-id][-t platform-name]
[--无重置]
[方法]
r/>要闪现的二进制输入。
--tid target_id,--target_id target_id
要闪现的目标,所有连接的
设备都将闪现给定的平台名称,也可以闪现多个
目标。伊文。在出现故障时,不要继续闪烁下一个设备。短target_id
通过前缀匹配电路板
--target_filename target_filename
自定义target filename
-t platform_name,--platform_name platform_name
目标设备的平台
--不重置不要在刷新之前或之后重置设备
```
`--target_filename target_filename`-选项用于在源文件复制到mbed target时选择自定义
target filename
例如
````
$mbed flash flash simple--tid 0240000032250E45000F800AB529001F31000097969900-i setup.hex——上面示例中的目标文件asd.hex
``
输入文件是'setup.hex`,必须存在,并且为目标装入点创建的文件名
是'asd.hex`.
**擦除帮助**
```
c:\>;mbedflash擦除--帮助
用法:mbedflash erasE[-H][--TID目标ID][方法d]
位置参数:
方法<;simple pyocd edbg>;,用于擦除
可以给出多个目标。短目标ID通过前缀匹配电路板
```
**重置帮助**
````
c:\>;mbedflash reset--help
用法:mbedflash reset[-h][--tid target id][method]
位置参数:
method<;simple pyocd edbg>;,用于重置
optional参数:
-h,--help显示此帮助消息并退出
--tid target-id,--target-id target-id
要重置的目标或全部目标,还可以指定多个目标。短目标id通过前缀匹配电路板
```
硬件测试:
```
覆盖率运行-m unittest discover-s测试。硬件
````
执行非硬件测试:
`````
覆盖率运行-m unittest discover-s测试。非硬件
````
生成覆盖率报告:
````
```
ng安装程序
**对于Windows:**
```
python setup.py build
python setup.py bdist_msi
`````
**对于Linux:**
`````
```` ///对于RPM包
python setup.py bdist_rpm
```
请阅读[有关安装程序的详细信息](https://docs.python.org/2/distutils/builtdist.html)。
mbed flasher提供了一个简单的命令行接口和python api用于flash。
其他工具。
它可以很容易地进一步开发,以支持MBED操作系统和其他平台中的flash。
开发人员也可以将它作为一个独立的工具来刷新他们的开发板。
安装
要安装flasher,请使用:
`python setup.py install`
要在开发模式下安装闪光器:
`python setup.py development`
o能够使用它。
要使用st link flashing(仅限Windows),需要从[此处](https://www.st.com/en/development tools/st sw-link004.html sw tools scroll)安装其他包。
必须从路径中找到"st-link_u cli.exe",flasher才能使用它。
/>
这个工具已经过测试和验证,可以与Windows 7和ubuntu(14.04 LTS)Linux一起使用。
/>/>;mbedflash--help
用法:mbedflash[-h][-v][-s]<;command>;..
有关特定的命令帮助,请运行:mbedflash<;command>;--help
最多重复三次。
-s,--无声-只打印错误。
command:
<;command>;command help
list打印受支持平台的列表。
flasher打印受支持闪光器的列表。
version display version in信息
flash给定资源
reset给定资源
erase给定资源
``````
**flash帮助**
`````
/>;mbedflash flash--help
用法:mbedflash flash[-h][-i input][--t id target-id][-t platform-name]
[--无重置]
[方法]
r/>要闪现的二进制输入。
--tid target_id,--target_id target_id
要闪现的目标,所有连接的
设备都将闪现给定的平台名称,也可以闪现多个
目标。伊文。在出现故障时,不要继续闪烁下一个设备。短target_id
通过前缀匹配电路板
--target_filename target_filename
自定义target filename
-t platform_name,--platform_name platform_name
目标设备的平台
--不重置不要在刷新之前或之后重置设备
```
`--target_filename target_filename`-选项用于在源文件复制到mbed target时选择自定义
target filename
例如
````
$mbed flash flash simple--tid 0240000032250E45000F800AB529001F31000097969900-i setup.hex——上面示例中的目标文件asd.hex
``
输入文件是'setup.hex`,必须存在,并且为目标装入点创建的文件名
是'asd.hex`.
**擦除帮助**
```
c:\>;mbedflash擦除--帮助
用法:mbedflash erasE[-H][--TID目标ID][方法d]
位置参数:
方法<;simple pyocd edbg>;,用于擦除
可以给出多个目标。短目标ID通过前缀匹配电路板
```
**重置帮助**
````
c:\>;mbedflash reset--help
用法:mbedflash reset[-h][--tid target id][method]
位置参数:
method<;simple pyocd edbg>;,用于重置
optional参数:
-h,--help显示此帮助消息并退出
--tid target-id,--target-id target-id
要重置的目标或全部目标,还可以指定多个目标。短目标id通过前缀匹配电路板
```
硬件测试:
```
覆盖率运行-m unittest discover-s测试。硬件
````
执行非硬件测试:
`````
覆盖率运行-m unittest discover-s测试。非硬件
````
生成覆盖率报告:
````
```
ng安装程序
**对于Windows:**
```
python setup.py build
python setup.py bdist_msi
`````
**对于Linux:**
`````
````
python setup.py bdist_rpm
```
请阅读[有关安装程序的详细信息](https://docs.python.org/2/distutils/builtdist.html)。