参考文章:1.Getting Started Guide — Zephyr Project Documentation

     2.Zephyr RTOS -- 开发环境的搭建 (基于 Windows)_zephyrrtos中文教程-CSDN博客

1.安装   Chocolatey

在 Linux 下,大家喜欢用 apt-get 来安装应用程序,如今在 windows 下,大家可以使用 Chocolatey 来快速下载搭建一个开发环境

官方安装教程:Chocolatey Software | Installing Chocolatey

  • 打开PowerShell  运行下面的指令,绕过安全策略来安装东西。
  • 运行 Get-ExecutionPolicy 。如果它返回 Restricted ,则运行 Set-ExecutionPolicy AllSigned 或 Set-ExecutionPolicy Bypass -Scope Process
  • 然后运行Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))  (以实际官网的命令为准)
  • 等待几秒钟。让命令完成
  • 使用choco 或choco -? 查看安装是否完成
  • 如下图就表示安装完成

2.使用choco安装zephyr所需的依赖项

  • 打开命令行  禁用全局确认 以避免一直点确认
  • choco feature enable -n allowGlobalConfirmation
  • 使用choco安装所需zephyr所需的依赖项(包含ninja、pyton git gperf 等等,可以选择性安装)
  • choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
    choco install ninja gperf python311 git dtc-msys2 wget 7zip

3.安装phton 虚拟环境(防止不同版本冲突,也可以不安装)

  • pip install virtualenv    安装完成后会显示success
  • pip install virtualenvwrapper-win   安装 virtualenvwrapper-win 方便管理
  • workon  查看安装是否成功  出现下面这样就成功了

  • 新建一个用来存放环境变量的文件夹,这里我设置的是:F:\Python-Envs
  • 配置系统环境变量:->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:F:\Python-Envs

详细解释见 Zephyr RTOS -- 开发环境的搭建 (基于 Windows)_zephyrrtos中文教程-CSDN博客

单独配置的常用命令:

创建虚拟环境:virtualenv <envname>
进入虚拟环境:cd <envname>\Scripts + activate.bat
退出虚拟环境:deactivate.bat

配置之后的常用命令:

列出虚拟环境列表:workon
创建新的虚拟环境:mkvirtualenv <envname>
删除存在虚拟环境:rmvirtualenv <envname>
启动/切换虚拟环境:workon <envname>
离开/退出虚拟环境:deactivate

创建指定 Python 版本的虚拟环境:

mkvirtualenv <envname> -p <python_path>

其中的 <envname> 为虚拟环境的名称,<python_path> 为指定的 Python 版本的安装路径

4.创建一个python 虚拟环境 z1,并进入

前面显示z1就表示进入虚拟环境了

5.安装zephyr 依赖

  • 安装west
  • pip3 install -U west
  • 创建一个文件夹用来放工程。例如 zephyr_pro,进入该文件夹,初始化west:
  • west init zephyrproject
  • 进入文件夹zephyrproject,更新west:
  • west update
  • 执行完后文件夹下有这些内容

  • 导出Zephyr CMake 包 :
  • west zephyr-export
  • 安装额外的phton 依赖项 :
  • pip3 install -r zephyr\scripts\requirements.txt

6.设置工具链

工具设置我是用了官方的SDK  Release Zephyr SDK 0.16.8 · zephyrproject-rtos/sdk-ng · GitHub

我使用的是完整包(可以单独下载)文件比较大,用的迅雷下载 链接如下https://objects.githubusercontent.com/github-production-release-asset-2e65be/92793986/e0ee6b63-d3bf-4922-91e4-a5602f0affe1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240714%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240714T060131Z&X-Amz-Expires=300&X-Amz-Signature=a5b1f7c06da8c5f2782ad4730d22de2bbda7c772df296135c054934875363ea8&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=92793986&response-content-disposition=attachment%3B%20filename%3Dzephyr-sdk-0.16.8_windows-x86_64.7z&response-content-type=application%2Foctet-stream

  • 下载完成后解压任意文件夹,双击setup.cmd打开

  • 完成host tool 和SDK Cmake package 安装

7.编译程序烧录

  • 使用vscode 打开工程

  • 终端使用命令行打开
  • 打开虚拟环境  :
  • workon z1
  • 进入到工程文件:
  • cd  E:\zephyr_pro\zephyrproject\zephyr
  • 我这里编译了一个hello_world程序,板子选的是gd32e103v_eval  :
  • west build -p always -b gd32e103v_eval samples/hello_world 
  • 编译完成后如下:

  • 烧录文件在这个目录Build下

烧录:

west flash

到此,就可以开始工作了

