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)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理