请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1064|回复: 3
收起左侧

[RL-RTX] 那个零延迟中断是怎么实现的呢?

[复制链接]

4

主题

11

帖子

19

积分

新手上路

积分
19
发表于 2018-1-22 23:08:24 | 显示全部楼层 |阅读模式
最近在看RTX的源代码,硬汉多次提到了零延迟中断。。我理解的是进中断的时间和裸机一样的,不知道对不对?
那RTX是怎么利用M3和M4的特性实现的呢?看来RTX和M3/M4架构耦合的很紧,像是量身打造
@eric2013
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
发表于 2018-1-23 01:26:41 | 显示全部楼层
1. 对的。
2. 主要是两个方面,一个是任务级API函数通过SVC软中断调用,这样就无需做开关中断操作了,还有一个是需要互斥的地方使用CM内核指令 LDREX 和 STREX
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

47

主题

651

帖子

745

积分

金牌会员

积分
745
发表于 2019-3-15 17:02:10 | 显示全部楼层
明白了。ucos这块有类似操作不?
回复

使用道具 举报

5766

主题

3万

帖子

4万

积分

管理员

健健康康的活着

Rank: 9Rank: 9Rank: 9

积分
46437
QQ
发表于 2019-3-15 17:33:04 | 显示全部楼层
roguebear 发表于 2019-3-15 17:02
明白了。ucos这块有类似操作不?

uCOS没有用到SVC,之前有个中断延迟提交功能,新版的uCOS-III V3.07.XX已经将其删除了,实用性差
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-6-19 23:55 , Processed in 0.166192 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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