第八章 Windows搭建nRF52开发环境(MDK)

本章必备

  • 《开发nRF52相关软件安装》
  • 《nRF5 SDK简介》

目标

  • 掌握搭建MDK开发nRF52的环境。
  • 掌握MDK打开SDK工程,编译和下载到开发板。

nRF52开发环境对比介绍

  • nRF52系列支持多种开发环境IDE,大家可以根据喜好自己选择适合自己的IDE。
  • SES:Nordic官方已解决版权问题,可免费使用,是一款比较新的IDE,资料较少,随着时间的推移,这款IDE是开发nRF52的不二选择。
  • MDK:MDK4和MDK5皆可,但不是免费的软件,需购买版权或者百度**使用。好处是安装教程多,异常解决等问题方便
  • IAR:同上,不是免费的软件,需购买版权或者百度**使用,安装教程多,异常解决等问题方便
  • Gcc:Gcc只是一个编译链,需要编辑器配合完成IDE功能,常用编辑器有Vscode、eclipse等。Gcc开发现在相对流行,但不是大众选择,其配置操作复杂和异常解决困难,让新手望而却步。

注:开源一小步指南会对以上4种搭建方式逐步讲解,选择哪款,自己考量。

 

 

MDK搭建环境步骤

如何下载

  • 开发环境:以MDK5为例。
  • 官网下载: MDK5下载地址
  • 网盘下载:开源一小步开源百度网盘

Jlink驱动:在安装Nordic其他工具时候会自动安装,此处就不用再次安装。

  • 官网下载: Jlink驱动下载地址
  • 网盘下载:开源一小步开源百度网盘

nRF52832使用Jlink V8及以上,nRF52840使用Jlink V9及以上

 

如何安装MDK5内核

双击mdk.exe,安装MDK内核

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

默认驱动安装,确认即可。

第八章 Windows搭建nRF52开发环境(MDK)

安装完成

第八章 Windows搭建nRF52开发环境(MDK)

 

 

如何安装软件开发包(Sofeware Pack)

安装好MDK内核后会自动弹出这个界面。我们可以选择在线安装和离线安装。

第八章 Windows搭建nRF52开发环境(MDK)

 

默认安装了一些,是不够的,需要手动安装一些和硬件平台相关的开发包。

第八章 Windows搭建nRF52开发环境(MDK)

下载pack

第八章 Windows搭建nRF52开发环境(MDK)

安装pack

第八章 Windows搭建nRF52开发环境(MDK)

 

 

解决Missing Sofeware Parks问题

如果打开工程弹出Missing Sofeware Parks,就是有包没有安装或者更新,可以再上面的界面中找到后安装。

Pack Install界面,左边是厂家及其芯片型号,右边是开放出来的软件包,有历史版本和最新版本,选择最新即可。

如果在线安装速度慢(一般要十几分钟,界面最下方有进度指示),也可以在网盘中下载好后,双击自动安装。

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

下载好以后会弹出上面安装pack的界面,下一步即可。

 

 

如何使用MDK5打开、编译nRF52工程

因为MDK是商业付费软件,所以需要购买才能编译大的工程。不购买可以**后使用,我把**的风险交给百度,请大家自行百度MDK5**即可,记得管理员方式打开Keil uVersion5.exe**。

Project->Open Project->进入路径选择工程文件即可。

如果出现异常,可能是Sofeware pack没有安装,上面有解决办法。

第八章 Windows搭建nRF52开发环境(MDK)

nRF52832工程打开、编译

第八章 Windows搭建nRF52开发环境(MDK)

nRF52810工程打开、编译

第八章 Windows搭建nRF52开发环境(MDK)

nRF52840工程打开、编译

第八章 Windows搭建nRF52开发环境(MDK)

 

 

如何使用MDK5下载nRF52程序

可以下载的前提是电脑已经安装Jlink驱动,前章有讲。并且Jlink硬件版本是:

nRF52832必须Jlink V8及以上。

nRF52840必须Jlink V9及以上,V8可能不兼容。

nRF52832程序下载

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

 

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

 

 

nRF52840程序下载

除了flash和ram开始地址和大小以外全部相同。

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

第八章 Windows搭建nRF52开发环境(MDK)

 

MDK搭建环境总结

  • MDK是工程师最常用的IDE,配置熟悉,出了异常问题,网上随便都能找到答案。
  • MDK是商业付费软件,有条件请购买正版。
  • 安装过程中需要的软件,可以再开源一小步开源网盘中下载。
  • 源码:https://github.com/HX-IoT