zephyr学习: 1. windows环境下搭建 zephyr工作空间的更多相关文章

  1. freeSSHD在windows环境下搭建SFTP服务器

    freeSSHD在windows环境下搭建SFTP服务器 0 建议现在windows环境下安装cygwin,否则在windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 ...

  2. 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作

    前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...

  3. Windows环境下搭建MosQuitto服务器

    Windows环境下搭建MosQuitto服务器 2018年04月16日 22:00:01 wistronpj 阅读数:1185  摘自:https://blog.csdn.net/pjlxm/art ...

  4. Apache Nifi在Windows环境下搭建伪群集及证书登录

    代码地址如下:http://www.demodashi.com/demo/11986.html 前些时间做了关于Apache Nifi分布式集群的搭建分享,但很多时候要搭建分布式集群机器资源是个问题, ...

  5. windows 环境下搭建docker私有仓库

    windows 环境下搭建docker私有仓库 1.在公用仓库中pull仓库镜像 docker pull regitry 2.启动仓库镜像 //-d意思是后台运行,-p是做端口映射,这里是将本地的50 ...

  6. windows环境下搭建ffmpeg开发环境

           ffmpeg是一个开源.跨平台的程序库,能够使用在windows.linux等平台下,本文将简单解说windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows ...

  7. windows环境下搭建Redis集群

    转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...

  8. 在Windows环境下搭建Snort+BASE入侵检测系统

    操作系统: Windows 7 (service pack 1) 所需软件: 虚拟机:VirtualBox 网络数据包截取驱动程序:WinPcap 4.1.3 (WinPcap_4_1_3.exe) ...

  9. windows环境下搭建mysql主从

    参考 windows环境下mysql主从配置 1. 环境 参数 说明 主库所在的操作系统 win7 主库的版本 mysql-5.6.46-winx64 主库的ip地址 127.0.0.1 主库的端口 ...

  10. windows环境下搭建vue+webpack的开发环境

    前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...

随机推荐

  1. Map之“获取map中的key流转为List”

    一.获取map中的key转为List 注意 这里可以获取map中所有的key来转换为List, 这样后很多方案就不需要另外查询出来处理了 代码 @Test public void test() { M ...

  2. Varlet UI-Material Design风格Vue 3框架移动端组件库

    Varlet UI是什么 在现代Web开发中,Vue 3以其强大的组件系统特性,成为了构建可复用.模块化应用界面的首选框架.而在Vue 3的生态系统中,Varlet UI开源组件库以其高效.一致和可维 ...

  3. 鸿蒙next 定位开发全场景实践

    一.开场白 在智能设备普及的今天,位置服务已成为移动应用的基础设施.无论是外卖配送的实时轨迹追踪.导航应用的路径规划,还是运动健康类App的卡路里计算,精准的位置定位都是用户体验的关键支撑.鸿蒙nex ...

  4. 我所理解的 Go 的 CSP 并发控制机制

    你一定听说过 Go 语言所倡导的这个核心并发原则:"不要通过共享内存来通信,而要通过通信来共享内存 (Don't communicate by sharing memory; instead ...

  5. Ubuntu 通过 ssh 下载、上传文件

    下载文件 scp root@xxx.xxx.xxx.xxx:/root/file.txt /home 输入密码 上传文件 scp /home/file.txt root@xxx.xxx.xxx.xxx ...

  6. 按下 F12 打开开发者工具,它凭什么能监控所有网络请求?

    兄弟们,咱们天天跟浏览器打交道,F12 可能比键盘上其他任何一个功能键按得都多.我们习惯了在 Network 面板里看着请求瀑布流,调试 API,分析性能. 但你有没有停下来,哪怕一次,问过自己一个问 ...

  7. ESP32-Arduino物联网工控(二)串口转TCP转发机:WIFI连接,手机连WIFI配置热点名字

    先上代码,欢迎伸手党. #include <WiFi.h> #include <ESPmDNS.h> #include <WebServer.h> #include ...

  8. 学习php,整了一个php小马:无用小马项目介绍

    主要实现了几个功能:1.嗅探文件.可以嗅探服务器上的文件 2.大马上传.可以拿来传大马,既可以选择直接上传文件,也可以选择保存到小马上传地址. 3.打算还加一些好用的功能,比如说修改php.ini之类 ...

  9. vue3+vite+ts 配置@时vscode报找不到__dirname的问题

    vue3+vite+ts 配置@时vscode报找不到__dirname的问题-CSDN博客 原因:path 模块是 node.js 的内置模块,而 node.js 默认不支持 ts 文件的 解决:安 ...

  10. 【6】树形DP学习笔记

    前言 教练说过,树形 DP 是一个抽象的东西,很多状态比较难以理解,后面具体的学习方法,忘了. UPD on \(2024.11.21\):修复了例题 \(5\) 的假做法和假代码. 普通树形 DP ...