Nordic NRF51822 从零开始系列(一)开发环境的搭建

硬件准备

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

        

         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第1张图片
       (左为开发板 右为模块+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安装  
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第2张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第3张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第4张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第5张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第6张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第7张图片
        中途自动安装jlink的驱动
        Nordic NRF51822 从零开始系列(一)开发环境的搭建_第8张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第9张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第10张图片
        上一步下载完后如下图,会多出很多东西
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第11张图片
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第12张图片
        等待更行完既可
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第13张图片
        完成
     (2)激活过程
        运行keil5
        Nordic NRF51822 从零开始系列(一)开发环境的搭建_第14张图片
        复制CID 
       Nordic NRF51822 从零开始系列(一)开发环境的搭建_第15张图片

        运行注册机
        
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第16张图片
   
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第17张图片

    (3)安装SDK
            解压后安装 sdk_6.1.0
            
            过程中会安装jlink 驱动 点击安装即可
            安装完后打开keil5所在的安装路径
            选择KEIL_V5->ARM->Device->Nordic->nrf51822->Board->pca10001
            可以见到以下几个历程
             Nordic NRF51822 从零开始系列(一)开发环境的搭建_第18张图片
    (4)安装nRFgo studio 

             安装过程如一般软件 不赘述
             安装后运行如图
             Nordic NRF51822 从零开始系列(一)开发环境的搭建_第19张图片

例程编译运行

       (1)烧写协议栈
                运行nRFgo studio
                连接开发板到pc
                 Nordic NRF51822 从零开始系列(一)开发环境的搭建_第20张图片

                下载过程如下(先擦除固件 再下载
                 Nordic NRF51822 从零开始系列(一)开发环境的搭建_第21张图片

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

        (2)编译历程和下载运行  
                    打开如下路径(在文章sdk安装一部分有说明)
                    E:\Keil5\ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs
                    运行ble_app_hrs.uvprojx
    
                    
      Nordic NRF51822 从零开始系列(一)开发环境的搭建_第22张图片
       Nordic NRF51822 从零开始系列(一)开发环境的搭建_第23张图片
      插上Jlinkob
      Nordic NRF51822 从零开始系列(一)开发环境的搭建_第24张图片
      点击ok 完成配置并 编译下载 (第一次编译时间会比较长)
        Nordic NRF51822 从零开始系列(一)开发环境的搭建_第25张图片
       下载方法2 使用nrfgo studio (若keil无法直接下载的话   Nordic NRF51822 从零开始系列(一)开发环境的搭建_第26张图片
      
        下载完成后既可以看到开发板的LED0在不断闪烁   

        (3)运行查看
        打开手机蓝牙搜索 可以找到 Nordic_HRM 并且可匹配对
        手机运行BLE Device Monitor 搜索 找到Nordic_HRM
        点击进入如下界面
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第27张图片
        进入Heart Rate Service 服务 勾选Notifications
         Nordic NRF51822 从零开始系列(一)开发环境的搭建_第28张图片
        按下开发板上的BUTTON 0可以看到 心跳数据的变化 
        到此整个开发环境搭建成功
            
        

    

转载于:https://www.cnblogs.com/CXianRen/p/10484972.html

你可能感兴趣的:(Nordic NRF51822 从零开始系列(一)开发环境的搭建)