月桂树GG_lwg
月桂树GG_lwg
这家伙很懒,什么也没写!

注册于 2年前

回答
62
文章
0
关注者
1

发布于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年前

  1. for (i = 1; i > 0; i ++)
  2. {
  3. // 计算当前周期下的超时时间 S
  4. timeout = tv_sec/i;
  5. }

这里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去看下是不是有什么投退开关没有投入,导致实际上没有生效

回到
顶部

发布
问题

投诉
建议