尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
使用IAR Arm工具链在GD32开发调试Zephyr RTOS
本文主要介绍如何使用IAR Arm工具链在GD32开发调试Zephyr RTOS。准备工作Zephyr 入门: 建议参考Getting Started Guide — Zephyr Project DocumentationIAR Embedded Workbench for Arm (9.70.1版本开始支持Zephyr)GD32 Zephyr 开发入门建议参考gd32_zephyr/gd32mcu_zephyr_get_start_cn.md at main · GD32-MCU-IOT/gd32_zephyr · GitHub使用IAR Arm工具链GD32 MCU Zephyr 开发入门指南1.开发环境操作系统Windows 11命令行工具Windows PowerShellIAR Arm 工具链EWARM 9.70.4硬件开发板GD32H759I_EVAL2.安装系统依赖首先安装 Zephyr 开发所需的系统依赖包可以通过Getting Started Guide — Zephyr Project Documentation 的步骤进行安装。关键组件CMakePythonDevicetree compiler的版本最小要求如下安装完成后可以通过如下命令进行验证# 验证 CMake 版本cmake --version# 验证 Python 版本py --version# 验证设备树编译器版本dtc –version3. 配置 Python 环境3.1 创建 Python 虚拟环境# 创建虚拟环境目录mkdir-p./zephyrproject# 创建虚拟环境 (指定使用3.12版本)py-3.12 -m venv./zephyrproject/.venv# 激活虚拟环境./zephyrproject/.venv/Scripts/Activate.ps13.2 升级 pip 并安装 west# 升级 pip 到最新版本pip install --upgrade pip# 安装 west 工具pip install west3.3 验证 west 安装# 验证 west 版本 west版本应为v1.5.0以上west –version4. 获取 Zephyr 源码4.1 初始化工作空间使用个人定制的 Zephyr 仓库初始化工作空间# 创建项目目录cd./zephyrproject# 使用个人仓库初始化 west 工作空间west init -m https://github.com/GD32-MCU-IOT/gd32_zephyr.git.4.2 导出Zephyr CMake包#导出 Zephyr CMake 包。这允许 CMake 自动加载构建 Zephyr 应用程序所需的样板代码。west zephyr-export4.3 更新所有模块# 更新所有 west 模块west update这个过程可能需要几分钟时间west 会下载 Zephyr 内核和所有必需的模块。5. 安装 Python 依赖# 进入 zephyr 目录cdzephyr# 安装 Python 依赖python-m pip install((west packages pip)-split )6. 安装 Zephyr SDK6.1 下载并安装 SDK# 下载 Zephyr SDK版本可能会更新请检查最新版本west sdk install如只需要下载安装Arm GCC工具链可以使用以下命令west sdk install -t arm-zephyr-eabi7. 环境设置每次重新打开powershell进入开发目录时需要设置 Zephyr 环境# 激活虚拟环境./zephyrproject/.venv/Scripts/Activate.ps18. 验证安装8.1 构建示例项目# 进入 zephyr 目录cd./zephyrproject/zephyr# 构建 Hello World 示例以 gd32h759i_eval为例west build -p always -b gd32h759i_eval samples/hello_world9. 使用IAR工具链进行编译9.1 配置IAR Arm工具链# 配置工具链为IAR$Env:ZEPHYR_TOOLCHAIN_VARIANTiar# 配置IAR工具链安装路径$Env:IAR_TOOLCHAIN_PATHC:\iar\ewarm-9.70.4\arm9.2 使用IAR Arm工具链构建示例项目# 构建 Hello World 示例以 gd32h759i_eval为例west build -p always -b gd32h759i_eval samples/hello_world10. 使用IAR工具链进行调试在IAR Embedded Workbench for Arm新建对应的调试工程选择Externally built executable工程类型按照readme_external_binary.txt里面的步骤配置对应的调试工程:添加对应的elf文件配置对应的芯片(Options General Options Target Device)配置对应的调试器选项(Options Debugger Setup Driver), 建议勾选Options Debugger Plugins里面Zephyr感知调试选项(需要在构建的时候使能CONFIG_DEBUG_THREAD_INFO选项)然后就可以进行下载调试了点击菜单栏中Zephyr的下拉列表可以查看对应Zephyr相关信息11. 使用IAR工具链进行静态代码分析另外IAR Arm工具链集成的静态代码分析工具C-STAT也支持Zephyr静态代码分析如以下命令west build -p always -b gd32h759i_eval samples/hello_world -DZEPHYR_SCA_VARIANTiar_c_stat更多信息可以参考IAR C-STAT support — Zephyr Project Documentation总结本文介绍了在windows上如何使用IAR Arm工具链在GD32开发调试Zephyr RTOS。在Linux上同样可以使用相似的步骤使用IAR Arm工具链开发调试Zephyr RTOS。参考文献About the Zephyr Project – Zephyr ProjectGetting Started Guide — Zephyr Project DocumentationZephyrZepIAR Arm Toolchain — Zephyr Project DocumentationMy PagesGitHub - GD32-MCU-IOT/gd32_zephyr: gd32_zephyr is a downstream repo of zephyrproject-rtos/zephyr with gd32mcu support · GitHubIAR C-STAT support — Zephyr Project Documentation在Zephyr中进行静态代码分析借助IAR C-STAT构建更安全、更高质量的代码
RELATED

