关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
一个_大西瓜
2022-05-05 22:01
采纳率: 83.3%
浏览 18
首页
嵌入式
已结题
Freertos中关中断和开中断为什么不能有任务调度
arm
单片机
stm32
关中断和开中断为什么不能有任务调度,如果用vTaskDelay的话,中断屏蔽不了。请朋友们来解答解答
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
1
条回答
默认
最新
相关推荐
更多相似问题
Freertos
中关
中断
和
开
中断
为什么
不能
有
任务调度
arm
stm32
单片机
2022-05-05 22:01
回答 1
已采纳
因为
任务调度
就是在
中断
里做的,所以我猜测
开
启任务,
中断
也就被
任务调度
函数自动
开
启了;假如OS不
开
启
中断
,你又调用了vTaskDelay,那么这个函数就没
有
返回的可能,你只能在那里一直等。所以无论如何,
请问想
FreeRTOS
和
UCOS这种
嵌入式
系统是怎么从每个任务的死循环跳出执行下一个任务的
c语言
单片机
嵌入式硬件
有问必答
2021-12-27 19:20
回答 1
已采纳
任务调度
方式很多,以时间片轮为例。系统
有
个tick时钟,tick
中断
发生的时候,系统的
任务调度
器就保存当前正在执行的任务的堆栈
和
程序指针等信息,装入下一个任务的信息,这样就切换到另一个任务了。
FreeRTOS
任务间通讯用事件或消息队列或信号量,那么单个任务内部可以使用全局变量吗?
c语言
2022-04-25 09:21
回答 1
已采纳
当然可以使用全局变量,在RTOS中要考虑访问全局变量时的互斥问题。如果只
有
一个任务写这个全局变量,其他任务都只是读这个变量,那么:对于这个全局变量不需要做任何互斥操作。如果可能
有
多个任务写同一个全局变
FreeRTOS
简单
任务调度
实现
2021-01-06 09:37
本次
FreeRTOS
任务调度
通过S32K144来实现,首先进行工程的创建,然后做代码分析。 选择file->new->S32DS Application Project 填写工程名称,选择S32K144,点击next FPU Support选择Hardware:-mfloat -abi = hard...
FreeRTOS
中断
优先级嵌套错误引发HardFault异常解决
2020-08-03 04:39
最近在使用
FreeRTOS
的时候,突然发现程序在运行了几分钟之后所
有
的任务都不再调用了,只
有
几个
中断
能正常使用,看来是系统挂掉了,连续测试了几次想找出问题,可是这个真的
有
点不知所措。
没有解决我的问题,
去提问