什么在Mac OS玩转nRAV4F52840

学海无涯

前言

在前边作品中早就有介绍过[IoT](htt
p://baike.baidu.com/link?url=DJ6tLNPxTTUXnxbNVaQjRj3-nLZlILPlxDpdRDJ0Uhw__Jp-2WzbLroWzSph-mZUKcfdtiItYRCT8QvHyqh0C_),而BLE(低耗电蓝牙5.0)作为现代智能机必备成效,是物联网的主导连接方式之一。近期不足为奇利用如iBeacon,已经配备到大家生存的广泛。

P.S. 如若您在大巴上用一个支撑BLE的采纳扫一扫,你会意识惊喜喔。

Bluetooth
SIG
在二零一六年新出的
蓝牙 5.0 更是在低耗能的基础上全数了
更远、更快更安全的特点,关于Bluetooth的有关作品可参照这里

利其器

是因为集团涉嫌,自身差不多是在国内较早获得 Nordic BT(BLE) 5.0
开发板
的开发者之一,到手弹指间感到实物拾分帅气:

Nordic nRF52840(pca10056)

而是出于笔者长时间工作于Mac环境下,所以对于豪门常见采用Keil有点不太适应,就折腾了Mac
OS下的支出调节和测试环境,本文将分享这一个折腾的进度。

好消息是,以后广大工具对于Mac OS都早已实行了和谐的支撑,如:

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

工具准备

安装(下载)大法

预备好地点各个工具后,接下去大家需求安不忘忧: VPN

P.S.
因为有个别门到户说的原由,导致有个别服务器上不去依然相当慢,根据作者个人经历,在设置
Eclipse插件时,最棒带上你的 VPN~~

一、安装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工具了。

二、安装Eclipse 插件

打开Eclipse Neon

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

并安装GNU ARM 工具包:

安装完毕后,根据提示重启Eclipse。 重新打开后点击 Windows->Open
Perspective->other->packs

开辟后点击刷新按钮,更新packs数据(此进度较长…)

经过短期的守候,刷新完结后,找到 Nordic
Semi->nRF_deviceFamilyPack

,选用新型版本举办设置,由描述可见,N途观F52840_xxAA 已经参与道扶助中…

安装达成后,配置全局build工具和编写翻译工具链路径:

贰 、新建筑工程程

下载n奥迪Q5F2840 SDK最新版(由官网消息能够,最新版已经支撑Bluetooth 5):

下载SDK后,解压至和睦的地点目录后,新建Eclipse工程导入:

当创造新工程时,名字最棒与Makefile 保持一致。
Makefile中的名字:

工程名字:

接纳对象芯片:

更改编译命令为Make:

编写翻译完毕后,点解Debug便能够下载和调节和测试程序:

在骨子里的设置进程中很或许会遇到各个不相同的题材,我们须要抱着一颗精通原理的心才能消除那个奇葩的难点,单单只是从网上查阅学科,际遇真正难点时大家一再不可能消除。
望君勿急躁,共勉~

End

末尾公布三个好信息,硅谷 Season 4 已经开始播放啊~