欢迎光临
我们一直在努力

【Zephyr开发系列-5】二.Zephyr环境与构建(IDE方式)

Zephyr环境与构建

  • 1 概述
  • 2 Workbench for Zephyr环境
    • 2.1 安装扩展
    • 2.2 点击扩展图标
    • 2.3 安装Host Tools软件
    • 2.4 添加SDK工具链
    • 2.5 初始化工作区和下载Zephyr
    • 2.6 创建应用层序
    • 2.7 构建应用程序
    • 2.8 调试应用程序
    • 2.9 烧录应用程序

1 概述

目前Zephyr可用 IDE相当多,开发者可自行选择。

  • CLion:JetBrains 的跨平台 C/C++ IDE,适合做工程导航、CMake 工程管理和调试,有原生Zephyr West集成。
  • STM32CubeIDE:ST的Eclipse系IDE,主要面向STM32 MCU/MPU,偏STM32专用工作流。
  • IAR:IAR Arm Toolchain v9.70 或更高才能支持,和官方刚合作不久,Minimal libc支持,TrustedFirmware不支持,某些依赖GNU intrinsic的代码还不能完全兼容,后续应该会逐步优化。
  • Workbench for Zephyr(VS Code):官方收录的Zephyr开发支持,含SDK管理、项目向导、build/debug。
  • nRF Connect for VS Code(VS Code):适用于nRF Connect SDK、Bare Metal option或Zephyr,这个更偏 Nordic / NCS。
  • IDE for Zephyr(VS Code):支持 plain Zephyr、NCS 或任意 west manifest,并提供 build/flash/debug、SDK 管理、workspace 设置等功能。

IDE非常多不可能每个都介绍一遍,有兴趣可官方IDE介绍,本文以Workbench for Zephyr做为开发环境介绍。

2 Workbench for Zephyr环境

2.1 安装扩展

在这里插入图片描述

2.2 点击扩展图标

在这里插入图片描述

2.3 安装Host Tools软件

先点击Install Host Tools安装 在这里插入图片描述 安装完如下图, 在这里插入图片描述

2.4 添加SDK工具链

示例全安装,如果只进行arm开发,可选SDK Type: Minimal,Toolchains: arm, 最小安装会快很多。下载失败注意科学上网。 在这里插入图片描述 安装好后,以管理员打开powershell添加环境变量

[Environment]::SetEnvironmentVariable("ZEPHYR_SDK_INSTALL_DIR", "D:\\Zephyr\\zephyr-sdk-1.0.1", "Machine")

在这里插入图片描述 配置好如下图所示,没刷新可将vscode关闭重开 在这里插入图片描述

2.5 初始化工作区和下载Zephyr

示例全安装,可选Minimal最小安装,Template: STM32。 在这里插入图片描述 安装完如下图所示,可以随时增删, 在这里插入图片描述

2.6 创建应用层序

创建目标开发板的示例程序,选择独立工作区外 在这里插入图片描述

2.7 构建应用程序

在这里插入图片描述

2.8 调试应用程序

根据你自己的烧录工具选择 在这里插入图片描述 应用完成后,在以下位置生成一个launch.json,如果有自己的配置可修改该文件 在这里插入图片描述

2.9 烧录应用程序

连接好烧录器,点击图标开始烧录 在这里插入图片描述 恭喜你,环境已成,山门已开。 欢迎来到 Zephyr 的世界。

赞(0)
未经允许不得转载:171主机测评 » 【Zephyr开发系列-5】二.Zephyr环境与构建(IDE方式)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址