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

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

接口.jpg
Last edited by wxq1123 on 2023年 Dec 14日 10:45, edited 2 times in total.

Tags:
yangjie
Posts: 191

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

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

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

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()”这是为什么呢,他们在使用上有什么不同?

yingtao_33
Posts: 229

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

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

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

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的读写函数用的哪个呢?

yingtao_33
Posts: 229

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

请参考examples->os_kv 和 os_uf

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

yingtao_33 2023年 Nov 30日 14:57

请参考examples->os_kv 和 os_uf

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

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

yingtao_33 2023年 Dec 1日 15:48

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

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

Post Reply