Search found 45 matches

by beautifulzzzz
2022年 Sep 21日 18:17
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】TLSR825X系列mesh SDK多核编译
Replies: 9
Views: 3869

Re: TLSR825X系列mesh SDK多核编译

目前还发现make编译机制没有效果。我只修改了app_common.c,编译时编译了很多内容。 可以参照下面修改下my_ide_gcc.py和my_ide_base.py脚本,可以实现增量编译 在my_ide_gcc.py文件的my_ide_gcc类中增加def if_need_rebuild函数,并按照下面代码修改__compile函数 def if_need_rebuild(self,dep_file): with open(dep_file,"r") as f: list_line1 = f.readline().split(' ') if(list_line1[1...
by beautifulzzzz
2022年 Sep 21日 11:10
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】TLSR825X系列mesh SDK多核编译
Replies: 9
Views: 3869

Re: TLSR825X系列mesh SDK多核编译

rockjablew 2022年 Sep 21日 11:04

目前还发现make编译机制没有效果。我只修改了app_common.c,编译时编译了很多内容。

不是基于 makefile,是使用 python 直接对工程进行编译,后续也会加入类似 makefile 的增量编译

by beautifulzzzz
2022年 Sep 21日 11:08
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】TLSR825X系列mesh SDK多核编译
Replies: 9
Views: 3869

Re: TLSR825X系列mesh SDK多核编译

有个临时的方法,可以试一试: 编辑 .ide_tool/components/my_ide/my_ide_gcc.py 在 # .s to .o 之后加一个延时: def tbuild(self): ... # c to .o for c_file in self.src['c_files']: self.__compile('.c',c_file,log_path,evn) print("[cc] %s"%(c_file)) # .s to .o for s_file in self.src['s_files']: self.__compile('.s',s_file,l...
by beautifulzzzz
2022年 Sep 21日 10:48
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】TLSR825X系列mesh SDK多核编译
Replies: 9
Views: 3869

Re: TLSR825X系列mesh SDK多核编译

我们针对gcc类似的SDK,是基于python,直接调用编译器对.c进行编译,可以使能多线程编译,但是我们发现使能多线程之后,输出的编译log就混杂在一起了,因此对外是用阻塞式单线程编译.c。我们这边接收您的建议,看看如何优化。

by beautifulzzzz
2022年 Sep 19日 15:38
Forum: TuyaOS 开发
Topic: tuyaos 沙发位
Replies: 27
Views: 13121

Re: tuyaos 沙发位

:lol: :lol: :lol: