RT-Thread论坛
直播中

麻酱

8年用户 1269经验值
擅长:MEMS/传感技术
私信 关注

psoc62-wifi-bt 在rt thread中启动thread失败,如何增加heap空间?

psoc62-wifi-bt  在rt thread 中启动thread 失败, 如何增加  heap 空间?

tid = rt_thread_create(    "finsh88",
                     rt_init_thread_entry,
                        RT_NULL,
                     1024, 28, 20);
     rt_kprintf("nr tid : %p thread tid name:%s nr",tid, tid->name);

执行结果


| /
- RT -     Thread Operating System
/ |      4.0.2 build Jun 28 2019
2006 - 2019 Copyright by rt-thread team

tid : 00000000 thread tid name:(NULL)

  thread  start Failed!!! ret : 0

finsh init....

Kprintf() called
                                                                                                                                                                                                                                                                                                                                                                                               

回帖(1)

郭中

2024-2-21 17:46:03
增加堆空间的方法可以通过更改RTOS的配置文件来实现。

在RT-Thread的配置文件`rtconfig.h`中,可以找到如下的宏定义:

```c
#define RT_USING_HEAP
#define RT_HEAP_SIZE    (8 * 1024)
```

可以根据需求修改`RT_HEAP_SIZE`的值来增加堆空间。但是需要注意的是,堆空间的增加必须要保证系统的内存充足,否则会导致系统崩溃。

建议根据实际应用场景和内存需求合理设置堆空间的大小。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分