Siliconlabs BG22蓝牙开发记录(二)

本篇内容适用初学者使用,主要介绍如何快速了解Siliconlabs EFR32BG22蓝牙芯片相关的软件资源和硬件资源,结合了我作为FAE 支持的一些个人看法,便于使用者快速入门,加速你们的产品实施。

 本系列分为:

Siliconlabs BG22蓝牙开发记录(一) 开发资源篇

Siliconlabs BG22蓝牙开发记录(二) 开发编译篇

Siliconlabs BG22蓝牙开发记录(三) 开发调试篇 

1. BG22 官方开发套件

官网 SLTB010A EFR32BG22 Thunderboard 套件 - 芯科科技 (silabs.com)

2 开箱使用指南

3 开发环境

3.1 开发环境下载

SSV5是siliconlabs的整合开发平台,今后siliconlabs的产品均可在这个平台上完成开发、调试。

下载地址:

Simplicity Studio - 芯科科技

3.2 SSV5工具学习

途径有文档、网页、视频等;

个人推荐网页版,更新比较好:

Overview - latest - Simplicity Studio 5 Users Guide Silicon Labs

3.3 windows 下安装IDE

Windos下编译工程较慢,增加编译速度的方法:

  1. SSV5安装路径下找到下面的文件打开,最后一行添加语句:

-Dstudio.makeLocation=C:/msys64/usr/bin/

         可以使用虚拟机安装SSV5方法,提高开发效率; 

3.4 蓝牙SDK

蓝牙SDK在IDE中集成,简介请参考下面网页

蓝牙低能耗 (LE) 软件开发套件 - 芯科科技 (silabs.com)

BLE:Silabs Documentation Search
Bootloader: 

About the Gecko Bootloader - latest - Gecko Bootloader Silicon Labs

NCP模式示例程序

Github示例代码:

https://github.com/SiliconLabs/bluetooth_applications/tree/master/bluetooth_spp_with_windows

4 4NCP模式-串口透传功能

主要参考文件:AN1259

4.1 NCP 透传功能介绍

4.2 BGAPI说明:

            BGAPI Types - v3.2 - Bluetooth API Documentation Silicon Labs

 5. BGAPI协议介绍:

 5.1 协议格式:

5.2 并发注意事项中:

5.3 BGAPI的文件

6 创建第一个NCP 工程 

6.1 新建工程

1)新建NCP工程,注意不要选NCP-empty,否则不能使用widos主机程序模拟主机;

NCPdemo下有 view project ,点进去看一下,里面相关的文档都有链接;

比如下面:

后面还有很多,不再展示了;

6.2 新建:

6.3 编译

选择HEX烧写,不要选BIN,选BIN需要加偏移地址

 

6.4 烧写

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redparrot2008

打赏+收藏,私信获得部分资源。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值