标题:
nRF52开发板初步上手
[打印本页]
作者:
look_w
时间:
2018-1-24 20:09
标题:
nRF52开发板初步上手
首先感谢ARM中文社区和Nordic一起搞的这个活动,拿到开发板有一段日子了,由于手上项目比较忙,所以一直没有分享博客,今天一看时间发现都8月底了,答应群主的事情还是要完成的,所以今天先开个头,分享一篇简单的初步上手,把坑挖好,后面有空慢慢填吧
。
nRF52
开发板的硬件规格就不多介绍了,前面的同学已经介绍的非常详细了,今天我来分享下软件开发环境的搭建以及程序编译下载。
不免俗,还是先来两张板子照片镇楼:
下面开始搭建
nRF52
开发环境,准备以下材料:
nRFgo Studio.
Keil MDK-ARM.
nRF5 SDK.
Keil Device Family Pack.
SDK documentation.
手机
App
:
nRF Toolbox
上述材料除了手机
App
均可以在
找到下载,手机
App
可以根据自己的手机系统到相应的应用商店下载,有
iOS
版和
Android
版本。
下面就是安装
nRFgo Studio
了,正常安装,没啥好说的,一路
Next
直到完成,需要注意的是安装过程中会同时安装几个软件,包括
J-Link
,
nRF5x-Command-Line-Tools
等。
同样安装
Keil Device Family Pack
,解压下载的
nRF5 SDK
,安装手机
App
,一切准备就绪之后,用一根
microUSB
线将板子和电脑连接起来,打开拨动开关,正常的话板子会上电启动,
PCA10040 IC
旁边的绿色
Led
常亮,电脑会弹出一个
JLINK
的可移动磁盘,打开有如下内容:
打开
SDK
目录下
examples\ble_peripheral\ble_app_proximity\hex
子目录下找到
ble_app_proximity_s132_pca10040.hex
文件,复制到刚才的
JLINK
盘中,板子就会自动下载到
nRF52832
中,下载好之后板子会自动复位,可以看到板子上
LED1
在闪烁,这说明在蓝牙待连模式,这时打开手机
App
,选择
PROXIMITY
,点击
CONNECT
按钮,选择
Nordic_Prox
,连接上之后点击
FindMe
按钮,就会发现板子上
LED3
亮了,点击
SilentMe
,
LED3
就灭了,如果按下板子上的
Button1
,你就会发现手机会发出
“
嘟
——
嘟
——”
的报警声,再按下
Button1
,报警声停止,如果这时候关掉板子电源或者把手机拿开一段距离(蓝牙断开连接)时,手机就会发出报警声。
初步上手测试就是这样,目前编译的问题还在搞,还没有搞好,因为发现初步编译出来的
hex
文件比较小,就拿上面的例子来讲,
Demo
的
hex
文件有
400
多
K
,而编译出来的还不到
100K
,因为暂时手上项目有点忙,所以要过段时间再详细研究了,研究之后再把编译的过程分享给大家。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0