找回密码
 立即注册

微信扫码登录

查看: 42|回复: 1

matter 工程代码分析

[复制链接]

3

主题

2

回帖

45

积分

英勇黄铜

积分
45
发表于 4 天前 | 显示全部楼层 |阅读模式 来自 广东深圳
1、下载搭建好了环境,我的习惯就是先看看工程包含了哪些文件,但是matter工程是用linux编译的,不像keil或者Telink IoT Studio工具一样,能帮我整理好该工程包含的文件。(非常不方便,down下来的代码一坨,非常非常多。然后介绍文档也不清晰,B91驱动SDK - Telink Documents这个网址就讲了一个型号,但是贵公司这么多型号,有些型号代码还不一样。)。只能通过编译出来的compile_commands.json 查看哪些文件编译了,自己去添加这些文件查看代码,不然整个工程几万十几万个文件,加载同步都好久。(对于一个刚入手matter的开发者来说非常不友善,我开发一个乐鑫的芯片,虽然乐鑫不怎么支持,但是别人文档写的详细,基本都能解决99%的问题)。

2、代码分析,就拿examples\lighting-app\这个例子来说。
这个是入口函数吗,如果是,代码里定义的宏和哪些黑色跳转不了的函数在哪,是我添加文件遗漏了?还有就是蓝牙部分是在哪里初始化和处理。
image.png

9

主题

58

回帖

683

积分

版主

积分
683
发表于 昨天 19:36 | 显示全部楼层 来自 上海
你好,
1. 你上述是驱动的相关文档,如需查阅 Matter 的相关文档,请参考https://doc.telink-semi.cn/doc/z ... developer_guide_cn/
该Matter开发指南涵盖多款开发板。
2. 关于入口函数,你提到的路径是正确的:examples/platform/telink/common/src/mainCommon.cpp
至于蓝牙部分的实现,相关代码请参考路径:src/platform/telink/BLEManagerImpl.cpp
关于代码跳转问题,我们开发时使用的是VSCode,安装C/C++插件后即可正常进行代码跳转。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-10-21 11:36 , Processed in 0.097426 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表