打印
[APM32E1]

APM32F103 FPU功能

[复制链接]
1195|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
戊戌变法|  楼主 | 2022-11-11 11:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 戊戌变法 于 2022-11-11 11:37 编辑

1.AMP32F103 FPU功能 怎么在以前ST工程开启

2.FPU功能能不能直接对程序中浮点乘除法加速

3.只能加速库的数**算什么意思
https://zhuanlan.zhihu.com/p/562041429

使用特权

评论回复
沙发
Fanexs168| | 2022-11-11 21:34 | 只看该作者
1、在ST工程开启,可以查看附件工程。总的来说就是把对应的FPU使能开启,还有加入极海自己的FPU库,调用里面的库函数
2、不能
3、只能调用lib库里封装好的函数,进行相应数**算,比如sin cos tan,才能起到加速功能。程序编译出来的、普通的浮点运算不会有加速

ST_FPU.zip

7.31 MB

使用特权

评论回复
板凳
Fanexs168| | 2022-11-11 21:35 | 只看该作者
也可以下载极海的SDK,看看FPU例程
https://www.geehy.com/support/apm32?id=195

使用特权

评论回复
地板
bihailantian6| | 2022-12-20 23:17 | 只看该作者
使用cubenxide 开发apm32能直接调用这个库么

使用特权

评论回复
5
xiaohn| | 2024-7-26 12:27 | 只看该作者
你是否尝试过直接操作寄存器,重新实现浮点运算接口?
按照用户手册,的步骤,最终卡在第6步,FPU_ISTS 寄存器一直是busy。
对于 SUM 、SUB 、PRDCT 、SUMSQ ,建议配置如下:
1 - 配置 FPU_CTRL 寄存器,选择需要的模式,
2 - 在 nLEN 字段录入 n 的值,
3 - 设置起始(STR)位
4 - P0 操作数写入 FPU_FPI1
5 - P1..n-1 的操作数依次写入 FPU_FPI2
6 - 等待中断完成或者检查 FPU_ISTS 寄存器的完成(DONE)标志从 FPU_FPO 读取结果

使用特权

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

本版积分规则

27

主题

94

帖子

1

粉丝