0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在AT32 MCU上使用FPU功能

电子工程师 来源:AT32 MCU 雅特力科技 作者:AT32 MCU 雅特力科技 2022-07-29 15:11 次阅读

必要的代码准备

程序中开启FPU

打开system_at32f4xx.c文件,找到函数void SystemInit (void),确保内核有开启FPU功能,如图1黑斜体字部分。

注意:程序中开启FPU是必要条件。若仅开启Keil或IAR上的FPU,程序中未开启,则程序运行时会进入hardfault.

图1. 程序中开启FPU

da05303e-0e6e-11ed-ba43-dac502259ad0.png

Keil中配置FPU

开启FPU

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

da253c4e-0e6e-11ed-ba43-dac502259ad0.png

关闭FPU

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

da421328-0e6e-11ed-ba43-dac502259ad0.png

IAR中配置FPU

开启FPU

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

da67729e-0e6e-11ed-ba43-dac502259ad0.png

关闭FPU

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

da865a88-0e6e-11ed-ba43-dac502259ad0.png

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    3868

    浏览量

    61309
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66771
  • FPU
    FPU
    +关注

    关注

    0

    文章

    38

    浏览量

    20995

原文标题:AT32讲堂017 | 如何在AT32 MCU上使用FPU功能

文章出处:【微信号:AT32 MCU 雅特力科技,微信公众号:AT32 MCU 雅特力科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用AT32 MCU WDT和WWDT?

    如何使用AT32 MCU WDT和WWDT?
    的头像 发表于 11-10 18:26 540次阅读
    如何使用<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> WDT和WWDT?

    何在AT32 MCU上使用FPU功能

    何在AT32 MCU上使用FPU功能
    的头像 发表于 11-01 17:18 3658次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>上使用<b class='flag-5'>FPU</b><b class='flag-5'>功能</b>

    关于AT32 MCU温度传感器的应用

    关于AT32 MCU温度传感器的应用
    的头像 发表于 10-27 09:44 263次阅读
    关于<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>温度传感器的应用

    AT32 MCU Printf的功能使用方法

    AT32 MCU Printf的功能使用方法
    的头像 发表于 10-27 09:27 448次阅读
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> Printf的<b class='flag-5'>功能</b>使用方法

    AT32 MCU如何使用USB MSD 进行IAP升级?

    AT32 MCU如何使用USB MSD 进行IAP升级?
    的头像 发表于 10-27 09:23 624次阅读
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>如何使用USB MSD 进行IAP升级?

    AT32 MCU USART应用说明

    AT32 MCU USART Application Note介绍了AT32 的USART 功能,并对BSP 例程的软件设计加以说明,同时演示使用方法并展示实验效果,供用户参考。
    发表于 10-25 08:11

    AT32 MCU XMC入门指南

    AT32 MCU XMC入门指南本文介绍了XMC 外设功能,以及上述几种存储器和LCD 的驱动方式和相关代码。
    发表于 10-25 08:08

    AT32 MCU ACC使用指南

    AT32 MCU ACC使用指南AT32 MCU 拥有HICK 自动时钟校准器,其作用是当系统内部使用HICK 作为时钟源时,若外界环境改变等因素导致HICK 时钟差生偏差时,可利用H
    发表于 10-25 07:24

    AT32 MCU SDRAM应用说明

    AT32 MCU SDRAM Application Note本文主要讲解AT32 SDRAM 控制器的使用。
    发表于 10-25 06:37

    AT32 MCU CAN入门指南

    AT32 MCU CAN入门指南本文介绍了CAN 标准协议,AT32 CAN 的使用流程以及基于AT32 的几个CAN 使用例程。
    发表于 10-25 06:01

    怎么使用AT32 MCU的SPIM作为外部存储器的扩展功能

    AT32 SPIM Application Note描述了怎么使用AT32 MCU的SPIM作为外部存储器的扩展功能
    发表于 10-24 08:03

    何在AT32 MCU使用FPU功能

    How to use FPU描述了如何在AT32 MCU使用FPU
    发表于 10-24 07:45

    识别AT32 MCU的应用笔记

    本应用笔记介绍了在AT32微控制器如何实现当前使用内核版本、MCU厂商及型号的识别
    发表于 10-24 06:37

    AT32 MCU的DM9051介绍

    DM9051 with AT32 MCU本应用指南将介绍如何在 AT32F4 xx 单片机上通过 DM9051 网卡芯片实现以太网通信,并提供基于AT32F4xx_StdPeriph_Lib 和 uIP 协议栈的源代码 。
    发表于 10-19 07:16

    AT32 MCU Develop with VSCode

    电子发烧友网站提供《AT32 MCU Develop with VSCode.pdf》资料免费下载
    发表于 09-19 15:22 0次下载
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> Develop with VSCode