【Nordic】nRF52810 OTA升级(一)--DFU环境搭建

相关文章

1.《【Nordic】nRF52810 OTA升级(一)–DFU环境搭建》
2.《【Nordic】nRF52810 OTA升级(二)–DFU如何使用》
3.《【Nordic】nRF52810 OTA升级(三)–DFU理论分析》

1.工具列表

2.GCC编译器安装

Secure DFU需要micro-ecc库进行签名验证,需要micro_ecc_lib_nrf52.lib,需要使用GCC编译器生成。

  • 根据上面链接下载最新的GCC编译器工具:在这里插入图片描述
  • gcc-arm-none-eabi-4_9-2015q3-20150921-win32.exe,直接双击安装。注意:记住安装的路径,后面需要用到。
    在这里插入图片描述
  • 安装中…
    在这里插入图片描述
  • 安装完成
    在这里插入图片描述

3. Cygwin工具安装

安装Cygwin工具是在windows上面模拟Linux环境,因为编译micro-ecc库时使用的是makefile,所以为了也能够在windows上面执行make需要安装此工具。

备注:网上也有很多都是使用的MinGW 平台,但是如果不使用翻墙软件,安装速度慢而且很容易安装失败。所以,我这里选择了Cygwin
如果想使用MinGW 平台,可以参考这篇博客:《Secure DFU环境搭建》

  • 根据上面链接下载最新的Cygwin工具:在这里插入图片描述

  • 双击下载的Cygwin安装文件setup-x86_64.exe,点击下一步进行安装。
    在这里插入图片描述

  • 选择Install from Internet,然后下一步
    在这里插入图片描述

  • 选择安装路径,然后下一步
    在这里插入图片描述

  • 选择连接方式
    在这里插入图片描述
    ①Use System Proxy Settings 使用系统的代理设置
    ②Direct Connection 一般多数用户都是这种直接连接的网络,所以都是直接使用默认设置即可
    ③Use HTTP/FTP Proxy 使用HTTP或FTP类型的代理。如果有需要,自己选择此项后,设置对应的代理地址和端口,即可

  • 选择下载站点
    不同的镜像存放了不同的包,为了获得最快的下载速度,我们可以添加网易开源镜像http://mirrors.163.com/cygwin/ 或者 阿里云镜像http://mirrors.aliyun.com/cygwin/
    在这里插入图片描述

  • 主要是安装GNU version make 工具。安装make工具后,就可以在Windows上面通过Makefile进行编译;
    在这里插入图片描述

  • 正在安装
    在这里插入图片描述

  • 安装完成
    在这里插入图片描述

  • 验证开发环境:打开Cygwin软件,并且输入make --version,显示如下结果说明环境OK。
    在这里插入图片描述

4.Python工具安装

因为制作OTA包是需要用到nrfutil命令,nRF Util应用程序是Nordic提供的一个Python包和命令行实用程序,支持设备固件更新(DFU)和加密功能。所以,需要安装Python工具,建议安装Python 2.7

  • 根据上面链接下载最新的python 2.7工具:
    在这里插入图片描述

  • 双击python-2.7.18.amd64.msi进行安装
    在这里插入图片描述

  • 选择安装路径,然后点击NEXT
    在这里插入图片描述

  • 点击NEXT
    在这里插入图片描述

  • 安装中…
    在这里插入图片描述

  • 安装成功
    在这里插入图片描述

  • 添加到系统环境变量中
    在这里插入图片描述

  • 安装验证,在cmd命令行输入:python -V
    在这里插入图片描述

5.Nordic nrfutil工具安装

制作OTA包需要用到nrfutil命令,这里是通过Python pip直接安装,安装需要联网。

  • 在windows命令行输入命令进行安装:pip install nrfutil
    在这里插入图片描述
  • 安装完成后,输入nrfutil version,如下则表示安装成功
    在这里插入图片描述

6.micro-ecc-master源码下载

Nordic在使用DFU进行OTA升级时会使用ECC校验认证固件,所以在DFU的工程中需要生产micro_ecc_lib_nrf52.lib。如何移植和编译在下一篇文章介绍。
在这里插入图片描述

本篇文章只是介绍DFU环境搭建,下一篇是介绍如何使用DFU进行OTA升级固件。【Nordic】nRF52810 OTA升级(二)–DFU如何使用

猜你喜欢

转载自blog.csdn.net/ZHONGCAI0901/article/details/111929165
今日推荐