AT32 MCU使用FPU指南:从Keil到IAP开发环境
需积分: 5 47 浏览量
更新于2024-08-05
1
收藏 376KB PDF 举报
"这篇应用笔记AN0037_How_to_use_FPU_ZH_V1.0.0.pdf主要讲述了如何在AT32微控制器(MCU)上利用浮点运算单元(FPU)进行高效计算。内容涵盖了在Keil和IAP开发环境中启用和禁用FPU的步骤,并特别指出,在程序中启用FPU是必不可少的,否则可能导致硬故障(hardfault)。笔记适用于AT32F403、AT32F403A、AT32F407和AT32F413系列MCU。"
在AT32 MCU上使用FPU功能首先需要对代码进行适当的配置。在`system_at32f4xx.c`文件中的`SystemInit()`函数中,必须确保设置了开启FPU的代码,如文档中图1所示。这通常涉及到检查`__FPU_USED`宏定义,并根据需要配置系统控制块(SCB)的浮点状态控制寄存器。
启用FPU在Keil开发环境中,可以在项目选项中设置。如图2所示,需进入C/C++选项,然后在"Target"标签页的"CPU"部分勾选"FPU"选项来启用FPU。相反,如果要禁用FPU,应取消勾选该选项,如图3所示。
对于IAR开发环境,启用FPU的操作与Keil类似。在图4中,需要在项目属性的"Processor"部分找到"FPU"设置,并打勾以启用它。而禁用FPU,只需取消该选项的选中状态,如图5所示。
此应用笔记还包含了版本历史记录,帮助用户追踪文档的更新和改进。对于开发者来说,正确地启用和使用FPU可以显著提升AT32 MCU在执行浮点运算时的性能,从而优化计算密集型任务的效率。同时,确保在所有层面上都正确配置FPU是避免程序运行异常的关键。
这份文档提供了一个清晰的指南,指导开发者如何在AT32系列MCU的开发过程中充分利用其内置的FPU,无论是在Keil还是IAP环境中。通过遵循这些步骤,开发人员可以确保他们的应用程序能够有效地利用硬件资源,提高计算效率,并避免由于配置不当而导致的错误。
2020-07-12 上传
2020-07-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
章鱼哥嵌入式开发
- 粉丝: 6507
- 资源: 36
最新资源
- 数据库系统概论(第四版)学习指导与习题解答
- LoadRunner 使用手册
- 硬盘绝密资料字数字数字数字数
- c#摄入学习--c# com.编程指南
- A First Look at SQL Server 2005 for Developers
- 个人简历常用到的英语词汇
- Ajax+in+Action
- matlab 使用手册 初学者适合
- flex 4 从初级到高级
- Java解惑(中文).pdf
- Delphi 快捷键
- ImageSys功能介绍 .doc 使用帮助
- 8*8点阵式电子课表
- jpa+批注参考+hibernate annotation
- SAP批次管理pdf
- SymbianS60手机C++游戏编程.pdf