快速上手
- 分类:快速上手
- 发布时间:2022-06-07 14:58:08
- 访问量:0
请参见《INGCHIPS芯片BLE应用开发入门》,具体如下。
1、概述
本文将为您介绍,如何借助INGCHIPS官网、Wiki、GitHub及飞书等资源,进行芯片选型、搭建软硬件开发环境、进行产品开发,最终通过测试认证并投入量产。
2、芯片选型
桃芯科技的芯片型号以及相关资料可以从官网获得。
支持蓝牙5.0、5.1的ING918X系列芯片,凭借更先进的工艺,主要应用于车载,电网,医疗,定位等汽车及泛工业场景。
支持蓝牙5.3、5.4的ING916X系列芯片具有更丰富的CPU和外设资源,覆盖更多消费场景,包括HID、可穿戴,Mesh,ESL,AR/VR等。
ING91870CQ面向车规用户,已通过AEC-Q100 Grade 2的认证。
获取datasheet和相关开发资料,除在每个系列芯片ING916X、ING91870CQ、ING9188X、ING9187X 页面对应位置下载外,也可以在文档中心下载。
3、准备硬件开发环境
在开发初期,建议使用桃芯科技的开发板进行开发,常用型号都有对应的硬件开发板,请联系桃芯科技销售人员进行申请或者购买。
对于916X系列芯片的开发,请参考ING916X开发板使用手册。
对于918X系列芯片的开发,请参考ING918X开发板使用手册。
4、准备软件开发环境
进行软件开发,需要准备SDK和集成开发环境IDE。
4.1、SDK
桃芯科技提供了一套专用于BLE开发的SDK,里面集成了丰富的demo和实用的工具。BLE芯片开发中常用工具都可以找到,比如:
- 固件下载工具;
- BQB测试工具;
- 外设配置工具cube;
- 广播与gatt数据可视化配置工具等。
SDK一直在快速优化与迭代,可在桃芯科技官网下载。
4.2、集成开发环境IDE
桃芯科技芯片支持Keil、IAR、GCC等开发环境,目前对Keil的支持最好,样例最为丰富,建议开发者优先在Keil环境下进行开发。
Keil按照一般方式进行安装即可,需要注意的是需要先安装IDE,再安装SDK。
安装SDK过程中需要开发者选择使用的IDE,如果选择了Keil或者IAR,需要开发者继续选择Keil/IAR的安装路径,这样在SDK安装过程中,就会自动给Keil/IAR安装芯片的Pack包。
5、产品开发
在使用硬件开发板和SDK上的例程完成初步的功能验证后,需要开发者根据自己的产品形态进行开发。
硬件设计上,可以参考对应芯片的开发板原理与PCB,在开发板界面可以找到,另外在设计过程中请查看硬件设计文档。
软件开发过程中,除了参考demo的用法,也可通过阅读上图中的对应文档,了解桃芯科技自研协议栈的特性与使用方法。
- 《INGCHIPS SDK 开发者用户手册》、《低功耗蓝牙开发者手册》:介绍了协议栈的架构、教程、使用方式等。
- Programmer’s Guide - Power Saving:介绍了低功耗架构和使用方式。
- SDK开发者用户手册:介绍了芯片外设的开发方式。
其他文档请根据需要自行浏览。
6、测试、认证
如果产品需要进行BQB/SRRC/FCC等认证,或者对产品的射频性能进行自测,桃芯科技提供了相应的测试方法,请参考《射频测试说明》。
7、量产说明
请参考《量产说明》、《使用 UART/USB 接口进行产品量产》、《使用量产套件进行量产》、《使用 SWD 接口进行产品量产》以及《IP 保护》。