相关推荐

Steam创意工坊模组下载终极指南:如何免费获取1000+游戏模组

Steam创意工坊模组下载终极指南:如何免费获取1000+游戏模组

Steam创意工坊模组下载终极指南:如何免费获取1000游戏模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 想要在GOG或Epic平台畅玩Steam创意工坊的精彩模组吗&…

📅 2026/10/6 13:18:42
蚕桑采茧工智能分级溯源管理系统

蚕桑采茧工智能分级溯源管理系统

蚕桑采茧工智能分级溯源管理系统 ## 项目适配场景 规模化蚕房、蚕茧收烘站专用,面向**采茧工**全流程数字化管控;对接**方格蔟电动采茧机、鲜茧电子分级秤、烘炕温湿度RS485传感器、AI视觉疵茧识别**设备;覆盖春蚕/夏蚕/秋蚕/晚秋蚕四季采茧标准,严格遵循GB/T19113干壳量分…

📅 2026/11/8 19:31:41
3步实现股票分析自动化:从手动操作到智能报告自动生成

3步实现股票分析自动化:从手动操作到智能报告自动生成

3步实现股票分析自动化:从手动操作到智能报告自动生成 在当今快节奏的金融市场中,AI股票分析系统已成为投资者的得力助手。daily_stock_analysis作为一款LLM驱动的A/H/美股智能分析工具,能够集成多数据源行情、实时新闻和智能决策仪表盘&…

📅 2026/10/10 0:43:18
MORE NEWS

更多资讯

📰

庐阳区电工证复审攻略:考前押题怎么用,3个月稳过考试

庐阳区电工证复审攻略:考前押题怎么用,3个月稳过考试 你现在手上有个电工证,但快到期了, 急需特种作业证才能上岗找工作 ,可你一想到要复审,心里就开始打鼓——流程复杂吗?材料齐全吗?考前押题有没有用?别急,这篇内容就是为你量身定制的,专门讲…

📰

黄岛电工证多少钱?良心建议帮你避坑不踩雷

黄岛电工证多少钱?良心建议帮你避坑不踩雷 不知道去哪报名怕被中介坑?黄岛电工证多少钱?这是很多初次报考的学员最关心的问题。说实话,现在市面上各种培训机构鱼龙混杂,很多新手一不小心就花了冤枉钱,甚至报名了不靠谱的课程。今天就从 良心建议…

📰

北海电工证怎么考 外省证能不能转过来 全国通用

北海电工证怎么考 外省证能不能转过来 全国通用 之前考的证在外省能不能转过来?这是很多人第一次听说北海电工证怎么考时最关心的问题。如果你是外地人,或者在外地考了电工证,想要在北海地区继续使用,好消息是—— 电工证是全国通用的…

📰

烽仔电工证实操考试考什么多少钱

烽仔电工证实操考试考什么多少钱 怕考不过白交培训费,这是很多打算报考 烽仔电工证 的朋友最担心的问题。尤其在当前特种作业证书需求量大、持证门槛提高的背景下,很多人宁愿多花点钱也要确保一次通过。但问题是, 烽仔电工证多少钱…

📰

之前考的证在外省能不能转过来?真实经历告诉你登高架设证要求

之前考的证在外省能不能转过来?真实经历告诉你登高架设证要求 之前考的证在外省能不能转过来?这个问题我天天被问,特别是像你这样在信阳干建筑的工人,手里拿着外地的登高架设证,却在河南工地干活,经常被问到能不能用。今天我就用 真实经历…

📰

蓝田低压电工证值不值得考?怕考不过白交培训费的看过来

蓝田低压电工证值不值得考?怕考不过白交培训费的看过来 怕考不过白交培训费?蓝田低压电工证值不值得考?这是很多准备报考的学员心里最担心的问题。尤其是现在电工行业竞争激烈,很多单位要求必须持证上岗,而如果你没考过,不仅浪费了时间和金钱,还可能错…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