打印
[学习资料]

如何避免计算冲突?

[复制链接]
787|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
l63t89|  楼主 | 2023-8-20 14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个嵌入式系统中,可能会有多个中断同时需要调用 DSP 进行计算,如何避免计算冲突?


使用特权

评论回复
沙发
慢醇| | 2023-8-20 18:36 | 只看该作者
合理设置中断优先级,确保高优先级中断能中断低优先级中断,避免资源竞争

使用特权

评论回复
板凳
慢醇| | 2023-8-20 18:38 | 只看该作者
最好是使用中断屏蔽位,暂时屏蔽其他中断,以确保 DSP 计算能在没有干扰的情况下进行。

使用特权

评论回复
地板
rzjvv| | 2023-8-20 22:08 | 只看该作者
允许中断发生但延迟实际的计算执行,就可以在合适的时间进行计算。

使用特权

评论回复
5
tpgf| | 2023-9-6 13:32 | 只看该作者
可以设定一个标志位 来判定当前是否占用

使用特权

评论回复
6
qcliu| | 2023-9-6 14:11 | 只看该作者
这个就是常说的竞争了 可以采用很多手段来避免

使用特权

评论回复
7
drer| | 2023-9-6 14:56 | 只看该作者
这个需要看有多少中断 如果不多的话 定义不同的中断优先级就可以

使用特权

评论回复
8
wiba| | 2023-9-6 19:42 | 只看该作者
如果不需要使用同一个变量的话就没有问题 只是调用算法而已

使用特权

评论回复
9
kxsi| | 2023-9-6 20:11 | 只看该作者
可以调用 但是只要注意保护数据不要被非法篡改就行吧

使用特权

评论回复
10
coshi| | 2023-9-6 20:50 | 只看该作者
仅仅使用优先级感觉不够灵活  还是用一个flag比较好

使用特权

评论回复
11
chenjun89| | 2023-9-6 21:16 | 只看该作者
设置中断优先级,或者加锁。

使用特权

评论回复
12
chenqianqian| | 2023-9-7 08:16 | 只看该作者
上操作系统,任务优先级管理。

使用特权

评论回复
13
duo点| | 2023-9-20 16:43 | 只看该作者
中断优先级管理

使用特权

评论回复
14
MessageRing| | 2023-9-22 22:20 | 只看该作者
加锁

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

88

主题

776

帖子

0

粉丝