深圳湾 发表于 2023-12-19 10:29:12

STC32G的FREERTOS该怎么学

STC32G的FREERTOS该怎么学,论坛里的教程看了一遍,也敲了一些代码跑了跑,感觉好象学会了,可一旦自己想写时发现还是没头绪,不知道咋下手,再看了网上其他教程,比如ESP32或STM32的,结果更糊涂了,代码书写格式好象都不同

深圳湾 发表于 2023-12-19 10:39:40

本帖最后由 深圳湾 于 2023-12-19 10:41 编辑

创建任务的写法,在STC Demo 中是这么写的

xTaskCreate((TaskFunction_t )vDisplayTask,
                (const char*    )"DISPLAY",
                (uint16_t       )configDEFAULT_STACK_SIZE,
                (void*          )NULL,
                (UBaseType_t    )(configDEFAULT_PRIORITIES + 1),
                (TaskHandle_t*)NULL);

在网上一个ESP32教程里是这么写的

xTaskCreate(myTask,"myTask1",1024,NULL,1,NULL);

对比了一下,任务创建函数的调用格式是一样的就是参数的写法不同,不知道有什么不同,后面这种好象简练很多

CosyOS 发表于 2023-12-19 12:02:06

深圳湾 发表于 2023-12-19 10:39
创建任务的写法,在STC Demo 中是这么写的




一般,使用后面这种“简易”的方式即可,结果是一样的。
STC示例的任务创建,各参数是加入了强制类型转换,其实,一般情况下可以省略。

激流 发表于 2024-1-11 14:30:30

请问各位大佬,目标芯片STC32G8K64,修改为:#define configTOTAL_HEAP_SIZE                                        ((size_t)(1024+64))   // 系统所有总的堆大小

激流 发表于 2024-1-11 14:31:20

这样修改可以吗
页: [1]
查看完整版本: STC32G的FREERTOS该怎么学