硬件准备

    (1)nrf51822 开发板一块(此处使用的是青云系列的,自带jlijnk ob+usb串口芯片)或者使用nrf51822模块+jlink_ob
        
       (左为开发板 右为模块+jlinkob)

软件安装包准备

   (1)Keil 安装包(推荐5.1版本以上,不然需要下载补丁,本文使用的是keil5.1.4)
            keil各版本下载链接
   (2)keil破解器
   (3)SDK+S110 SDK版本6.1.0 S110版本7.0.0 (若链接失效可加入开发群498676838下载)
   (4)nRFgo Studio
   (5) 手机软件 BLE DEVICE MONITOR 或者其他类似的扫描软件安卓  IOS

安装过程

  (1)Keil安装  
        
        
        
        
        
        
        中途自动安装jlink的驱动
       
        
        
        上一步下载完后如下图,会多出很多东西
        
        
        等待更行完既可
        
        完成
     (2)激活过程
        运行keil5
       
        复制CID 
      
        运行注册机
        
        
   
        
    (3)安装SDK
            解压后安装 sdk_6.1.0
            
            过程中会安装jlink 驱动 点击安装即可
            安装完后打开keil5所在的安装路径
            选择KEIL_V5->ARM->Device->Nordic->nrf51822->Board->pca10001
            可以见到以下几个历程
            
    (4)安装nRFgo studio 
             安装过程如一般软件 不赘述
             安装后运行如图
            

例程编译运行

       (1)烧写协议栈
                运行nRFgo studio
                连接开发板到pc
                

                下载过程如下(先擦除固件 再下载
                
               提示如下则成功了
                 
                若是同模块的话,将jlinkob 接上模块对应脚(具体看官网文档查看是几号脚位)

        (2)编译历程和下载运行  
                    打开如下路径(在文章sdk安装一部分有说明)
                    E:\Keil5\ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs
                    运行ble_app_hrs.uvprojx
    
                    
     
      
      插上Jlinkob
     
      点击ok 完成配置并编译下载 (第一次编译时间会比较长)
       
       下载方法2 使用nrfgo studio (若keil无法直接下载的话  
      
        下载完成后既可以看到开发板的LED0在不断闪烁   
        (3)运行查看
        打开手机蓝牙搜索 可以找到 Nordic_HRM 并且可匹配对
        手机运行BLE Device Monitor 搜索 找到Nordic_HRM
        点击进入如下界面
        
        进入Heart Rate Service 服务 勾选Notifications
        
        按下开发板上的BUTTON 0可以看到 心跳数据的变化 
        到此整个开发环境搭建成功
            
        

Nordic NRF51822 从零开始系列(一)开发环境的搭建的更多相关文章

  1. Nordic NRF51822 从零开始系列(外部设备片—MPU6050DMP驱动的移植)

    一.硬件准备             (1)开发板和软件参看 Nordic NRF51822 从零开始系列(一)开发环境的搭建             (2)mpu6050模块 二.前置知识     ...

  2. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

  3. 【Xamarin开发 Android 系列 1】环境部署搭建

    原文:[Xamarin开发 Android 系列 1]环境部署搭建 开篇自然先扯一段,近几年移动互联网如果熊猫零食一样,蔓延迅速.楼主身为一个微软忠实的粉丝,无奈,老爹不给力.Silverlight开 ...

  4. Linux设备驱动开发环境的搭建(转)

    经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助. 刚接触Linux设备驱动时,初学者往 ...

  5. JBPM4入门——3.JBPM4开发环境的搭建

    本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...

  6. 新唐的开发环境的搭建,驱动以及BSP

    https://www.keil.com/demo/eval/arm.htm#DOWNLOAD1,MDK-ARM的IDE集成开发环境:mdk512.exehttp://www.keil.com/fid ...

  7. php从入门到放弃系列-01.php环境的搭建

    php从入门到放弃系列-01.php环境的搭建 一.为什么要学习php 1.php语言适用于中小型网站的快速开发: 2.并且有非常成熟的开源框架,例如yii,thinkphp等: 3.几乎全部的CMS ...

  8. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  9. Idea开发环境中搭建Maven并且使用Maven打包部署程序

    1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示: b.配置M2_HOME的环境变量,然后将该变量添加到Path中 备注:必须要有JAVA_HOM ...

随机推荐

  1. WIN10平板 如何设置不允许切换竖屏

    点击右下角的通知,然后点击旋转锁定,即可禁止自动竖屏切换  

  2. SVN命令行更新代码

    命令列表 svn help查看帮助信息 Available subcommands: add auth blame (praise, annotate, ann) cat changelist (cl ...

  3. MySQL 各级别事务的实现机制

    MySQL 各级别事务的实现机制在处理cnctp项目已合包裹状态同步的问题时,发现读包裹状态和对包裹状态的更新不在一个事务内,我提出是否会因为消息并发导致状态一致性问题.在和同事讨论的过程中,我们开始 ...

  4. 五种常见的ASP.NET安全缺陷

    保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全漏洞所需的代价也随之快速增长.根据IBM的系统科学协会(SystemsSciencesInstitute) ...

  5. fork failed because of Out Of Memory

    Maybe virtual memory over commit is prevented in your system. If it is prevented, then the virtual m ...

  6. c++类大四个默认函数-构造函数 析构函数 拷贝构造函数 赋值构造函数

    每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数).对于任意一个类A,如果不编写上述函数,C++编译器将自动为A 产生四个缺省的函数,例如: A ...

  7. Mac MySQL 数据库配置(关系型数据库管理系统)

    前言 MySQL 关系型数据库管理系统. 1.配置准备工作 1)配置数据库准备工作 下载相关软件 mysql-5.7.21-1-macos10.13-x86_64.dmg mysql-workbenc ...

  8. Atitit xml框架类库选型 attilax总结

    Atitit xml框架类库选型 attilax总结 1. 1. XML类库可以分成2大类.标准的.这些类库通常接口和实现都是分开的1 2. Jdom 和dom4j1 2.1. 5.1. jdom1 ...

  9. java实现urlencode

    https://www.cnblogs.com/del88/p/6496825.html ****************************************************** ...

  10. Geany的"跳转到标记定义“功能如何使用

    Geany是个比较轻量级的代码编辑器,在一些不怎么需要编辑的代码上,我比较常用它来浏览代码.不过它的 跳转到标记定义(Go to tag definition) 功能有点奇怪,一开始死活不知道怎么用, ...