嵌入式技术william hill官网
直播中

马占云

7年用户 1537经验值
私信 关注
[问答]

怎么解决at_device软件包中的bc26运行程序死掉的问题呢?

2.jpg
将bc26_net线程的栈从原来的2048设置成512后出现以上情况
3.jpg
因为单片机的内存有限,所以减小一些线程的空间,在后台中打印bc26_net线程的空间只使用了10%,所以决定缩小该线程的栈大小
2.jpg

回帖(2)

王越建

2023-2-9 11:05:27
线程栈给太小了,1024试试,一下子给改这么小。线程里边有数据接收和处理操作是需要内存空间的。
另外减小内存也可以考虑一下从其他方向入手,比如关闭用不到的组件。
举报

马占云

2023-2-9 11:05:33
好像不是这个线程的问题,是at_clnt这个线程,我把这个也减小2K只剩1K
举报

更多回帖

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