2189007_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2189007_zh-CN

2189007_zh-CN

[Zephyr ®系列] 第二部分:首次构建并在真机上运行(日文博客)

Zephyr_getting_started_MCXA.png

在 Zephyr 系列的第二部分中,我们将实际搭建一个 Zephyr 开发环境,并创建一个可以进行构建的环境。

接下来,我们将构建 Zephyr 应用程序并将其写入真实设备以检查其是否有效。

别担心,搭建开发环境非常简单。

最后,在第三节课中,我们将创建一个程序来控制 LED 闪烁,并体验 Zephyr 风格的编程。

那么,我们开始吧。


目录



 

准备 Zephyr 开发环境


本文将介绍如何在 Windows 环境下安装 Zephyr 项目并准备构建环境。此外,本次我们将使用 Windows 11 安装 Visual Studio Code。

 

笔记:

这里我们将介绍 Windows 11 的操作步骤,但您也可以通过安装 VS Code 在其他操作系统上以相同的方式进行设置。

 

筹备发展评估委员会

这里我们将使用FRDM-MCXA153 。对于 NXP 微控制器(MCX 系列)和跨界微控制器(i.MX RT 系列),也可以遵循相同的步骤。



安装说明


我们将安装以下物品:

  1. VS Code 和 MCUXpresso for VS Code 扩展

  2. Zephyr 开发环境,包括 Zephyr SDK

  3. VS Code Zephyr 仓库


 

步骤 1:安装 VS Code 和“MCUXpresso for VS Code”扩展


如果您尚未安装 Visual Studio Code (VS Code),请在Microsoft Store中搜索“visual studio code”并进行安装。

接下来,安装“MCUXpresso For VS Code”。

VS Code 中的扩展视图VSC_extension_icon.png或者,按 Ctrl+Shift+X。点击扩展视图顶部的搜索字段,然后输入“mcuxpresso” 。

选择 MCUXpresso for VS Code,然后点击“安装”按钮安装该扩展。安装成功后,它将被添加到已安装列表中。


拡張機能ビューボタン拡張機能ビューボタン扩展功能视图按钮
VS Code 拡張機能 マーケットプレイスVS Code 拡張機能 マーケットプレイスVS Code 扩展市场
MCUXpresso for VS CodeのインストールMCUXpresso for VS Codeのインストール为 VS Code 安装 MCUXpresso

 

 

步骤 2:Zephyr 开发环境,包括 Zephyr SDK


打开 MCUXpresso for VS Code 扩展。在快速入门面板中,点击“打开 MCUXpresso 安装程序”。


Quick StartパネルQuick Startパネル快速启动面板

 

MCUXpressoツールの選択オプションMCUXpressoツールの選択オプションMCUXpresso 工具选择选项
MCUXpressoツール選択オプション2MCUXpressoツール選択オプション2MCUXpresso 工具选择选项 2

 

现在点击你需要的工具进行选择。

  • Zephyr 开发人员
  • Arm GNU 工具链
  • 链接服务器

这里我们将使用 NXP 板载 ICE 进行调试,因此需要 LinkServer 选项。


尖端:

NXP EVK 默认使用 LinkServer。请安装调试探针所需的工具。

LinkServer、Segger JLink 和 PEmicro 工具可供安装。


选择好安装选项后,点击“安装”按钮。底部的状态栏将显示安装状态。

重启 VS Code。


 

步骤 3:导入 Zephyr 存储库


接下来,导入 Zephyr 仓库。

在 VS Code 中打开 MCUXpresso 视图,然后在快速入门面板中单击“导入存储库”。

 
リポジトリのインポートリポジトリのインポート导入存储库

 

Zephyr 是开源的,可以在 GitHub 上找到。您可以导入这个 GitHub 代码库。

  • 发布标签:稳定版本。您可以通过指定标签来指定不同的版本。

  • 主分支:Zephyr 的最新负责人

在这里,我们将导入版本标签 v4.0.0。


