5865|15

16

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求解:优先级分组的必要性。 [复制链接]

                                   
此帖出自stm32/stm8论坛

最新回复

                                     详情 回复 发表于 2008-3-17 18:46
点赞 关注
 

回复
举报

74

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

楼主好像不是在做项目,更像是在做学问

1)您可以把你的项目情况介绍一下,我们具体分析优先级分组的必要性
2)如果您暂时没有项目,恐怕还没有这种要求优先级分组的需求

简单地说优先级分组,便于层次管理,如果不分组也不是不可以。
此帖出自stm32/stm8论坛
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

不是做项目,也不是做学问,是在搞懂STM32。

   没有项目,但有自己的课题和自己的追求:
1. 由于低功耗的要求,不能用DSP。
2. 由于要信号处理,LM3S已被否决,目前只能考虑CortexM3的STM32。

   关于“优先级分组”的问题,是出于好奇。


此帖出自stm32/stm8论坛
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 

以一个简单的例子探讨“优先级分组”的问题

假定有6个中断源,分别为A B C D E F,要求
1)A或B可以中断C D E F的中断处理程序,反之中断C D E F不能中断A或B的中断处理程序
2)C或D可以中断E或F的中断处理程序,反之中断E或F不能中断C或D的中断处理程序

这种情况下,可以很方便地把AB分到优先级X组,CD分到优先级Y组,EF分到优先级Z组,并规定X组优先级最高,且Z组优先级最低。

如果没有“优先级分组”概念,上述需求将不易完成。
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 

恕我冒失。

   若有256级的中断优先级可供选择,高级别可以中断低级别中断处理程序。
AB定义为I级,CD定义为J级,EF定义为K级,I<J<K。不可么?
此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

6
 

re

                                 有些应用中断的优先级是由时间决定,比如抢答器,带硬件优先级的反而不方便。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 

若有256级的中断优先级可供选择,而每一级可允许多个中断

                                 这本身不就是分组的概念吗?只不过在STM32或Cortex-M3中把这个概念形式化了,而且可以根据需要定义分组,不是更方便了吗?
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 

256级的中断优先级可是软的。是可改写的。

  分组的操作仅是对“应用中断与复位控制寄存器” 0xE000ED0C 的位[10:8] PRIGROUP 确定一个0-7的所谓的“位值”,由此来分成抢占式优先级区和子优先级区。
  这样,有何好处?
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 

能否先帮助明确“抢占式优先级”和“子优先级”的不同。

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

10
 

关于优先级分组的讨论

不好意思,我不准备再在这个问题上发言了,原因有二:

1)我的任务是帮助各位使用好芯片的功能,至于为什么要设计这些功能,是否有必要包含这些功能,已经超出了我的工作范围。

2)关于优先级分组的这部分内容,是ARM公司设计的,我这里也不能完全理解他们的设计初衷,所以不适宜再发表更多的看法,而且有些看法也可能是片面的。


不过,我还是欢迎各位网友就此事开展讨论,能够使大家对这个问题有一个更加深入的认识。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

11
 

赞赏香主的坦诚。但有个问题还须得到帮助:

    CotexM3定义的优先级有256个。
    听说,LM3S 系列单片机的优先级只有8个。
    STM3F目前是多少个?
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(中级)

12
 

STM32目前实现了16个可编程优先级别

                                 谢谢楼主的谅解和宽宏大量。
此帖出自stm32/stm8论坛
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

13
 

太客气。

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

14
 

这就是和对手相比的特点,优点。要宣传,多好!

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

15
 

哈哈,作为工业产品没有好与坏之分,关键是看它是否定位

                                 作为一个工业产品不一定是功能越多越强大越好,关键是看它是否定位准确,是否能很好地控制成本并为众多用户所接受。
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

16
 

哈哈,好大气。给Email地址,给你发个图。

                                  
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表