nRF52832开发环境搭建

2018年7月25日

52832基于 Cortex-M4F 内核,Cortex-M内核用的比较多的开发环境就是keil-MDK或IAR了,52832的大部分介绍都以keil为主,所以是使用keil-MDK作为开发环境

(环境搭建已经很久了,所以如果有什么不对错误的地方可以提醒我)

Keil安装

下载keil的MDK版本(mdk就是为了Arm Cortex设备开发使用的,除此之外还有c51为8051,c251为80251和C166为C166 XC166 XC2000设备使用)
官方下载地址:https://www.keil.com/download/product/ 选择MDK-Arm,跳转页面需要输入个人信息,随便填就好了比如全部填1(Emal要Email格式即可),提交后就可以下载了.
懒得填的我也上一份官方实际下载地址:MDK-ARM Version 5.25

目前(2018年7月25日08:08:52)是最MDK的最新版本5.25,后续更新后这个链接还是能用,但是下载下来就不是最新版本了

下载安装后,未注册的keil只能编译2M一下的程序,所以还需要购买激活或是破解.

Pack安装

从Keil5开始,keil支持的ic并不是keil下载安装时就直接安装好使用,而是另外打包成PACK,需要单独安装.这样好处就是下载安装包时不需要再像之前一样下载1个G左右的大小,但是坏处也很明显,操作麻烦了许多~
nrf52832的Pack包Nordic提供了,keil软件中也可以直接找到下载,为了方便直接使用软件提供的打开Keil的Pack Installer,在这里:



打开后在Devices中选择Nordic Semiconductor,选择nRF52 Series,Packs窗口中 Device Specific应该就有相关内容了(如果没有,点击一下左上角的刷新)


image.png

DeviceFamilyPack要装,其他的...建议装,不过后来发现Drivers Libraries什么的都是用的sdk里面的了~

至此keil的配置应该是完成了

nRF52832的资源下载

nRF52832官网页面
nRF52832将代码分成了3部分Softdevice,app,bootloader
app就是我们自己开发的程序了;bootloader和其他设备的bootloader功能差不多,主要是为了实现在线升级的功能,bootloader非必须.softdevice是Nordic提供的蓝牙协议栈,所有和蓝牙有关的功能都是由此提供,且softdevice不提供源码,不需要蓝牙功能时,可以不使用softdevice.
需要下载的资源:

  1. nRFgo Studio x64 x32:这个软件主要是为了下载程序使用,包括上方的3个部分.由于在某些情况下必须使用此软件清空NRF52832的代码后,Keil才能直接烧录调试,所以此软件必备.
  2. nRF52832的sdk,选择一个合适的版本下载即可,还是推荐最新版本(目前为15.0.0)
  3. Softdevice,选择一个合适的版本就好,注意不同的sdk支持不同版本的softdevice,所以必须下载sdk中说明支持的softdevice,sdk15.0.0支持最新版本的softdevice s132 v6.0.0.下载下来除了文档就是个hex文件了,需要使用时需要用nRFgo软件烧录.
  4. 资料文档,nrf52832的资料全部是在线资料,本来打开就慢,还好官方也提供了离线的文档功能供下载:https://developer.nordicsemi.com/nRF5_SDK/,选择对应的sdk,在里面会有个nRF5_SDK-X.X.X_offline_doc.zip就是sdk的离线文档了(里面也有sdk支持的softdevice的api介绍).
    还有52832的specification,在线文档,离线文档也可以在这里下载.
    5.nRF Connect for mobile Google Play Apple 蓝牙调试软件,此类软件有很多了,还是推荐官方的.此软件也有pc端,但是一直没有使用成功,暂时就用手机端吧.

到现在应该就差不多了.

nRF52832的烧录

nRF52832使用SWD烧录程序,也就是买Jlink,然后调成sw模式就好了,只需要两个线(不包括地线)SWDIO/SWCLK,直接与52832的线对应接就好.另外,实际使用中发现swd的频率不能过高,否则可能会出现无法发现设备或是无法烧录的问题,频率需要设置成1M.
使用Keil烧录就不说了,配置好地址什么的直接点烧录就可以了,这里说一下nRFgo的烧录.
其实也是很简单了,插上Jlink后,nRF5x Programming选项就可以点击,按照图操作就好了.


nRFgo

sdk中例程,如果例程涉及到蓝牙的操作,必须使用nRFgo烧录SoftDevice后才能正常工作,否则是不工作的,而一些不操作蓝牙不用到Softdevice的,如果52832已经烧录了softdevice,那么keil烧录可能会失败,这时必须使用nRFgo Erase all.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,820评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,648评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,324评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,714评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,724评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,328评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,897评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,804评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,345评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,431评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,561评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,238评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,928评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,417评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,528评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,983评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,573评论 2 359

推荐阅读更多精彩内容

  • 最近有点时间想要把51822这个芯片在深入的学习一下。所以就又开始了一次折腾,写下笔记,今后备用。 折腾一: 这次...
    zldiy阅读 1,615评论 0 0
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生_X自主阅读 15,988评论 3 119
  • 最近买了好几本书。最近一本书也读不下去。几乎刚一读书,自尊心就受不了,一方面深为自己的浅薄赧颜,另一方面也有被精英...
    风往哪儿吹阅读 306评论 0 1
  • 知道我为什么这么黑吗? 像我这样经常自黑的人,能不黑吗? 大家看我的肤色能看出我是一个什么样的人吗? 我就是因为经...
    怒放_d9db阅读 193评论 0 0
  • 上课举手,一定要举高。因为,手举高了,是高手,放在胸前是,凶手。
    御风飘然阅读 538评论 0 2