Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
elegy
这家伙很懒,什么也没写!
注册于 4年前
回答
8
文章
0
关注者
1
关注TA
向TA提问
发私信
TA的回答
问
多线程问题调度问题,我写的程序 只会执行优先级最高的线程
发布于10月前
你这个问题不是线程调度问题 你的优先级更高的线程一直占用了CPU,没有出让控制权。所以无法进入低级别的线程。 rtthread操作系统是抢占式的,当CPU空闲后,根据优先级来派遣任务序列。 你应该检查你的高级线程内,是否有delay延时。
问
多任务的优先级分配该遵循什么样的原则?
发布于2年前
优先级没有一定之规。需要结合你的软件设计与设计需求,任务重要的自然优先级就高。不同情况下是不一样的。 以你四个线程为例,如果四个线程内都有出让cpu资源、时间片短小无法一次执行完成,其实实际上是四个线程来回切换跳转执行的(rtthread的任务是抢占式) 假设上述问题不考虑,且要求很宽泛,其实这四个线程随便哪个先后都没有问题的。 1.假如你认定cpu获取数据更重要,那么2 1 3 4或者 2 3 1 4 2.假如你认定数据的及时更新更重要,那么 1 3 2 4或者 1 2 3 4 ........一言以蔽之结合实际需求,没有固定的搭配方案....... 最后,如果某些线程拿不准先后,其实是可以同级执行的,同级线程看时间片出让大小,甚至时间片一样都行的。
问
ADC采样波形异常求教
发布于3年前
自己分析了下,可能是定时器的问题。定时器开了中断后,反转某引脚电平。示波器抓了下,发现定时器时间的问题。可是上电后,程序一直在跑,并未主动修改定时器的定时时间。不知道有没有朋友能分析下可能原因?
问
DAC、ADC配置DMA后,程序运行卡死
发布于3年前
楼主解决了吗?我也有这个问题。我感觉不像是使用的问题,就是RTT缺什么的感觉。 原因我找到了,是中断的问题,adc的中断或者dma中断关掉就没事。 感觉是rtt环境缺乏底层的文件。
问
程序代码编译没错误但烧录的时候出现问题
发布于4年前
1.先打一下log看看,如果log正常打印,只是软件rest失败,如果电路板有硬件复位,试一下。硬件复位不行检查复位电路。硬件复位可以,检查rtt下载设置是否勾选。 2.不能打印log,检查串口电路是否有mos控制开关。需要在程序里把对应gpio设置输出电平。
问
串口收发不定长数据存在乱码和丢包
发布于4年前
结帖
问
rtt i2c波形缺失
发布于4年前
rtt用i2c的时候,从机地址需要>> 1
问
i2c驱动gp8208芯片
发布于4年前
不好意思,大神。 时序图是12bit,4bit低位+8bit高位。1bit=0.125字节B ,也就是1.5字节B。如果发3字节,溢出怎么办呢
TA的主页
TA的回答
TA的提问
TA的文章
TA的粉丝
TA的关注
会员统计
注册于 4年前
个人主页被 3430 人浏览
回到
顶部
发布
问题
投诉
建议
问 多线程问题调度问题,我写的程序 只会执行优先级最高的线程