硬汉嵌入式论坛

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

FPU是否占用CPU时间

[复制链接]

58

主题

119

回帖

293

积分

高级会员

积分
293
发表于 2018-4-8 09:53:51 | 显示全部楼层 |阅读模式
如题,使用STM32F429 FPU做大量数据处理,时间约10S,使用OS,处理数据为单独任务,问题来了,此时CPU是否占用,低优先级任务是否被执行?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2018-4-8 09:57:00 | 显示全部楼层
要占用CPU的。CPU要执行FPU指令的,具体指令的运算是通过FPU。

而你低优先级任务的执行跟他们没有关系,你不释放高优先级任务,低优先级任务就无法执行。
回复

使用道具 举报

8

主题

33

回帖

57

积分

初级会员

积分
57
发表于 2018-4-8 17:08:29 | 显示全部楼层
只有一些特定的指令,主cpu和fpu可以同步运算,比如13个周期的除法指令和特定的到寄存器的数据加载指令
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 21:02 , Processed in 0.037139 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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