怎在Mac OS玩转nRF52840

利其器

出于公司干,本人大概是当境内相比较早以到 Nordic BT(BLE) 5.0
开发板
的开发者之一,到手弹指间感觉实物非凡帅气:

Nordic nRF52840(pca10056)

可由自家长时间工作让Mac环境下,所以于豪门广泛应用Keil有接触不顶适应,就折腾了Mac
OS下之支出调试环境,本文将享受这些折腾的进程。

哼音讯是,现在广大器对Mac OS都曾进展了好之协理,如:

  • 调试器 J-link
  • 调试IDE Eclipse
  • 编译器 arm-eabi-arm-gcc
  • 自家个人运用的编辑器 Clion + Vim插件

前言

在前边作品中曾经有介绍过[IoT](htt
p://baike.baidu.com/link?url=DJ6tLNPxTTUXnxbNVaQjRj3-nLZlILPlxDpdRDJ0Uhw__Jp-2WzbLroWzSph-mZUKcfdtiItYRCT8QvHyqh0C_),而BLE(低功耗蓝牙)作为当代智能机必备效用,是物联网的骨干连接形式之一。最近成千上万行使如iBeacon,已经配备至我们生存的广。

P.S. 倘若您于地铁上之所以一个帮忙BLE的使扫一扫,你汇合发觉惊喜喔。

Bluetooth
SIG
以2016年新发底
蓝牙 5.0 更是以低功耗的根基及富有了
更远、更快又安全之特色,关于蓝牙5.0之连锁作品可参照这里

识无涯

次、新建工程

下载nRF2840 SDK最新版本(由官网音讯可以,最新版本已帮忙Bluetooth 5):

下载SDK后,解压至自己之本土目录后,新建Eclipse工程导入:

当创造新工程时,名字最好及Makefile 保持一致。
Makefile中之名:

工程名字:

采用对象芯片:

还改编译命令为Make:

编译完成后,点解Debug便能够下载和调试程序:

以事实上的装过程遭到甚可能会见逢各样不同的题目,我们要得到在同发精通原理的心灵才可以缓解那个奇葩之题材,单单只是从网上查看学科,碰到真正问题时常大家一再不知所可缓解。
望君勿急躁,共勉~

End

末尾颁发一个好音讯,硅谷 Season 4 已经开播啊~

二、安装Eclipse 插件

打开Eclipse Neon

点击Help->Eclipse MakertPlace,搜索GNU ARM

并安装GNU ARM 工具包:

装到位后,遵照提醒还启Eclipse。 重新打开后点击 美学原理,Windows->Open
Perspective->other->packs

开辟后点击刷新按钮,更新packs数据(此过程相比较长…)

经长期的等候,刷新完成后,找到 Nordic
Semi->nRF_deviceFamilyPack

,选用新型版本举行设置,由叙可知,NRF52840_xxAA 已经在道扶助中…

设置好后,配置全局build工具及编译工具链路径:

一、安装arm-none-eabi-** 工具链

解压工具确保:

tar zxvf gcc-arm-none-eabi-4_9-2015q3-20150921-mac.tar.bz2

进去工具确保目录:

sudo cp -r  gcc-arm-none-eabi-4_9-2015q3  /usr/local/  #复制工具到/usr/local中
sudo vim /etc/profile

每当末增加:

PATH=$PATH:/user/local/gcc-arm-none-eabi-4_9-2015q3/bin

增加后,退出,并运行:

. /etc/profile

运行成功后,便足以经terminal输入 arm-none-eabi-gcc
运行arm-gcc工具了。

工具准备

安装(下载)大法

备好者各个工具后,接下我们需要准备: VPN

P.S.
因为有众所周知的来头,导致某些服务器上不错过仍然深缓慢,按照自己个人经验,在装置
Eclipse插件时,最好带及您的 VPN~~