当前位置: 首页 > news >正文

Zephyr-ide使用

vscode中可以安装zephyr-ide来进行部署,体验下来非常快。

python环境

如果遇到一些部署不成功的问题,大概率是python的版本问题,我建议使用3.13的比较稳定,也比较新。首先先检查目前的版本,我测试发现3.14、3.8.0都不行,如果没有把握建议先把python完全卸载了使用3.13.

专业上网

一定要准备梯子,不然基本玩不了,然后要开启tun模式,保证能够访问github

常规部署

如果想快速体验,可以通过这个方法进行:

  1. 先创建一个文件夹,将它作为workspace,做了这一步才能进行其他的
  2. 安装configuration,把工具链装满
    ee303c46-3e65-4f04-88f1-d4c36422f0e8
  3. 这步一定要开梯子,会下很多东西
    点击west update
    Snipaste_2025-12-07_15-41-38
  4. 安装sdk,可能由于前一步访问过多github,需要等待一个钟
    077c0403-6e24-4e35-a2e4-81cbeb9a7149
  5. 创建一个sample,再选择一个板子,建议使用nucleo-f103来测试工具链
    a40b8caf-b6d5-44ab-9621-4fdccf5e1516

多人协作工作流

如果是多人协作或者想搭建自己的专属库,又想不修改源码的同时兼容源码功能,可以使用拓展仓的形式来进行管理
zephyr工作空间的资源是由west.yml表单提供的,里面可以写上自己库资源位置和载入文件夹位置,以及zephyr源码的资源位置、版本、载入文件夹位置,然后通过update来实现管理。

仓库

需要创建3个远程仓库进行协作

  1. 表单仓库,只存贮表单west.yml
  2. 自定义资源库(比如驱动、板子)
  3. 应用仓库 这个实际上可以有很多个,自行管理即可,无需加入表单

ide使用流程

  1. 创建工作空间文件夹
  2. configuration使用远程表单
3. 输入远程链接和分支

链接https://github.com/YOU/you-manifest 以及分支--mr main(这个可以直接回车就行)
4. 等待安装和更新
5. 添加app还有runner

app可以添加template的模版,然后板子选择nucleo_f103就行,比如我使用jlink,需要添加命令--device=STM32F103VE --speed=4000
6. 检查编译是否通过,如果有板子还可以测试一下能否直接烧录

http://www.jsqmd.com/news/65394/

相关文章:

  • 飞牛 Nas 更新 Gitea 为指定版本
  • 英语_阅读_Part time job_待读
  • 局域网远程关机 runliuv
  • 详细介绍:STM32 串口线A-B
  • 数据结构模板(大学)
  • 深入探讨redis:分布式锁 - 详解
  • 单据单号的自动生成算法
  • 12.7组会
  • 题目记录(Before 省选 ver.)
  • PHP反射API和Java反射机制有什么区别?
  • PHP反射API和Java反射机制有什么区别?
  • 【AI白皮书】上下文工程
  • 【AI白皮书】上下文工程
  • 实用指南:测试之bug篇
  • 机器学习“捷径”:自动特征工程全面解析 - 指南
  • Vue2中key的深度解析:Diff算法的性能优化之道 - 详解
  • 121_尚硅谷_函数课堂练习
  • 局域网远程关机
  • 2025/12/9
  • 详解 PHP 反射 API:动态探查与操作代码的利器
  • 小程序电商,小程序多渠道支付功能,管理系统后台的实现
  • 数据采集第四次作业
  • AMap.MarkerCluster 在Vue中显示数量为2,但是放大页面,看到只有一个点。
  • 2025深圳/惠州装配线服务商TOP5评测!组装线/生产线/输送线/老化线等优质厂家口碑榜,技术创新+实力实证权威榜单发布,赋能智能工业制造新生态
  • WebGPU DevTools All In One
  • 香橙派AI Pro个人云平台 - 从零搭建全记录
  • Java 泛型:简单易懂的核心讲解(含实战代码)
  • Python基础全攻略:从入门到精通
  • Java IO:简单易懂的核心讲解(含实战代码)
  • 深入解析:昇腾CANN训练营 学习(day3)昇腾AI处理器开发环境构建与实践指南