|
|
1、下载搭建好了环境,我的习惯就是先看看工程包含了哪些文件,但是matter工程是用linux编译的,不像keil或者Telink IoT Studio工具一样,能帮我整理好该工程包含的文件。(非常不方便,down下来的代码一坨,非常非常多。然后介绍文档也不清晰,B91驱动SDK - Telink Documents这个网址就讲了一个型号,但是贵公司这么多型号,有些型号代码还不一样。)。只能通过编译出来的compile_commands.json 查看哪些文件编译了,自己去添加这些文件查看代码,不然整个工程几万十几万个文件,加载同步都好久。(对于一个刚入手matter的开发者来说非常不友善,我开发一个乐鑫的芯片,虽然乐鑫不怎么支持,但是别人文档写的详细,基本都能解决99%的问题)。
2、代码分析,就拿examples\lighting-app\这个例子来说。
这个是入口函数吗,如果是,代码里定义的宏和哪些黑色跳转不了的函数在哪,是我添加文件遗漏了?还有就是蓝牙部分是在哪里初始化和处理。
|
|