319 Star 2.1K Fork 1K

OpenHarmony / kernel_liteos_a

 / 详情

【共建需求】【Arch】支持中断嵌套,提高内核硬实时性

进行中
任务 成员
创建于  
2022-02-11 09:56

【需求价值】:
支持中断嵌套,提高内核硬实时性
【需求描述】:
支持中断嵌套,提高内核硬实时性
【方案描述】:

【配套文档】:

【验收标准】:
1、实现中断嵌套基本功能:
(1)Cortex-M系列:NVIC(内嵌向量中断控制器);
1)支持中断抢占优先级和子优先级设置;
2)高抢占优先级的中断可以抢占低抢占优先级的中断的执行(即中断嵌套);
3)在抢占优先级相同的情况下,高子优先级的中断优先被响应;子优先级只能决定中断响应的先后顺序,不能抢占(即不支持中断嵌套);
(2)Cortex-A/R系列:GIC中断控制器;
1)同一时间只能有一个中断可以被设成快速中断FIQ;
2)快速中断FIQ可以打断IRQ中断服务程序;
3)IRQ中断不能打断其他中断;
3、其他架构:可根据架构是否支持而定;
4、提供一套通用的对外接口,可以通过适配这些接口来提供中断嵌套的能力;
5、输出需求分析、架构分析、详细设计、测试用例、开发指南、维护手册等文档;

评论 (0)

huangsox 创建了需求
LeonChan 任务状态待办的 修改为已确认
LeonChan 任务状态已确认 修改为开发中
LeonChan 任务状态开发中 修改为设计中
Hongjin Li 修改了描述
Hongjin Li 任务类型需求 修改为任务
Hongjin Li 任务状态设计中 修改为待办的
Hongjin Li 任务状态待办的 修改为进行中
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(1)
C
1
https://gitee.com/openharmony/kernel_liteos_a.git
git@gitee.com:openharmony/kernel_liteos_a.git
openharmony
kernel_liteos_a
kernel_liteos_a

搜索帮助

53164aa7 5694891 3bd8fe86 5694891