import_zephyr_repo.png

  • 位置:选择要导入 Zephyr 存储库的文件夹位置。
  • 代码仓库:选择“Zephyr”作为代码仓库。GitHub URL 也会显示出来。
  • 版本:在版本字段中,使用 v4.0.0。如有必要,请将其更改为其他版本。

输入完信息后,点击“导入”。如果要导入 Zephyr 主分支,请将版本字段更改为 main。


笔记:

导入 Zephyr 存储库需要一些时间,通常大约需要一个小时。
虽然 Zephyr 项目不需要,但也可以导入 MCUXpresso SDK。


 

步骤 4:导入 Zephyr 示例应用程序


完成前 3 步后,您现在可以开始为 Zephyr OS 开发应用程序了。最终,您将能够导入、构建和调试 Zephyr 示例应用程序。

要从 Zephyr 存储库导入示例应用程序,请从“快速入门”面板中单击“从存储库导入示例”。

 

レポジトリからExampleのインポートレポジトリからExampleのインポート从存储库导入示例
Hello_WorldプロジェクトのインポートHello_Worldプロジェクトのインポート导入 Hello_World 项目

 

  • 应用程序类型:我们选择了仓库式应用程序。我们将使用 Zephyr 仓库中的原始示例项目文件夹。
  • 名称:设置项目名称。
  • Zephyr SDK:这是一个提供 Zephyr 编译器、库和工具的软件包。选择“默认 Zephyr SDK”。

 

构建 HelloWorld


要编译和构建程序,请单击“构建”按钮来构建 Hello World 项目。

非常简单。

Zephyr 通常使用命令行构建,构建过程以 West 命令开始,但也可以使用 GUI 中的单个构建按钮进行构建。

无需记住复杂的命令选项。



ビルドボタンビルドボタン构建按钮

 

构建完成后,将显示内存容量和使用情况。

Hello Worldプロジェクトのビルド結果Hello Worldプロジェクトのビルド結果Hello World 项目构建结果

 

调试和实际设备操作


现在,我们终于要把 Zephyr 程序写入实际设备并检查其运行情况了。

检查操作前,请按照照片所示将电脑连接到 USB Type-C 线缆。

安装有两个 USB 连接器,但连接到 J15 USB 连接器侧。


FRDM-MCXA153FRDM-MCXA153FRDM-MCXA153

 

要开始调试,请点击播放按钮“▷”。


デバッグ開始デバッグ開始开始调试

它会在 main() 函数入口处停止,允许您执行单步执行。

在这里,按下播放按钮即可运行该步骤。


ステップ実行の様子ステップ実行の様子步骤执行

 

在 VS Code 底部中央的多个选项卡中,有一个串口监视器功能。按照下图所示进行设置,然后单击“开始监视”以检查 Printf 输出(标准输出)。

シリアルモニターシリアルモニター串口监视器

 

总结


这次,我们安装了 Zephyr 开发环境,构建了一个 Hello World 项目,并在实际设备上检查了它的运行情况。

使用“MCUXpresso for VS Code”简化了 Zephyr 开发环境、依赖库和工具的安装,使我能够非常轻松快捷地设置环境。

在下一期中,我们将通过一个 LED 闪烁程序,最终向大家介绍 Zephyr 在软件重用性方面的应用。

(请耐心等待发布。)


点击此处查看上一篇文章


=========================​

我们目前无法 回复 此帖子“ 评论”部分的评论。 对于由此造成的不便,我们深表歉意。如有任何疑问,
请 参考“ 如何就 技术问题 联系 NXP ( 日语 博客 ) ” 。
(如果您已经是 恩智浦的 分销商或 与 恩智浦 有业务往来 ,您可以直接联系负责人。 )

在本期 Zephyr 系列文章的第二篇“首次构建并在真机上运行”中,我们将介绍如何安装 Zephyr 开发环境并进行构建。之后,我们将把构建好的程序刷入真机并进行测试,确保其能够正常运行。

MCXSW | 下载日本博客
标记 (1)
无评分
版本历史
最后更新:
‎02-25-2026 11:00 PM
更新人: