nrf51822开发入门1------For IAR开发环境搭建

由于IAR有较多的芯片开发系列版本,因此参考nrf51822的芯片特性发现是cotex-m0芯片系列的,因此应该选择IAR for arm的版本的IAR。由于本人喜新厌旧,因此下载什么都喜欢装最新的(除了操作系统),下载链接:

https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm

找到下载按钮点击即可。

nrf51822开发入门1------For IAR开发环境搭建_第1张图片

之后下载好之后就直接安装它,一般就选择好安装路径就各种点点点,接下来由于是正版IAR,因此需要破解工具注册破解,破解工具网上特别多,这里本人引流了自己的破解工具。

https://download.csdn.net/download/fangjiaze444/10944375

破解操作里面文件夹有个readme.txt教学步骤,当然看不懂可以参考网上各大平台的破解IAR教学,基本讲的就是这个工具的操作。

接下来,由于nrf51822是NORDIC公司发行的,所以我们第一步是访问下该NORDIC官网。官网链接:

https://www.nordicsemi.com/

nrf51822开发入门1------For IAR开发环境搭建_第2张图片

一般我们需要什么,就直接点击Products菜单,点击发现,其实产品的选择还是挺多的,这里我们直接选择BlueTooth low Energy选项,如下:

nrf51822开发入门1------For IAR开发环境搭建_第3张图片

大概界面如下:

nrf51822开发入门1------For IAR开发环境搭建_第4张图片

下拉到 Explore our SoC series ,翻译是探索我们的芯片系列

nrf51822开发入门1------For IAR开发环境搭建_第5张图片

我们拉到下面点击这个选项的see all,查看所有芯片。这时我们找到了nRF51822了

nrf51822开发入门1------For IAR开发环境搭建_第6张图片

点击下面的 Read more 。结果大概如下:

nrf51822开发入门1------For IAR开发环境搭建_第7张图片

下面有三个子页面有 Overview ,Compatible Downloads 和 Get started,我们点击中间那个页面。就可以看到相关的下载了

nrf51822开发入门1------For IAR开发环境搭建_第8张图片

这里,我是在网上了解到,需要什么工具或什么SDK等资源条件来开发nrf51822,因此,我大概知道需要的东西有协议栈,在他们官网命名它为SoftDevices,入门时选择S110就好了,跟S130的区别貌似是功能少一些,这里作为后面学习再来研究,所以我们占时选择S110

nrf51822开发入门1------For IAR开发环境搭建_第9张图片

然后需要SDK了,默认是勾选。

nrf51822开发入门1------For IAR开发环境搭建_第10张图片

拉到下面直接点击下载即可把这两个资源下载下来。

nrf51822开发入门1------For IAR开发环境搭建_第11张图片

网上的资料解释还需要一个烧写工具----nrfgo studio ,链接如下:

https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRFgo-Studio

但是,经过测试,由于发现一直识别不出我的设备,因此最后还是选择使用jlink烧写工具中的jflash。 且版本是目前最新的JLink_V643a。链接如下:(如果已经有jlink软件或者能通过其他渠道烧写flash就不需要下载了)

https://download.csdn.net/download/fangjiaze444/10963278

当Jlink安装完成后,我们当拿到出厂的开发板时,由于不确定对方是否已经烧录了协议栈,因此建议自己先烧录好自己刚刚装好的协议栈,操作如下:

回顾我们刚刚装好的工具s110和SDK。

全部解压出来得到如下:(由于s110nrf51800.zip里面的文件比较杂,因此解压到单独文件夹s110nrf51800中)

nrf51822开发入门1------For IAR开发环境搭建_第12张图片首先我们使用的开发平台是IAR,因此选择执行“nRFx_MDK_8_2_0_IAR.msi”。执行完毕后就安装好了SDK了。

 

下一篇:nrf51822开发入门2------jflash擦除出厂协议栈及利用开发库来点亮led灯

你可能感兴趣的:(nrf51822开发入门1------For IAR开发环境搭建)