必要的代码准备
程序中开启FPU
打开system_at32f4xx.c文件,找到函数void SystemInit (void),确保内核有开启FPU功能,如图1黑斜体字部分。
注意:程序中开启FPU是必要条件。若仅开启Keil或IAR上的FPU,程序中未开启,则程序运行时会进入hardfault.
图1. 程序中开启FPU

Keil中配置FPU
开启FPU
Options for Target-》Target-》Floating Point Hardware,选择Use Single Precision图2. Keil开启FPU

关闭FPU
Options for Target-》Target-》Floating Point Hardware,选择Not Used图3. Keil关闭FPU

IAR中配置FPU
开启FPU
Options-》General Options-》FPU,选择VFPv4 single precision图4. IAR开启FPU

关闭FPU
Options-》General Options-》FPU,选择None图5. IAR关闭FPU

-
函数
+关注
关注
3文章
4406浏览量
66841 -
代码
+关注
关注
30文章
4941浏览量
73151 -
FPU
+关注
关注
0文章
46浏览量
22718
原文标题:AT32讲堂017 | 如何在AT32 MCU上使用FPU功能
文章出处:【微信号:AT32 MCU 雅特力科技,微信公众号:AT32 MCU 雅特力科技】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
雅特力AT32 MCU推动低空经济发展
如何在CW32 MCU上优化I2C通信
如何使用 ARM FPU 加速浮点计算?
为什么FPU在MCU中很重要呢?
用于RISCV的F指令集实现的浮点计算单元(FPU)设计方案
如何在智多晶FPGA上使用MIPI接口
AT32 MCU如何使用IAP
AT32 IAP using the USART
极海APM32F411微控制器硬件FPU使用指南
MCU片上Flash
浅谈MCU片上RAM
如何在NXP MCU上启用D-Cache?
如何在8位MCU中集成可编程逻辑

如何在AT32 MCU上使用FPU功能
评论