STM32在使用CJSON库时程序不运行的问题描述及CJSON库代码
之前做STM32项目,需要用到json串处理数据,用常用的字符串拆分,容错率和扩展率太低了,所以采用Cjson库。之前采用的时小容量的STM32芯片,由于库文件中存在大容量的内存申请,写好的程序死活运行不起来,是因为栈内存使用超出,之后换了中容量的芯片,程序完全能跑起来,但作为一个大一些的项目,程序里面变量的增多,还是会导致程序死机,这个时候可以考虑更改malloc.h文件的内存申请大小或是更换大容量的芯片。当然,在stm32里跑jcson确实是个吃力的问题,太耗费内存资源了,除了必须使用Cjs
原创
2020-07-15 09:16:06 ·
1785 阅读 ·
0 评论