这CPU完全可以跑Linux
发布于1年前
这CPU完全可以跑Linux
发布于1年前
看下是不是有宏未定义还是啥
发布于1年前
rt_malloc(sizeof(48))看起来怪怪的,你是想申请多大字节内存,48字节还是4字节?进入mem.c看下rt_malloc的源码,rt_malloc有最小字节数量的,你这应该是在rt_malloc里就报错了,单步跟进去看下具体是在哪个位置报错的。
发布于2年前
得把代码贴出来,以便大家帮你分析
发布于2年前
.o文件就是编译的临时文件,这个项目原本就编译过的吧,或者从其他地方导入的时候build目录里就有一些.o文件了?
发布于2年前
定时器的时间周期是多少,会不会定时周期太短了,还没执行完就又到时间了?
发布于2年前
是不是在tidle里面加了信号量之类的锁?
或者是不是其他线程把CPU占死了,导致空闲线程没法执行了?
发布于2年前
再数组前面加一个4字节对齐?
static rt_uint8_t timer_thread_stack[RT_TIMER_THREAD_STACK_SIZE];
发布于2年前
这个文件加入到不同的工程里
发布于2年前
这里i是从1开始的
发布于2年前
RT_IPC_FLAG_FIFO:先进先出,队列按照先进先出方式排队,FIFO 属于非实时调度方式,所有排队等待的线程不再具有优先级的特性
RT_IPC_FLAG_PRIO:优先级等待,队列将按照优先级进行排队,优先级高的等待线程将会插队排在优先级低的等待线程前
RT_WAITING_FOREVER:阻塞直到资源可用
RT_WAITING_NO:非阻塞
发布于2年前
只会挂起你指定的那个线程,其他线程不受影响,除非你挂起的这个线程里有资源(比如信号量、锁什么的)没释放,其他线程刚好要用
发布于2年前
说明进入ASSERT断言错误了,要先调用rt_mb_create()把邮箱创建好后才能收发邮件,在发送邮箱之前邮箱初始化好了吗?
发布于2年前
你是想问这几个吗tshell、tidle、main
发布于2年前
跟进INIT_APP_EXPORT去看下是不是有什么投退开关没有投入,导致实际上没有生效
问 RTTHREAD 有没做适配 全志T113-S3双核Cortex-A7 SoC ???