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

时间:2022-08-20 19:45:03

硬件准备

    (1)nrf51822 开发板一块(此处使用的是青云系列的,自带jlijnk ob+usb串口芯片)或者使用nrf51822模块+jlink_ob
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
       (左为开发板 右为模块+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 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        中途自动安装jlink的驱动
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        上一步下载完后如下图,会多出很多东西
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        等待更行完既可
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        完成
     (2)激活过程
        运行keil5
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        复制CID 
       Nordic NRF51822 从零开始系列(一)开发环境的搭建
        运行注册机
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
    Nordic NRF51822 从零开始系列(一)开发环境的搭建
        Nordic NRF51822 从零开始系列(一)开发环境的搭建
    (3)安装SDK
            解压后安装 sdk_6.1.0
            Nordic NRF51822 从零开始系列(一)开发环境的搭建
            过程中会安装jlink 驱动 点击安装即可
            安装完后打开keil5所在的安装路径
            选择KEIL_V5->ARM->Device->Nordic->nrf51822->Board->pca10001
            可以见到以下几个历程
            Nordic NRF51822 从零开始系列(一)开发环境的搭建
    (4)安装nRFgo studio 
             安装过程如一般软件 不赘述
             安装后运行如图
            Nordic NRF51822 从零开始系列(一)开发环境的搭建

例程编译运行

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

                下载过程如下(先擦除固件 再下载
                Nordic NRF51822 从零开始系列(一)开发环境的搭建
               提示如下则成功了
                 Nordic NRF51822 从零开始系列(一)开发环境的搭建
                若是同模块的话,将jlinkob 接上模块对应脚(具体看官网文档查看是几号脚位)

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