zoukankan      html  css  js  c++  java
  • 1- Bluetooth开发

    NRF52832芯片简述:

    nRF52832属于挪威 NORDIC 公司推出的 nRF52 系列 2.4G 无线低功耗片上方案解决系统中的一员。
     
     
    NRF系列芯片手册选型:
     
    SDK:Software Development Kit
    SDK 软件开发工具包 , 是nordic Semiconductor 设计的为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

    由于 nordic Semiconductor 的低功耗蓝牙芯片NRF52 系列的协议栈是未开源的,同时为了鼓励开发者快速入门nrf52 系列的开发,节省对基础硬件寄存器的操作的程序编写时间,使开发者方便快速的编写程序,官方提供专业的SDK工程开发包。

    软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。一般而言SDK 即开发 Windows平台下的应用程序所使用的 SDK. 它可以简单的为某个程序设计语言提供应用程序接口 API的一些文件,也包括能与某种嵌入式系统通讯的复杂的硬件驱动。同时 nordic Semiconductor 官方在 SDK中还提供包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。

    从形式上来说,nRF5 SDK 其实就是一个产品压缩包,如下:

     components文件包:各类驱动,蓝牙协议栈、芯片库程序等文件 SDK的核心

     

    SDK下载地址:https://infocenter.nordicsemi.com/index.jsp?topic=/com.nordic.infocenter.s132.sds/dita/softdevices/s130/s130sds.html&cp=2_3_1_0

     
     
     

    工具篇:

    ①协议栈下载环境 nrfgo studio
    NORDIC 公司有专业的协议栈下载工具。大家可以去 NORDIC 公司官网下载最新版本,(注意如果使用我们的 jlink ob 仿真器,最新版本 nrfgo 只能在 win10 系统下使用)
     
    ②开发环境 KEIL 
    由于 nrf52832 的内核是 ARM,因此其使用的工程代码开发环境可以是 KEIL,其中 KEIL 有芯片支持包。
     
    ③芯片补丁包及芯片支持包
    KEIL MDK 官方的软件内并没有支持 nrf52832 芯片,因为它并不是单纯的 arm芯片,因此我们必须安装芯片支持包,使得 keil 支持 nrf52832

     PS:我的Keil版本是V5.21.0.0的版本,在安装NordicSemiconductor.nRF_DeviceFamilyPack.8.17.0的时候,keil提示:

    打开工程时会提示:missing software packs: NordicSemiconductor.nRF_DeviceFamilyPack.8.5.0, 所以我的版本需要安装8.5的版本


    ④仿真器 Jlink
     
     
    官方板子:

    青风板子:

  • 相关阅读:
    NYOJ题目22 素数求和
    最大连续子序列&&MAX SUM
    Computer Transformation
    #转 二分查找
    吃巧克力
    公司年会
    亲和串
    开门人和关门人
    找新朋友
    big number
  • 原文地址:https://www.cnblogs.com/darren-pty/p/13358968.html
Copyright © 2011-2022 走看看