Zephyr RTOS -- 开发环境的搭建 (基于 Windows)

本文详细指导了如何在Zephyr开发中安装Python3,创建和管理虚拟环境,包括为何使用虚拟环境、安装步骤、配置技巧,以及如何通过Chocolatey管理和安装其他工具。后续内容涉及West、Zephyr源码管理、Python依赖项安装和工具链配置,确保了开发环境的完整和高效。
摘要由CSDN通过智能技术生成

前言

本人正在学习 Zephyr,一个可移植性较强,可以兼容多种开发板及物联网设备的操作系统,如果你感兴趣,可以点此查看我的 学习笔记总述 进行了解!

 

摘要

Zephyr 是专门为资源受限的设备构建、针对低功耗、小型内存微处理器设备而进行优化的物联网嵌入式小型、可扩展的 实时操作系统(RTOS),支持多种硬件架构及多种开发板(包括 ARM Cortex-M, Intel x86, ARC, NIOS II, Tensilica Xtensa, 以及 RISC-V)。

想要了解 Zephyr 并使用 Zephyr 来进行开发工作,那么 Zephyr 的开发环境及使用的相关工具是必须要进行了解的,本文介绍了关于 Zephyr 的开发环境搭建的一些相关事项。

 

1. Python3 及相关插件的安装

1.1 安装 Python3

nRF Connect SDK 的开发环境需要使用到 Python3 以及相关的插件,因此在配置开发环境之前首先需要安装 Python3 ,且版本必须大于 3.8,可以到 Python 的官网进行下载安装。

安装 Python 时要记住其安装路径,安装完成之后,需要将该路径添加到环境变量。如图所示:

Python3的环境变量
注意:
若当前电脑上还安装了其他版本的 python,为避免多个版本的 python 及其安装的插件产生冲突导致出现未知的错误,最好将其他版本的 python 的环境变量删除。即每次需要使用到哪个版本,就将环境变量切换成哪个版本!

首次安装完成后,若要进行环境变量的切换,切换完毕之后,最好将电脑重启一次!

设置完成后可以通过命令行来检查是否安装成功,及环境变量是否已经生效:

python -V

Python版本查询

 

1.2 安装 Python 的虚拟环境

虚拟环境不是必须的,也可以不安装虚拟环境进行使用,这个取决于个人喜好与习惯。

但是,强烈建议安装虚拟环境来进行开发!!!

 
 

活该表情包
 
 

下面说说具体原因及相关操作步骤:

 

虚拟环境的概念

虚拟环境是一个虚拟化的,从电脑独立开辟出来的环境。简单来说,就是借助虚拟机把一部分内容独立出来,我们把独立出来的这部分东西叫做 “容器”,在这个容器中,可以只安装需要的依赖文件包,可以创建多个 “容器”,每个容器之间互相隔离,互不影响。
 

为什么要使用虚拟环境?

在实际的项目开发中,我们通常会根据自己的需求去下载各种相应的插件,但是每个项目需要使用的插件或者插件的版本不一样,这样一来,我们就需要根据不同项目的需求来不断的更新,卸载,安装相应的插件。

像这样直接对我们整个 Python 环境进行来回切换,使劲怼的话会对开发环境和项目造成很多不必要的麻烦,管理也很混乱。

特别是当进行团队协作,每人负责项目的一部分时,每个人的系统开发环境差距就更大了,频繁的来回卸载安装不但浪费时间,还很容易导致出现莫名的错误。还有的需要使用不同版本的 Python 时,就更加麻烦了。

使用 虚拟环境 可以避免这些问题,虚拟环境可以分别为多个项目配置不同的运行环境,这样这些项目就可以同时运行。
 

虚拟环境的安装与使用
  1. 检查

    安装虚拟环境之前,先要确认好有没有安装好 python 环境,并检查电脑系统环境变量是否设好。

  2. 安装虚拟环境

    打开命令行窗口(cmd / powershell),使用命令安装虚拟环境 virtualenv

    pip install virtualenv

    它会默认安装到你的 Python 库文件中,可以看到安

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值