硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2155|回复: 5
收起左侧

求证一个东西理解是否正确

[复制链接]

48

主题

46

回帖

190

积分

初级会员

积分
190
发表于 2020-9-25 14:19:13 | 显示全部楼层 |阅读模式
FreeRtos FreeRTOSConfig.h中  #define   configMAX_PRIORITIES    5,此参数用于定义可供用户使用的最大优先级数,如果这个定义的是 5,那么用户可以使用的优先级号
是 0,1,2,3,4,不包含 5,(我的理解是如果定义成5,操作系统不能打断0-4的中断,5以及5以上操作系统可以打断,中断中可以使用操作系统ISR结尾的函数,对于F429最大可以定义成15,如果不小心定义成20或者更大的数据,会产生什么样的问题?)

回复

使用道具 举报

48

主题

46

回帖

190

积分

初级会员

积分
190
 楼主| 发表于 2020-9-25 14:20:57 | 显示全部楼层
对于F429,最大16
回复

使用道具 举报

5

主题

144

回帖

159

积分

初级会员

积分
159
发表于 2020-9-25 14:39:13 | 显示全部楼层
这里是任务优先级,和中断优先级没有一点关系
回复

使用道具 举报

5

主题

144

回帖

159

积分

初级会员

积分
159
发表于 2020-9-25 14:39:44 | 显示全部楼层
13.3中断优先级和任务优先级区别
部分初学者也容易在这两个概念上面出现问题。 简单的说,这两个之间没有任何关系, 不管中断的优
先级是多少, 中断的优先级永远高于任何任务的优先级,即任务在执行的过程中,中断来了就开始执行中
断服务程序。
另外对于 STM32F103, F407 和 F429 来说, 中断优先级的数值越小, 优先级越高。 而 FreeRTOS
的任务优先级是, 任务优先级数值越小, 任务优先级越低。
回复

使用道具 举报

48

主题

46

回帖

190

积分

初级会员

积分
190
 楼主| 发表于 2020-9-25 14:50:19 | 显示全部楼层
无关风月 发表于 2020-9-25 14:39
13.3中断优先级和任务优先级区别
部分初学者也容易在这两个概念上面出现问题。 简单的说,这两个之间没有 ...

谢谢,记错了,已经重新看了这部分的笔记
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2020-9-28 11:53:15 | 显示全部楼层
无关风月 发表于 2020-9-25 14:39
13.3中断优先级和任务优先级区别
部分初学者也容易在这两个概念上面出现问题。 简单的说,这两个之间没有 ...

感谢分享。
三个任务的优先级分配一直模糊,联系起来就清晰多了。任务优先级高,尽量快速处理信息,任务优先级低的做复杂、耗时的运算例如刷屏幕数据,反过来复杂、耗时的运算也要适当设置信号量或者判忙标志位做必要的保护。
Releasing your creativity
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 23:42 , Processed in 0.314294 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表