hardware-definition

重要

这是 Azure Sphere(旧版)文档。 Azure Sphere(旧版)将于 2027 年 9 月 27 日停用,用户此时必须迁移到 Azure Sphere(集成)。 使用位于 TOC 上方的版本选择器查看 Azure Sphere(集成)文档。

管理 Azure Sphere 设备的硬件定义。

操作 说明
generate-header 生成与硬件定义对应的 C 头文件,并将其放置在 inc/hw 文件夹中,相对于输入 JSON。
test-header 测试 inc/hw 文件夹中的 C 头文件是否与输入 JSON 有关的最新文件。

generate-header

生成与硬件定义对应的 C 头文件,并将其放置在 inc/hw 文件夹中,相对于输入 JSON。

必需的参数

参数 类型 描述
--hardware-definition-file 路径 指定硬件定义 JSON 文件的名称和路径。 你可以提供相对或绝对路径。
全局参数

以下全局参数可用于 Azure Sphere CLI:

参数 说明
--debug 增加日志记录详细程度以显示所有调试日志。 如果发现了 bug,在提交 bug 报告时,请提供启用 --debug 标志生成的输出。
-h、--help 打印有关命令及其参数的 CLI 参考信息,并列出可用的子组和命令。
--only-show-errors 仅显示错误,禁止显示警告。
-o、--output 更改输出格式。 可用的输出格式为 json、jsonc(彩色 JSON)、tsv(制表分隔值)、表(人可读 ASCII 表)和 yaml。 默认情况下,CLI 输出 table。 若要详细了解可用的输出格式,请参阅 Azure Sphere CLI 命令的输出格式。
--query 使用 JMESPath 查询语言筛选从 Azure Sphere 安全服务返回的输出。 有关详细信息和示例,请参阅 JMESPath 教程查询 Azure CLI 命令输出
--verbose 打印有关在操作期间在 Azure Sphere 中创建的资源的信息和其他有用信息。 使用 --debug 获取完整的调试日志。

注意

如果使用 Azure Sphere 经典 CLI,请参阅 全局参数 ,了解有关可用选项的详细信息。

示例

azsphere hardware-definition generate-header --hardware-definition-file C:\AppSamples\HardwareDefinitions\seeed_mt3620_mdb\sample_appliance.json
Generated header file at C:/AppSamples/HardwareDefinitions/seeed_mt3620_mdb/inc/hw/sample_appliance.h based on hardware definition at C:\AppSamples\HardwareDefinitions\seeed_mt3620_mdb\sample_appliance.json

test-header

测试 inc/hw 文件夹中的 C 头文件是否与输入 JSON 有关的最新文件。

必需的参数

参数 类型 描述
--hardware-definition-file 路径 指定硬件定义 JSON 文件的名称和路径。 文件路径可以是绝对路径或相对路径。
全局参数

以下全局参数可用于 Azure Sphere CLI:

参数 说明
--debug 增加日志记录详细程度以显示所有调试日志。 如果发现了 bug,在提交 bug 报告时,请提供启用 --debug 标志生成的输出。
-h、--help 打印有关命令及其参数的 CLI 参考信息,并列出可用的子组和命令。
--only-show-errors 仅显示错误,禁止显示警告。
-o、--output 更改输出格式。 可用的输出格式为 json、jsonc(彩色 JSON)、tsv(制表分隔值)、表(人可读 ASCII 表)和 yaml。 默认情况下,CLI 输出 table。 若要详细了解可用的输出格式,请参阅 Azure Sphere CLI 命令的输出格式。
--query 使用 JMESPath 查询语言筛选从 Azure Sphere 安全服务返回的输出。 有关详细信息和示例,请参阅 JMESPath 教程查询 Azure CLI 命令输出
--verbose 打印有关在操作期间在 Azure Sphere 中创建的资源的信息和其他有用信息。 使用 --debug 获取完整的调试日志。

注意

如果使用 Azure Sphere 经典 CLI,请参阅 全局参数 ,了解有关可用选项的详细信息。

示例

azsphere hardware-definition test-header --hardware-definition-file "C:\Program Files (x86)\Microsoft Azure Sphere SDK\HardwareDefinitions\mt3620.json"
Hardware definition at C:\Program Files (x86)\Microsoft Azure Sphere SDK\HardwareDefinitions\mt3620.json is consistent with header at C:/Program Files (x86)/Microsoft Azure Sphere SDK/HardwareDefinitions/inc/hw/mt3620.h