Airoha BT5.0 AB161X 学习(一)编译环境的搭建和编译

关键字 :AB161XBT5.0
1.Agenda

Airoha推出AB161X也有一段时间了。AB161X的内核是Andes,这是一个低功耗的MCU处理内核。AB161X的主要目标应用是:
(1)Mesh
智能家居应用场景
Mesh Topology
ALI&小米 Mesh参考整合方案
(2)RC
BLE RC应用场景
Android TV与整合语音串流解码

2.AB161X SDK包的安装:

      首先拿到AB161X的SDK的安装包,Airoha_BT_DATA_SDK_v2.0.3.exe,这个安装包是集成了SDK和编译器的。这一点是和之前的AB160X不一样,AB160X需要单独安装AndeSight_RDS这个工具,双击安装后会在你选择的安装目录的文件夹下面出现
BtDataSDK\AB161X_2_0_3这个目录,并且在桌面上会生产一个编译环境的快捷方式,另外安装的目录最好不要包含中文的文件路径。

双击这个图标,会进入一个和linux命令行类似的界面
 
3.编译SDK

   AB161X的编译命令是make,比如我们想编译projects\MESH\ali_mesh_device这个工程需要在命令行里敲入:make ./projects\MESH\ali_mesh_device/release_1611.setting_build

如下图,如果想清除之前编译的结果可以将 _build换成clean,rebuild等。

如果没有错误,将会出现下面的编译结果:

输出的结果将会出现在下面的路径:
ali_mesh_device\release_1611_output\v300
如果我们要将编译出来的bin档烧录到AB161X里需要在这个目录下找到ali_mesh_device_ota.bin。
需要注意的一点是:这台电脑只能有一个cygwin环境,在命令行输入whereis cygwin1.dll  只能有一个结果,否则会出现找不到编译器的错误。

4.project.setting 文件介绍
 

SSRC 是 .s的文件的名字
CSRC 是.c的文件的名字
BIN是输出bin文件的名字
VER 是软件的版本号,4字节整数。在projec setting里也有包含TX功率的调整,OTA分区的大小,以及供电模式等。
比如:
#### TX POWER MODE ####
DEFINE += RF_0_DBM    代表的是0dB的发射功率。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论