Realtek WIFI IOT Matter(一) 环境搭建及固件编译:PKE8720DF-C13-F10开发板适配

目录

1.  Realtek matter 介绍

2.  环境搭建

 2.1 所需设备

 2.2 linux 系统上安装软件

3.  下载SDK

3.1 创建一个matter sdk 和8720DF sdk 的公共目录

3.2 从git 上拉8720DF 的sdk

3.3 从 git 上拉matter 的sdk

4.编译固件

 4.1 build matter 环境

4.2 build matter的lib 和8720DF project


1.  Realtek matter 介绍

Matter 是一种开源连接标准,旨在提供一种更便捷的方式来连接智能家居设备。 在这项新技术中,单一协议将同一网络中兼容的物联网设备或系统无缝连接。 Matter 通过 Thread、Wi-Fi、以太网以及BLE 支持基于 IP 的网络技术和多样化的网络传输。

 Realtek 的 Matter  目前是支持通过同时运行 Wi-Fi 和 BLE。

 目前PKE8720DF 上matter 的集成只在GCC 环境中支持。

 可以用 Ubuntu 20.04 或 22.04 LTS做build 环境。

2.  环境搭建

 2.1 所需设备

8720DF 模块

USB cable – Micro USB 线

运行Ubuntu 20.04 LTS 或更高版本的PC(首选)或运行Ubuntu 20.04 LTS 或更高版本的虚拟机

 

注意:虚拟机使用,可以在虚拟机上搭建Matter环境,但BLE- wifi commission 不可用,无法进行ble-wifi调试,只能通过wifi commission这种方式配置

 2.2 linux 系统上安装软件

sudo apt-get install git gcc g++ pkg-config libssl-dev libdbus-1-dev \
libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev \
python3-pip unzip libgirepository1.0-dev libcairo2-dev libreadline-dev

想要了解更全面信息,可以访问:https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/BUILDING.md

3.  下载SDK

SDK 由两部分组成:

3.1 创建一个matter sdk 和8720DF sdk 的公共目录

mkdir dev
cd dev

3.2 从git 上拉8720DF 的sdk

git clone https://github.com/ambiot/ambd_matter.git

3.3 从 git 上拉matter 的sdk

git clone --recurse-submodules https://github.com/project-chip/connectedhomeip.git

4.编译固件

 4.1 build matter 环境

cd connectedhomeip
git submodule sync
git submodule update --init --recursive
source scripts/bootstrap.sh
source scripts/activate.sh

4.2 build matter的lib 和8720DF project

//Make project_lp

cd ambd_matter/project/realtek_amebaD_va0_example/GCC_RELEASE/project_lp/

make all


//Make Matter Libraries for all-cluster apps

cd ambd_matter/project/realtek_amebaD_va0_example/GCC_RELEASE/project_hp/

make -C asdk all_clusters


//Make Ameba Project

make all

到此编译结束:如下显示编译成功,

 sdk 中默认灯的gpio 是PB_5, 但8720DF 是不支持PB_5 的,需要自己修改为可用的GPIO 口。

在如下链接文件位置处修改:

https://github.com/project-chip/connectedhomeip/blob/a5e396a04e0ec7e85a61b69e0836c245af96fd39/examples/all-clusters-app/ameba/main/chipinterface.cpp#L171C5-L171C15

 

若遇到编译出错,可以用如下指令,清除后尝试重新编译:

//Clean the whole project

make clean

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值