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

版权声明:本文原创,未经许可,不可转载。 https://blog.csdn.net/qq_24550925/article/details/86569800

本章必备

  • 《开发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内核

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

安装完成

 

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

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

 

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

下载pack

安装pack

 

解决Missing Sofeware Parks问题

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

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

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

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

 

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

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

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

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

nRF52832工程打开、编译

nRF52810工程打开、编译

nRF52840工程打开、编译

 

如何使用MDK5下载nRF52程序

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

nRF52832必须Jlink V8及以上。

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

nRF52832程序下载

 

 

nRF52840程序下载

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

 

MDK搭建环境总结

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

猜你喜欢

转载自blog.csdn.net/qq_24550925/article/details/86569800