# 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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pcie体系结构导读pci
- 2023-04-06-项目笔记 - 第三百二十一阶段 - 4.4.2.319全局变量的作用域-319 -2025.11.18
- Whisper-v1.0.0.2-x64-setup.exe
- java固定资产管理系统源码数据库 MySQL源码类型 WebForm
- mmexport1731941345010.jpg
- C#机械制造业信息管理系统源码数据库 Access源码类型 WinForm
- 【python毕业设计】智能旅游推荐系统源码(完整前后端+mysql+说明文档+LW).zip
- springboot美容院管理系统(代码+数据库+LW)
- 【python毕业设计】学生成绩管理系统源码(完整前后端+mysql+说明文档+LW).zip
- 商道融绿、润灵环球ESG评级数据(2015-2023年)dta
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功