Skip to content

Latest commit

 

History

History
67 lines (55 loc) · 1.31 KB

zephyr_west.md

File metadata and controls

67 lines (55 loc) · 1.31 KB

1. west是什么

**west**是zephyr官方提供的命令行工具,用于控制基于Zephyr应用环境搭建、升级、项目编译、调试、烧写;

2. west命令简介

子命令 含义
init 初始化west工作空间
update 更新west.yml中的模块
list zephyr模块列表
help 帮助
config 配置读取和设置
topdir 显示west工作空间目录
boards 支持的boards
build 编译程序
flash 烧录程序
debug 调试程序
zephyr-export 注册zephyr为cmake配置包

3. west 常用命令简介

3.1 编译程序

  • 命令
    west build -b BOARD -d BUILD_DIR
  • 举例
    west build -b bearpi_stm32l431 -d build/bearpi_stm32l431/\
    bearpi_stm32l431 

3.2 清空编译中间文件

  • 命令
    west build -b BOARD -d BUILD_DIR -t clean
  • 举例
    west build -b bearpi_stm32l431 -d build/bearpi_stm32l431/\
    bearpi_stm32l431 -t clean

3.3 烧写程序

  • 命令
    west flash -d BUILD_DIR
  • 举例
    west flash -d build/bearpi_stm32l431/bearpi_stm32l431/ 

3.4 调试程序

  • 命令
    west debug -d BUILD_DIR
  • 举例
    west debug -d build/bearpi_stm32l431/bearpi_stm32l431/