关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

nrf52840开发环境搭建

发布时间:2023-06-28 14:00:50

1、components 文件夹
  该文件夹存放的是各类驱动、 蓝牙协议栈、 芯片库程序等文件, 是 SDK 的核心部分
2、config 文件夹
文件夹提供开发环境以及库函数的配置
3、 Example 文件夹
文件夹内包含了官方提供给开发者的应用实例

介绍:
1、BLE的物理信道一共40个,分2组,一组是广播3个,一组是数据37个。BLE设备连接时分主机和从机,连接前,从机要主动在广播信道发广播数据,一般31个字节,主机在广播信道接收广播数据,可以发起连接,然后连接该从机设备。
2、GATT是真正传输数据所在层,GATT分服务器和客户端,可以通过服务配置列表文件,定义多个服务。
3、控制层分3部分,主机控制器,也称为设备管理器。设备管理器是基带中的一个功能模块,负责所有与数据无关的蓝牙系统操作。链路层主要负责链路管理,链路控制。物理层负责从物理信道传输和接收信息数据包。

开发环境所需软件

  1. Keil MDK-Arm 最新版,我这里用的是MDK529
    官方最新版下载链接 https://www.keil.com/demo/eval/arm.htm
  2. Keil Keygen Generator 注册机你懂的
  3. nRF5 SDK最新版,我这里用的是17.0.2
    官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/nRF5-SDK/Download#infotabs
  4. ARM CMSIS pack,需要和SDK版本对应,我这里用的是4.5.0
    官方最新版下载链接 https://github.com/ARM-software/CMSIS/releases
  5. nRF_DeviceFamilyPack,需要和SDK版本对应,我这里用的是8.35.0
    官方最新版下载链接 https://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/
  6. S132 Softdevice,需要和芯片型号和SDK版本对应,我这里用的是 7.2.0
    官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/S132/Download
  7. nRF Connect for Desktop 最新版
    官方最新版下载链接 https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download#infotabs

安装顺序

  1. 安装Keil并使用注册机破解
    教程 https://blog.csdn.net/qq_42748213/article/details/90485750
  2. 双击安装 CMSIS 和 DeviceFamilyPack
  3. 将nRF5 SDK压缩包解压到一个固定的位置,比如解压到D盘
  4. 打开解压后的文件夹,新建两个文件夹,分别是user_applications,user_drivers,分别存放自己写的程序和驱动
  5. 然后将Softdevice hex放进来备用

/template/Home/leiyu/PC/Static