# Mbed Tools
![Package](https://badgen.net/badge/Package/mbed-tools/grey)
[![Documentation](https://badgen.net/badge/Documentation/GitHub%20Pages/blue?icon=github)](https://armmbed.github.io/mbed-tools/api/)
[![PyPI](https://badgen.net/pypi/v/mbed-tools)](https://pypi.org/project/mbed-tools/)
[![PyPI - Status](https://img.shields.io/pypi/status/mbed-tools)](https://pypi.org/project/mbed-tools/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mbed-tools)](https://pypi.org/project/mbed-tools/)
[![License](https://badgen.net/pypi/license/mbed-tools)](https://github.com/ARMmbed/mbed-tools/blob/master/LICENSE)
[![Compliance](https://badgen.net/badge/License%20Report/compliant/green?icon=libraries)](https://armmbed.github.io/mbed-tools/api/third_party_IP_report.html)
[![Build Status](https://dev.azure.com/mbed-tools/mbed-tools/_apis/build/status/Build%20and%20Release?branchName=master&stageName=CI%20Checkpoint)](https://dev.azure.com/mbed-tools/mbed-tools/_build/latest?definitionId=10&branchName=master)
[![Test Coverage](https://codecov.io/gh/ARMmbed/mbed-tools/branch/master/graph/badge.svg)](https://codecov.io/gh/ARMmbed/mbed-tools)
[![Maintainability](https://api.codeclimate.com/v1/badges/b9fca0e16f7a85da7674/maintainability)](https://codeclimate.com/github/ARMmbed/mbed-tools/maintainability)
## Overview
This is the **future** command line tool for Mbed OS. It provides the ability to detect Mbed Enabled devices connected
by USB, checkout Mbed projects and perform builds amongst other operations.
> :warning: While this package is generally available it is not complete. The available functionality can be viewed with
> the `--help` option once installed. Please note that the current tools for Mbed OS 5.x and above can be found at
> https://github.com/ARMmbed/mbed-cli.
## Releases
For release notes and a history of changes of all **production** releases, please see the following:
- [Changelog](https://github.com/ARMmbed/mbed-tools/blob/master/CHANGELOG.md)
For a the list of all available versions please, please see the:
- [PyPI Release History](https://pypi.org/project/mbed-tools/#history)
## Versioning
The version scheme used follows [PEP440](https://www.python.org/dev/peps/pep-0440/) and
[Semantic Versioning](https://semver.org/). For production quality releases the version will look as follows:
- `<major>.<minor>.<patch>`
Pre releases are used to give early access to new functionality, for testing and to get feedback on experimental
features. As such these releases may not be stable and should not be used for production. Additionally any interfaces
introduced in a pre release may be removed or changed without notice. For pre releases the version will look as
follows:
- `<major>.<minor>.<patch>.dev<pre-release-number>`
## Installation
`mbed-tools` relies on the Ninja build system and CMake.
- CMake. [Install version 3.19.0 or newer for all operating systems](https://cmake.org/install/).
- Ninja. [Install version 1.0 or newer for all operating systems](https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages).
We recommend installing `mbed-tools` in a Python virtual environment to avoid dependency conflicts.
To install the most recent production quality release use:
```
pip install mbed-tools
```
To install a specific release:
```
pip install mbed-tools==<version>
```
## Usage
Interface definition and usage documentation (for developers of Mbed OS tooling) is available for the most recent
production release here:
- [GitHub Pages](https://armmbed.github.io/mbed-tools/api/)
## Project Structure
The follow described the major aspects of the project structure:
- `azure-pipelines/` - CI configuration files for Azure Pipelines.
- `docs/api` - Interface definition and usage documentation.
- `src/mbed_tools/` - Python source files.
- `news/` - Collection of news files for unreleased changes.
- `tests/` - Unit and integration tests.
## Getting Help
- For interface definition and usage documentation, please see [GitHub Pages](https://armmbed.github.io/mbed-tools/api/).
- For a list of known issues and possible work arounds, please see [Known Issues](KNOWN_ISSUES.md).
- To raise a defect or enhancement please use [GitHub Issues](https://github.com/ARMmbed/mbed-tools/issues).
- To ask a question please use the [Mbed Forum](https://forums.mbed.com/).
## Contributing
- Mbed OS is an open source project and we are committed to fostering a welcoming community, please see our
[Code of Conduct](https://github.com/ARMmbed/mbed-tools/blob/master/CODE_OF_CONDUCT.md) for more information.
- For ways to contribute to the project, please see the [Contributions Guidelines](https://github.com/ARMmbed/mbed-tools/blob/master/CONTRIBUTING.md)
- For a technical introduction into developing this package, please see the [Development Guide](https://github.com/ARMmbed/mbed-tools/blob/master/DEVELOPMENT.md)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源分类:Python库 所属语言:Python 资源全名:mbed-tools-4.3.1.dev2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
Python库 | mbed-tools-4.3.1.dev2.tar.gz (210个子文件)
setup.cfg 683B
.gitattributes 12B
.gitignore 381B
MANIFEST.in 264B
tox.ini 1KB
pytest.ini 186B
index.html.jinja2 3KB
board_database_snapshot.json 154KB
targets_metadata.json 3KB
LICENSE 10KB
CHANGELOG.md 16KB
CONTRIBUTING.md 6KB
CODE_OF_CONDUCT.md 5KB
README.md 5KB
DEVELOPMENT.md 5KB
KNOWN_ISSUES.md 93B
PKG-INFO 6KB
PKG-INFO 6KB
prep-release 1KB
test_generate_config.py 14KB
test_sync_board_db.py 10KB
test_list_connected_devices.py 9KB
test_usb_hub_data_loader.py 9KB
test_build.py 9KB
disk_aggregation.py 9KB
accumulating_attribute_parser.py 9KB
test_windows_identifier.py 8KB
test_disk_data_aggregation.py 8KB
test_logging.py 7KB
find_files.py 7KB
test_accumulating_attribute_parser.py 7KB
usb_device_identifier.py 7KB
overriding_attribute_parser.py 7KB
test_assemble_build_config.py 7KB
test_resolve_board.py 6KB
test_board_database.py 6KB
test_terminal.py 6KB
config.py 6KB
test_overriding_attribute_parser.py 6KB
mbed_program.py 6KB
component_descriptor.py 6KB
test_target_attributes.py 6KB
target_attributes.py 6KB
project_data.py 6KB
windows_identifier.py 6KB
test_device_detector.py 6KB
test_libraries.py 5KB
test_source.py 5KB
test_find_files.py 5KB
test_usb_device_identifier.py 5KB
test_mbed_program.py 5KB
test_config.py 5KB
device_detector.py 5KB
build.py 5KB
resolve_board.py 4KB
test_linux_device_detector.py 4KB
bump_version.py 4KB
test_mbed_devices.py 4KB
test_boards.py 4KB
source.py 4KB
test_board.py 4KB
libraries.py 4KB
test_get_board.py 4KB
terminal.py 4KB
sync_board_database.py 4KB
test_project_data.py 4KB
test_diskutil.py 4KB
test_system_profiler.py 4KB
usb_data_aggregation.py 4KB
board_database.py 4KB
test_project_management.py 4KB
test_git_utils.py 4KB
assemble_build_config.py 4KB
usb_hub_data_loader.py 4KB
test_disk_identifier.py 4KB
board.py 4KB
disk_drive.py 4KB
project_management.py 3KB
candidate_device.py 3KB
cmake_file.py 3KB
git_utils.py 3KB
htm_file.py 3KB
list_connected_devices.py 3KB
test_flash.py 3KB
test_windows_component.py 3KB
device.py 3KB
volume_set.py 3KB
get_board.py 3KB
system_data_loader.py 3KB
logging.py 3KB
device_instance_id.py 3KB
serial_port.py 3KB
test_candidate_device.py 3KB
env.py 3KB
boards.py 3KB
project.py 3KB
devices.py 3KB
test_sterm.py 3KB
cumulative_data.py 3KB
test_cmake_file.py 3KB
共 210 条
- 1
- 2
- 3
资源评论
挣扎的蓝藻
- 粉丝: 14w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java源码jsp智能网络教学系统-毕业设计-期末大作业.zip
- Java源码jsp自然灾害论坛-毕业设计-期末大作业.zip
- Java源码jsp139连锁酒店管理系统-毕业设计-期末大作业.zip
- Java源码jsp156超市管理系统-毕业设计-期末大作业.zip
- Java源码jsp174酒店管理系统-毕业设计-期末大作业.zip
- 四旋翼无人机自抗扰控制算法研究 ADRC 轨迹跟踪 附带说明文档
- Java源码jsp安徽三联学院学生档案管理系统-毕业设计-期末大作业.zip
- 论文文档Φ3×11M水泥磨总体设计及传动部件设计
- Java源码jsp毕业选题系统-毕业设计-期末大作业.zip
- Java源码jsp安平启蒙中学网-毕业设计-期末大作业.zip
- Java源码jsp大学生综合评测系统-毕业设计-期末大作业.zip
- Java源码jsp大学生户外运动管理系统-毕业设计-期末大作业.zip
- Java源码jsp超市管理系统-毕业设计-期末大作业.zip
- 水处理集装箱设备sw16可编辑全套技术资料100%好用.zip
- IMG_20220703_122011.jpg
- Comsol连续体中的束缚态BIC 涉及能带计算与Q因子计算,包含一维光栅和二维光子晶体板
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功