RT-Thread 运行时常见错误
2023-02-18 16:30:01 时间
一、空线程栈较小
-
现象:
现象一:
现象二:
-
原因:
从RT-Thread文章中心可知,空闲线程是不能被挂起的,官方文档说明如下图所示:
注意:必须保证空闲线程的栈空间足够,否则空闲线程内存溢出后,也会导致程序跑飞。在idle.c文件中,空线程默认栈空间如下图所示:
-
解决办法:
只需要在rtconfig.h文件中定义IDLE_THREAD_STACK_SIZE宏即可,并且需要保证空闲线程足空间,否则会出现堆栈溢出。如下图所示:
相关文章
- 从 Redis 表项看 SONiC 架构
- Velero 是怎样对 Kubernetes 资源实现备份还原的?
- Redis实现朋友圈,微博等Feed流功能,实现Feed流微服务(业务场景、实现思路和环境搭建)
- 马上都2023了,但是CNS级别单细胞文章仍然是使用monocle2
- 使用Mosquitto实现MQTT客服端C语言
- mosquitto移植到ARM
- mosquitto的安装与使用
- QT下载与安装
- 虚拟基站(VRS)
- liunx驱动之字符设备的注册
- 湃兔更新镜像文件的制作与烧写
- 通过busybox制作根文件系统详细过程
- 内核与设备树的编译和烧写
- UBoot的编译与烧写
- Nextcloud 使用教程
- uboot通过NFS挂载ubuntu根文件系统
- 如何在博客园编写博文章
- [NetWork] 数据封装与解封装流程
- 深度学习-LeNet(第一个卷积神经网络)
- Java跨域-Redirect的跨域问题解决