嵌入式学习小组
直播中

姜钰

7年用户 192经验值
私信 关注

Cjson协议申请不到内存如何处理?

最近用原子哥的ucosII例程做个东西,使用到Cjson协议,其中使用到了申请内存和内存回收的问题,用的是原子哥的内存管理函数,前几次还可以,通信几次就申请不到内存了,感觉好像是内存回收失败,有没有人遇到这种问题,应该如何处理。谢谢!

回帖(5)

杨秀珍

2020-4-27 09:10:03
我程序处理逻辑错了,有部分直接return了  没有内存释放。问题解决,不好意思,原子哥的函数是好用的。
举报

范志坚

2020-4-27 09:25:27
你好,最近我这边在做http的JSON处理,跑UCOS系统,想跟你要一下参考代码可以吗
举报

李佳

2020-4-27 09:37:03
我最近在移植阿里云的MQTT协议,也是Json数据格式,刚移植过来,运行一下内存使用率就98%了。用的战舰V3。
举报

赵丽

2020-4-27 09:50:53
你好,我最近也在做一个json格式的数据,我用的       
          json_t *root;
          char *out;       
          root = json_pack("{s:i}","sensor_id",0);
          out = json_dumps(root,JSON_ENCODE_ANY);这两个函数来进行转换的。
我为了连续输出这种格式但只是改变后面的数值(0)时,我后面用free函数去释放root 和 out的时候,它依然没有释放掉这两个变量的空间。我想知道你是怎么处理的,可以把你的这部分代码分享一下吗?
举报

更多回帖

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