Mbed操作系统的核心构建工具
mbed-build的Python项目详细描述
Mbed构建
概述
此包为Mbed操作系统提供核心构建系统,它依赖于CMake和{a11}作为底层技术。
本软件包中包含的功能包括:
- 执行Mbed预构建阶段,以确定Mbed操作系统和构建过程的适当配置。在
- 为命令行工具和联机生成服务调用生成过程。在
- 将生成指令导出到第三方命令行工具和ide。在
预计这个包将由Mbed操作系统工具的开发人员而不是Mbed操作系统的用户使用。为 Mbed操作系统的命令行接口请参阅包mbed-tools。在
释放
有关发行说明和所有production版本的更改历史,请参阅以下内容:
有关所有可用版本的列表,请参阅:
版本控制
使用的版本方案遵循PEP440和 Semantic Versioning。对于生产质量版本,版本如下:
<major>.<minor>.<patch>
Beta版本用于早期访问新功能、测试和获得实验反馈 特征。因此,这些版本可能不稳定,不应用于生产。其他任何接口 在beta版中引入的内容可能会被删除或更改,恕不另行通知。对于beta版本,版本如下所示 以下内容:
<major>.<minor>.<patch>-beta.<pre-release-number>
安装
建议像Pipenv这样的虚拟环境 用于所有安装,以避免Python依赖项冲突。在
要安装最新的产品质量版本,请使用:
pip install mbed-build
要安装特定版本:
^{pr2}$使用
接口定义和使用文档(面向Mbed操作系统工具的开发人员)可用于最新版本 此处发布产品:
项目结构
以下描述了项目结构的主要方面:
azure-pipelines/
-Azure管道的CI配置文件。在docs/
-接口定义和使用文档。在examples/
-用法示例。在mbed_build/
-Python源文件。在news/
-为未发布的更改收集新闻文件。在tests/
-单元和集成测试。在
寻求帮助
- 有关接口定义和使用文档,请参见GitHub Pages。在
- 有关已知问题和可能的解决方法的列表,请参见Known Issues。在
- 若要引发缺陷或增强,请使用GitHub Issues。在
- 要提问,请使用Mbed Forum。在
贡献
- Mbed操作系统是一个开源项目,我们致力于培养一个受欢迎的社区,请参阅我们的 Code of Conduct获取更多信息。在
- 有关为项目贡献的方法,请参阅Contributions Guidelines
- 有关开发此软件包的技术介绍,请参阅Development Guide
- 项目
标签: