Zephyr-ide使用

news/2025/12/7 16:05:41/文章来源:https://www.cnblogs.com/hxzp/p/19318275

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.mzph.cn/news/991553.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

飞牛 Nas 更新 Gitea 为指定版本

提供了更新飞牛 Nas 应用中心的 gitea 为指定版本的思路,可以根据此文章更新为你自己想要的 gitea 版本简介 此文章提供了更新飞牛 Nas 应用中心的 gitea 为指定版本的思路,可以根据此文章更新为你自己想要的 gitea …

英语_阅读_Part time job_待读

Part-time jobs are a great opportunity for young people. 兼职工作对年轻人来说是一个很好的机会。 They allow teenagers and young adults to gain job experience and make some money, too. 它们使青少年和年轻…

局域网远程关机 runliuv

局域网远程关机 runliuv局域网远程关机 runliuv通过网盘分享的文件:局域网远程开机关机链接: https://pan.baidu.com/s/1rrZX18Lzpo_SGV0yMMXyKQ?pwd=bhj5 提取码: bhj5-

详细介绍:STM32 串口线A-B

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

数据结构模板(大学)

1.线性表#include<iostream> #define for1(i,a,b) for(int i = a;i <=b;i ++) using namespace std; const int maxn = 1e4 + 7; struct List {int data[maxn];int length; }L; int n; void InitList(List&am…

深入探讨redis:分布式锁 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

单据单号的自动生成算法

单据单号算法 1)单据的前缀 单据前缀是在单据编号或代码开头使用的特定字符组合,主要用于快速识别单据的类型、业务环节或所属部门,从而提升管理效率和数据检索速度。‌ 常见单据前缀示例 不同业务领域的单据前缀命…

12.7组会

12.7组会snipaste anaconda创建基于python的环境并在pycharm中基于此环境工作 考虑更好的,更现代化的,如poetry gpt2o浏览器插件部署 最重要的不是学到了哪些知识,而是学习过程中要多想,及时反思,思考之前做的哪些…

题目记录(Before 省选 ver.)

T1. P6891 待填坑。 T2. P8990 待填坑。 T3. P9528 待填坑。

实用指南:测试之bug篇

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

机器学习“捷径”:自动特征工程全面解析 - 指南

机器学习“捷径”:自动特征工程全面解析 - 指南2025-12-07 15:45 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display…

121_尚硅谷_函数课堂练习

121_尚硅谷_函数课堂练习1.案例1,正常输出 2.案例2,传参类型错误 3.案例3, 值的互换

局域网远程关机

局域网远程关机局域网远程关机

2025/12/9

2025/12/9HTML 网页的 “骨架”—— 它不是编程语言(不能实现逻辑运算),而是用来定义网页结构和内容的标记语言。 超文本:指页面内可以包含链接、图片、音频等非纯文本内容,还能跳转到其他页面。 标记语言:通过一…

Vue2中key的深度解析:Diff算法的性能优化之道 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

PHP反射API和Java反射机制有什么区别?

PHP 反射 API 和 Java 反射机制的核心目标一致—— 都是在运行时动态探查、操作类、方法、属性等代码结构,支撑框架开发、解耦等高级场景,但因两门语言的设计哲学(PHP 动态弱类型、Java 静态强类型)、运行环境不同…

【AI白皮书】上下文工程

4.1 提示词工程 提示词工程,不是简单的提问,而是一套涵盖指令设计、上下文注入、角色设定和格式控制的综合性技术。 4.1.1 优秀提示词的核心实践明确角色与目标 范例:“假设你是一位拥有10年经验的市场营销总监,请…

详解 PHP 反射 API:动态探查与操作代码的利器

PHP 反射 API(Reflection API)是一套动态探查、解析和操作类、方法、属性、参数等代码结构的内置工具集。它允许程序在运行时 “审视” 自身的代码结构,无需提前知晓类或函数的具体实现,就能获取其元信息(如类名、…

数据采集第四次作业

数据采集第四次作业作业①: 要求: 熟练掌握 Selenium 查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容。使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据…