嵌入式技术论坛
直播中

vinww特烦恼

9年用户 1220经验值
擅长:存储技术
私信 关注
[问答]

请问RTT中个FPU到底怎么使用

STM32F407 开启了FPU,定时器设定位10ms,在回调打印计数。做这3个运算,打印结果如下。

1.jpg

2.jpg

同样的实验在KEIL中开启FPU。

1.jpg

打印如下

1.jpg

为什么RTT中的FPU比keil要慢呢。

我的工程需要用FFT,下载了cmsis软件包。在keil中运行正常。在rtt就会计算超时。请问RTT中个FPU到底怎么使用。

回帖(4)

陈勇

2022-11-10 11:46:41
RTT要看你线程优先级情况来定,有没有高优先的线程?高优先级的会打断低优先级的线程了
排除线程的影响,后面应该就是编译器的差异吧
举报

刘强

2022-11-10 11:46:50
你说的东西都不在一个维度上,RTT? Keil?

RTT和Keil矛盾吗,Keil中就不能使用RTT吗?

你说的是RT Studio和KEIL的比较吧,一个是基于开放使用的arm-none-eabi-gcc,一个是基于KEIL自研的ARMCC,两种编译器,前者免费的,后者付费的(中国大多是盗版使用)。二者性能确实有点差异。
举报

vinww特烦恼

2022-11-10 11:47:00
的确说的是RT Studio和KEIL的比较。
举报

刘满贵

2022-11-10 11:47:13
如果两个例子都用RTT
KEIL的compiler 和 RTT studio 的是不一样的 如 newflydd 所言

另外,第一个例子有 操作系统
第二个例子好像没有 操作系
举报

更多回帖

发帖
×
20
完善资料,
赚取积分