请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
查看: 11|回复: 0

构建nRF Connect SDK环境

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-6-11 07:07:22 | 显示全部楼层 |阅读模式
文章目录

前言摘要获取nRF  Connect  SDK代码使用SEGGER  Embedded  Studio下载和切换分支配置Zephyr环境变量参考链接

前言

本人正在学习Zephyr。可移植性强,与各种开发版和物联网设备兼容的操作系统。如果你感兴趣,可以看一下我的学习笔记概要,然后理解!

摘要

上一句(Zephyr  RTOS开发环境构建(基于Windows))介绍了如何构建Zephyr开发环境。本文介绍了如何构建3358www.sina.com/开发环境。





上图是按照以前的步骤安装后下载的文件目录结构,该结构已经正常开发。

nRF  Connect  SDK的开发环境实际上是为Nordic添加了一些驱动程序代码库和相关例程。

下面介绍如何添加Nordic的驱动程序代码库和相关例程。

获取 nRF  Connect  SDK  代码

删除以前创建的文件夹(nRF  Connect  SDK)。这是因为在导入nRF  Connect  SDK代码时,还会获得与Zephyr相关的代码和文件。

为了区分以前的目录,我们在F磁盘上创建了一个新文件夹(zephyrproject),用作工程文件。





进入此文件夹目录下的命令行窗口。





运行以下命令选择要下载的版本。

west  init-m  https://Github.com/nrfconnect/SDK-NRF-Mr  NCS  _ revision

当前最新版本为v1.5.0,因此请选择v1.5.0版本。

west  init-m  3359 github.com/nrfconnect/SDK-NRF-Mr  v  1 . 5 . 0

有关版本的信息可以在ncs的仓库或此链接软件的3358www.sina.com/上找到。
10608165428118.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L015X0NTRE5fSVQ=,size_16,color_FFFFFF,t_70" alt="nRF Connect" />


运行完毕之后,你会发现文件夹中多了 Nordic 的例程:


  • 运行下方的命令更新获取 Zephyr 源码。

      
       west update

      
    运行结束后,文件夹中就变成下图中的结构了。


    到此,环境搭建就基本结束了,使用命令行就可以进行基本开发了。
      
      
      
    [/ol]

      
      
      
      
      
      
      
      
      
      
      
      


      

    还有一点! 那就是关于工具链的安装与使用。当然,这个不是必不可少的,看个人喜好。



    SEGGER Embedded Studio 的下载与使用
    下面是关于工具链的介绍,可以到 此链接 去下载工具链,下载之后解压到 Zephyr 代码库的同等级路径下就行了。

    在这下载的 SEGGER Embedded Studio 是 Nodic 的定制版本,不是正式发行的普通版本。



    这里我选择的版本是目前最新版本 v1.5.1,解压完成之后的目录如下:



    直接进入到该文件夹下,执行 SEGGER Embedded Studio.cmd 这个命令脚本来打开 SEGGER Embedded Studio

    注意:
    最好使用这个命令行打开,而不是通过目录 toolchain\segger_embedded_studio\bin 下的 emStudio.exe,因为这个命令行不单是打开 emStudio.exe,还会配置相关的环境变量。



    打开之后会出现类似于下面的窗口,根据你的配置选择相应的选项及你想要打开的项目,图中的选项基本上是以下拉菜单的形式出现的。


    打开项目工程之后,可以进行编译,若有问题,可以打开工具栏的:Tool->Options,选择 nRF Connect 选项,确认里面的相关配置是否符合你的设置,若不负责,按照你的设置进行修改,这里就不过多介绍了。

    下面是我之前安装的放在另外一个路径下的截图:



    至此,关于开发环境部分的内容就已经结束了!!!


      
      


      
      
      

    下面还有最后一点:切换分支



    切换分支
    为什么要进行分支切换呢?

    随着一些新功能的添加或 BUG 的修复,Nordic 的驱动及其他代码库是会进行更新的,那么我们也要相应的进行更新。一般更新之后的代码库都是存放在另外一个分支中,这时我们可以通过切换分支来下载相应版本的代码库。

    进行切换分支,首先需要进入到 ncs / nrf 的目录下,然后在该路径打开 cmd.exe,执行下列命令:


    git fetch origin
    git checkout
    west update


    例如,我们想切换到最新开发状态,也就是主分支:


    git fetch origin
    git checkout origin/master
    west update


    若要切换回当前的 v1.5.0 版本的分支:


    git fetch origin
    git checkout v1.5.0
    west update




    配置 Zephyr 环境变量
    接着 上文 来说,前面最后说了,配置完成之后,需要将创建的工程文件放到跟 zephyr 同等级路径的目录文件夹下,或者放到 zephyr 的下级文件夹下。

    这样就会有不方便的地方,如更新时候怕文件丢失,或者想要放到自己设置的路径便于管理。

    这个时候我们可以设置一个环境变量 ZEPHYR_BASE,环境变量的值即为你安装的 zephyr 的路径。

    例如,本次安装的 zephyr 路径为:F:\ncs\zephyr。



    好了,现在你可以随心所欲的把你的工程文件放到任意路径了!



    参考链接
    https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.5.0/nrf/gs_installing.html#id1
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|无图版|手机版|小黑屋|汕头@IT精英团

    Powered by Discuz! X3.4 © 2021 Comsenz Inc.

    GMT+8, 2021-6-25 14:29 , Processed in 0.685409 second(s), 40 queries .

    快速回复 返回顶部 返回列表