wangxiangtan 发表于 2024-10-8 08:58:39

这是个高手

邮箱 发表于 2024-10-8 10:17:22

{:4_174:}

CosyOS 发表于 2024-10-10 16:16:08

本帖最后由 CosyOS 于 2024-10-10 16:20 编辑

leonling 发表于 2024-10-8 01:14
这是我的配置文件,供大家参考。

其中修改了内存池地址和大小,因我的程序占用了较多内存。

如果用户需用到 动态内存,应在此正确配置内存池指针和大小,
CosyOS会自动初始化内存池。

什么时候会用到动态内存呢?
1、调用动态内存分配的标准库函数,malloc、calloc、realloc、free。
2、调用CosyOS动态内存分配相关服务:
   (1)进程内存分配:uMalloc、uCalloc、uRealloc、uFree;
   (2)线程内存分配:uCreateMempool、uInitMempool、uTalloc、uFreeMempool。
3、任务的动态创建。
4、消息队列之动态队列。

对于51来说,内存池指针应指向静态编译之后的XDATA占用空间之后,
如 xdata=1024,内存池指针最小可为1024。
内存池大小不可使XDATA溢出。
对于STC32来说,内存池的配置与内存配置方案息息相关,参见相关说明。


页: 1 [2]
查看完整版本: 我是怎样用CosyOS构建系统的