Page 1 of 2

【已解决】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Nov 29日 10:38
by wxq1123

1)开发包全称:tuyaos-iot_3.8.1_bk7231n_wifi-ble-com_1.2.8.tar.gz
2)问题:我们有个项目需要移植如下图,之前也是跑的FreeRT_OS,现在有接口需要适配下,现在只看到一个“tal_thread_create_and_start()”可以当做任务创建,但请问其他系统接口在哪。

接口.jpg

Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Nov 29日 10:51
by yangjie

相关示例可以查看 tuyaos_demo_examples。
队列创建示例:在 example_queue.c 文件中
软件定时器示例:在 example_sw_timer.c 文件中


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Nov 30日 10:30
by wxq1123
yangjie 2023年 Nov 29日 10:51

相关示例可以查看 tuyaos_demo_examples。
队列创建示例:在 example_queue.c 文件中
软件定时器示例:在 example_sw_timer.c 文件中

1)请问RAW类型的DP上报示例在哪呢,没看到。
2)还有为什么示例中需要延时时基本都用“tal_system_sleep()”而不是“tal_system_delay()”这是为什么呢,他们在使用上有什么不同?


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Nov 30日 10:43
by yingtao_33

1.raw型dp 上报示例在examples->service_soc_device 中可以找到参考。
2.理论上sleep 是该任务会挂起,系统会调度其他的任务,delay 是进行阻塞式等待。delay接口TuyaOS 高版本应该已经不支持了。建议都用sleep替代。
3.如果你的应用调用了原本开发平台的接口,可以在应用的local.mk中直接包含对应头文件进行编译。
包含开发平台原生头文件的方式请参考:https://developer.tuya.com/cn/docs/iot- ... 5%E5%8F%A3


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Nov 30日 14:54
by wxq1123
yingtao_33 2023年 Nov 30日 10:43

1.raw型dp 上报示例在examples->service_soc_device 中可以找到参考。
2.理论上sleep 是该任务会挂起,系统会调度其他的任务,delay 是进行阻塞式等待。delay接口TuyaOS 高版本应该已经不支持了。建议都用sleep替代。
3.如果你的应用调用了原本开发平台的接口,可以在应用的local.mk中直接包含对应头文件进行编译。
包含开发平台原生头文件的方式请参考:https://developer.tuya.com/cn/docs/iot- ... 5%E5%8F%A3

谢谢!另外flash的读写函数用的哪个呢?


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Nov 30日 14:57
by yingtao_33

请参考examples->os_kv 和 os_uf


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Dec 1日 15:44
by wxq1123
yingtao_33 2023年 Nov 30日 14:57

请参考examples->os_kv 和 os_uf

请问获取网络时间是哪个接口?


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Dec 1日 15:48
by yingtao_33

获取本地时间的文档可参考 https://developer.tuya.com/cn/docs/iot- ... 6%E9%97%B4


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Dec 4日 14:15
by wxq1123
yingtao_33 2023年 Dec 1日 15:48

获取本地时间的文档可参考 https://developer.tuya.com/cn/docs/iot- ... 6%E9%97%B4

再请教下事件如何创建?event_create


Re: 【求助】【tuyaos】请问如何适配FRTos的各个接口如任务创建,队列创建,没找到接口

Posted: 2023年 Dec 4日 14:49
by yingtao_33