首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

nRF52开发板初步上手

nRF52开发板初步上手

首先感谢ARM中文社区和Nordic一起搞的这个活动,拿到开发板有一段日子了,由于手上项目比较忙,所以一直没有分享博客,今天一看时间发现都8月底了,答应群主的事情还是要完成的,所以今天先开个头,分享一篇简单的初步上手,把坑挖好,后面有空慢慢填吧
。  

nRF52开发板的硬件规格就不多介绍了,前面的同学已经介绍的非常详细了,今天我来分享下软件开发环境的搭建以及程序编译下载。
不免俗,还是先来两张板子照片镇楼:

下面开始搭建nRF52开发环境,准备以下材料:

  • nRFgo Studio.

  • Keil MDK-ARM.

  • nRF5 SDK.

  • Keil Device Family Pack.

  • SDK documentation.

  • 手机AppnRF Toolbox
上述材料除了手机App均可以在 找到下载,手机App可以根据自己的手机系统到相应的应用商店下载,有iOS版和Android版本。
下面就是安装nRFgo Studio了,正常安装,没啥好说的,一路Next直到完成,需要注意的是安装过程中会同时安装几个软件,包括J-LinknRF5x-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亮了,点击SilentMeLED3就灭了,如果按下板子上的Button1,你就会发现手机会发出————”的报警声,再按下Button1,报警声停止,如果这时候关掉板子电源或者把手机拿开一段距离(蓝牙断开连接)时,手机就会发出报警声。

初步上手测试就是这样,目前编译的问题还在搞,还没有搞好,因为发现初步编译出来的hex文件比较小,就拿上面的例子来讲,Demohex文件有400K,而编译出来的还不到100K,因为暂时手上项目有点忙,所以要过段时间再详细研究了,研究之后再把编译的过程分享给大家。
返回列表