cmd_params.yaml文件解析

script: tools/project_generator/preset.bat
path:
  HPM_SDK_BASE: hpm_sdk
  GNURISCV_TOOLCHAIN_PATH: toolchains/rv32imac-ilp32-multilib-win
  CMAKE: tools/cmake
  NINJA: tools/ninja
  OPENOCD: tools/openocd
  PYTHON3: tools/python3
  SCRIPTS: tools/scripts
env:
  HPM_SDK_BASE: ~
  GNURISCV_TOOLCHAIN_PATH: ~
  HPM_SDK_TOOLCHAIN_VARIANT:
    - gcc
    - nds-gcc
    - nds-llvm
build-type:
  release: ~
  debug: ~
  flash_xip: ~
  flash_xip_release: ~
  ram: ~
  flash_sdram_xip:
    on-board-ram: [sdram]
  flash_sdram_xip_release:
    on-board-ram: [sdram]
  flash_uf2:
    feature: [usb-otg]
  flash_uf2_release:
    feature: [usb-otg]
  flash_sdram_uf2:
    on-board-ram: [sdram]
    feature: [usb-otg]
  flash_sdram_uf2_release:
    on-board-ram: [sdram]
    feature: [usb-otg]
  sec_core_img:
    feature: [multicore]
  sec_core_img_release:
    feature: [multicore]
default-type: [flash_sdram_xip, flash_xip]
default-sample: hello_world
default-board: hpm6750evkmini
custom-board-path: C:/Users/MikelSun/Desktop/111/hpm_sdk/hpm_sdk/hpm_sdk/project/project/project_core0
custom-sample-path: C:/Users/MikelSun/Desktop/111/hpm_sdk/hpm_sdk/hpm_sdk/project/project_core1-entercat
output-directory: C:/Users/Administrator/Desktop

这是一个配置文件(可能是用于某个自动化脚本或项目生成器的),它定义了一系列路径、环境变量、构建类型以及默认设置,用于生成和构建基于HPM SDK(可能是针对HPM微控制器的软件开发工具包)的项目。

script

  • tools/project_generator/preset.bat:这是一个批处理脚本的路径,可能是用于初始化项目生成器环境的脚本。

path

  • 定义了一系列关键路径,包括HPM SDK的基础目录、GNU RISC-V工具链的路径、CMake、Ninja构建工具、OpenOCD调试工具、Python 3解释器以及脚本工具的路径。

env

  • 这些是环境变量的设置,用于在构建过程中提供必要的配置信息。HPM_SDK_BASEGNURISCV_TOOLCHAIN_PATH被设置为~,这可能意味着它们需要在运行时被替换或动态设置。
  • HPM_SDK_TOOLCHAIN_VARIANT定义了可用的工具链变体,包括GCC、NDS GCC和NDS LLVM。

build-type

  • 定义了一系列构建类型,包括发布版本(release)、调试版本(debug)、以及针对特定功能(如XIP、USB-OTG、多核等)的定制构建。
  • 每个构建类型下可以有特定的配置,如on-board-ramfeature

default-type 和 default-sample 和 default-board

  • default-type:定义了默认的构建类型,这里是flash_sdram_xipflash_xip
  • default-sample:指定了默认的示例项目,这里是hello_world
  • default-board:指定了默认的开发板,这里是hpm6750evkmini

custom-board-path 和 custom-sample-path

  • 这两个路径允许用户指定自定义的开发板配置和示例项目路径。

output-directory

  • 指定了构建输出的目录。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值