安信可星闪开源版SDK的环境搭建和新建工程
本次给大家带来安信可星闪开源版SDK的环境搭建和新建工程。我们推荐的开发方式是VsCode+插件的形式,简单好用。(需要有一丢丢动手能力——安装VsCode和部分软件依赖包),开始整活!
一、SDK 获取环境搭建
先附上GitHub链接:
星闪SDK GitHub链接
再附上Gitee链接:
星闪SDK Gitee链接
最后附上开发SDK需要的软件包:
提取码:BS21
在SDK的链接下可以看到Readme提供的环境搭建教程。搭建完环境后我们直接搭建新工程。
二、新建工程
在SDK目录下的application中我们可以看到有一个demo的工程,该工程为默认编译的工程。既然要新建工程,我们直接copy原来的demo工程在一个目录下,并且改名为helloworld,一同将里面的文件名称也改为我们熟悉的helloworld.c和helloworld.h。
依旧简简单单修改一下.c 和.h的头文件和宏规范。
为了区分demo文件,我们把Log打印的内容改成HelloWorld。
注意,工程入口函数统一为axk_main,也就是熟知的main函数。 本工程只是创建了两个任务循环执行。
然后改一下工程下的CMakeLists.txt ,把工程命和已有的.c文件添加进去。 把application目录下的CMakeLists.txt,使用add_subdirectory_if_exist添加工程。
最后,改一下build\config\target_config\bs21\config.py目录下,ram_component数组的内容。将我们的工程名添加进去。
到此为止我们的工程就搭建完成了。
三、编译与烧录
点击插件,在对应的SDK下可以选择编译,清除编译结果,还有烧录。
点击Build,进行编译。出现SUCCESS代表编译成功。
工程配置中配置好对应的烧录端口。也可以改烧录波特率。
点击Upload,出现Connecting, please reset device...后按下开发板的RST按键。等待进度条完成。
烧录完成后注意断电复位!插拔VCC或者USB供电线。
四、验证结果
星闪Ai-BS21_SDK信息绑定说明
SDK绑定说明
星闪SDK目前处于半开源状态,只开放函数接口供用户使用,基于这些接口,你完全可以使用星闪的各种资源。如果需要更多资源,请联系安信可科技。签署保密协议之后,SDK的所有源码都会开放。
目前,星闪开源SDK只适用于安信可Ai-BS21系列模组,包括:Ai-BS21-32S、Ai-BS21-32S-Kit、AiPi-SLE-Dongle。如果不是在安信可出货的模组,将不会运行本 SDK 编译出来的固件。
SDK路径
Github
https://github.com/Ai-Thinker-Open/Ai-BS21_SDK.git
Gitee
https://gitee.com/Ai-Thinker-Open/Ai-BS21_SDK.git
运行出错说明
问题解释
SDK做了绑定之后才开放,这就意味着大家手中的星闪模组或者开发板将不能使用SDK,因为出厂固件不带绑定信息,导致SDK校验失败,导致固件烧录无法运行的情况。
解决方法
我们已经开发了一个绑定信息写入固件,运行固件之后会在模组的内部写入固定的绑定信息,大家只需要烧录一次之后,就能使用SDK进行开发。
固件下载地址:
https://docs.ai-thinker.com/_media/init_sdk_fw.zip
注意事项和免责声明
上述提到的固件写入的是固定的绑定信息,这就意味着大家目前手中的开发板运行了上述固件之后,绑定信息都是一样的。当然,非安信可生产的星闪(芯片为 bs2821)产品也可以通过这个固件来使用本SDK,但是这种情况不适合商用!
免责声明
我司不对因用户将本软件应用于其他厂商模组而导致的任何直接、间接、附带、特殊、衍生性或惩罚性的损害负责,包括但不限于数据丢失、业务中断、设备故障、经济损失等。
我司不保证本软件在其他厂商模组上的性能、稳定性、安全性和准确性。用户应自行评估和承担使用本软件的风险。
如果用户在使用本软件过程中遇到问题,我司将仅对使用我们公司模组的用户提供技术支持和售后服务。对于使用其他厂商模组的用户,我司不承担任何技术支持和售后服务的责任。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由雪飘梦飞转载自安信可科技公众号,原文标题为:大家心心念念的星闪 SDK 终于开源了~,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
安信可星闪模组专属ComboAT初体验:点对点连接实现透传,强抗干扰、超低延迟、超远通讯
Ai-BS21-32S是由深圳市安信可科技有限公司开发的蓝牙星闪模块。本文中安信可科技将为大家介绍星闪模组Ai-BS21-32S的使用方法。
设计经验 发布时间 : 2024-04-10
M61/M62系列单模组烧录指导(未引出BOOT脚位的情况下)
为了解决M61和M62模组在未引出BOOT引脚下的二次烧录问题,本文提供了详细教程。需要使用支持波特率至2M的USB转TTL工具和上位机软件1.9.0版本。接线时可省略BOOT线,只需连接四条线。操作步骤包括打开软件、选择固件、插上模组、刷新串口并点击烧录。若无法烧录,需检查串口芯片支持情况及接线是否正确。此方法仅适用于安信可AT固件更新,自行开发需引出BOOT引脚。
设计经验 发布时间 : 2024-10-28
【经验】安信可双频Wi-Fi+蓝牙SoC模组BW16如何搭建Arduino开发环境?
安信可BW16模组是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组,具备超强性能。本文着重介绍BW16及开发板如何搭建Arduino开发环境。
设计经验 发布时间 : 2023-06-10
【经验】Ai-WB2系列模组AT固件使用教程
Ai-WB2系列模组AT固件使用教程:1.准备工作需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,安信可透传云服务器,连接为http://tt.ai-thinker.com/ttcloud2.连接路由器等。
设计经验 发布时间 : 2023-02-03
【IC】安信可科技发布2款UWB模组BU03和BU04,实现室内厘米级高精度测距定位
BU03和BU04这两款定位模组使用的芯片都是一样的,不同的是BU03是没有带主控MCU的,并且体积小巧,可以集成到自己的主板上,用主芯片直接驱动。
产品 发布时间 : 2024-10-11
Ai-BS21系列烧录指导——开发板or模组
本篇以Ai-BS21-32S_Kit为例指导烧录固件,这是由深圳市安信可科技有限公司开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。
设计经验 发布时间 : 2024-06-24
【产品】安信可ESP32系列低功耗UART-WiFi芯片模组,可支持RTOS操作系统二次开发
ESP32系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP32的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
产品 发布时间 : 2023-05-04
安信可BW20双频Wi-Fi+BLESoC模组,自带BLE5.0蓝牙,可支持Wi-Fi Mesh组网
BW20系列模组是安信可科技基于RTL8711系列芯片开发的双频Wi-Fi+BLESoC模组,支持双频(2.4 GHz 或 5.8 GHz)802.11a/b/g/n WLAN协议和Bluetooth 5.0协议。
产品 发布时间 : 2024-10-10
安信可WIFI+蓝牙模组Ai-WB2系列重新定义无线通信模组,简化用户端操作,配网成功率高达95%以上
安信可推出的Ai-WB2系列模组集成Wi-Fi&BT(蓝牙)于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。智能家居、大小家电、工业自动化、监控设备、无线遥控、智能穿戴....各类终端都可通过Ai-WB2系列模组实现互联互通。
原厂动态 发布时间 : 2023-03-31
【IC】安信可最新发布Ai-M61和Ai-M62两款WiFi 6+BLE5.3+X模组,最高主频可达320M
通过长期细致深入的研发设计及反复打磨,安信可重磅新品WiFi 6+BLE5.3+X模组——Ai-M61和Ai-M62两款系列模组惊艳亮相,力求为用户带来性能和体验的全面提升!Ai-M61&Ai-M62系列分别搭载BL618、BL616芯片作为处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE 5.3协议以及丰富的外围接口。
新产品 发布时间 : 2023-04-04
请问,BW16模组是否可以直接替换ESP-12F模组?
BW16以及ESP-12F模组的供电以及AT串口是pin to pin的;
技术问答 发布时间 : 2024-09-30
【IC】安信可星闪模组即将发布,参数抢先看!
安信可科技即将推出的星闪模组采用SMD-38封装,供电范围2.7~3.6V(经典3.3V),内核参数支持独立的RISC-V,支持最高主频64MHz,支持USB2.0,支持多种外设,如:SPI、I2C、PDM、PWM、UART、PCM、QDEC、KeyScan等。采用一套新标准集合蓝牙和Wi-Fi等传统无线技术,满足Wi-Fi和蓝牙在智能终端和智能家居部分场景下延时性和可靠性等极致体验。
产品 发布时间 : 2024-01-18
请问BW16模组需要手机与模组进行配对实现配网功能么?还是说一上电即可实现配网功能?
需要用户手动配置模组进入配网模式。
技术问答 发布时间 : 2024-09-30
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制LED组件/LED传感/UV模组的电压、电流、波长等性能参数,电压:3-24V,,电流:30-3500mA,波长:270-940nm;材质:食品级POM,阻燃PC;防水等级:IP20-IP68。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论