0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在AT32 MCU上使用FPU功能

電子工程師 ? 來源:AT32 MCU 雅特力科技 ? 作者:AT32 MCU 雅特力科技 ? 2022-07-29 15:11 ? 次閱讀

必要的代碼準備

程序中開啟FPU

打開system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開啟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

關(guān)閉FPU

Options for Target-》Target-》Floating Point Hardware,選擇Not Used圖3. Keil關(guān)閉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

關(guān)閉FPU

Options-》General Options-》FPU,選擇None圖5. IAR關(guān)閉FPU

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

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61967
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67765
  • FPU
    FPU
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    21208

原文標(biāo)題:AT32講堂017 | 如何在AT32 MCU上使用FPU功能

文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何使用AT32 MCU WDT和WWDT?

    如何使用AT32 MCU WDT和WWDT?
    的頭像 發(fā)表于 11-10 18:26 ?1492次閱讀
    如何使用<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> WDT和WWDT?

    Segger Jscope波形軟件在AT32 MCU的使用

    Segger Jscope波形軟件在AT32 MCU的使用
    的頭像 發(fā)表于 11-10 18:24 ?1737次閱讀
    Segger Jscope波形軟件在<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的使用

    何在AT32 MCU使用FPU功能

    何在AT32 MCU使用FPU功能
    的頭像 發(fā)表于 11-01 17:18 ?3865次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b><b class='flag-5'>上</b>使用<b class='flag-5'>FPU</b><b class='flag-5'>功能</b>

    關(guān)于AT32 MCU溫度傳感器的應(yīng)用

    關(guān)于AT32 MCU溫度傳感器的應(yīng)用
    的頭像 發(fā)表于 10-27 09:44 ?569次閱讀
    關(guān)于<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>溫度傳感器的應(yīng)用

    AT32 MCU Printf的功能使用方法

    AT32 MCU Printf的功能使用方法
    的頭像 發(fā)表于 10-27 09:27 ?834次閱讀
    <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升級?
    的頭像 發(fā)表于 10-27 09:23 ?951次閱讀
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>如何使用USB MSD 進行IAP升級?

    AT32 MCU DMA通道的靈活配置

    AT32 MCU DMA通道的靈活配置
    的頭像 發(fā)表于 10-26 17:51 ?876次閱讀
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> DMA通道的靈活配置

    AT32 MCU USART應(yīng)用說明

    AT32 MCU USART Application Note介紹了AT32 的USART 功能,并對BSP 例程的軟件設(shè)計加以說明,同時演示使用方法并展示實驗效果,供用戶參考。
    發(fā)表于 10-25 08:11

    AT32 MCU XMC入門指南

    AT32 MCU XMC入門指南本文介紹了XMC 外設(shè)功能,以及上述幾種存儲器和LCD 的驅(qū)動方式和相關(guān)代碼。
    發(fā)表于 10-25 08:08

    AT32 MCU SDRAM應(yīng)用說明

    AT32 MCU SDRAM Application Note本文主要講解AT32 SDRAM 控制器的使用。
    發(fā)表于 10-25 06:37

    AT32 MCU CAN入門指南

    AT32 MCU CAN入門指南本文介紹了CAN 標(biāo)準協(xié)議,AT32 CAN 的使用流程以及基于AT32 的幾個CAN 使用例程。
    發(fā)表于 10-25 06:01

    怎么使用AT32 MCU的SPIM作為外部存儲器的擴展功能

    AT32 SPIM Application Note描述了怎么使用AT32 MCU的SPIM作為外部存儲器的擴展功能。
    發(fā)表于 10-24 08:03

    何在AT32 MCU使用FPU功能

    How to use FPU描述了如何在AT32 MCU使用FPU
    發(fā)表于 10-24 07:45

    識別AT32 MCU的應(yīng)用筆記

    本應(yīng)用筆記介紹了在AT32微控制器如何實現(xiàn)當(dāng)前使用內(nèi)核版本、MCU廠商及型號的識別
    發(fā)表于 10-24 06:37

    AT32 MCU如何設(shè)定啟動存儲器為主存擴展

    AT32 MCU如何設(shè)定啟動存儲器為主存擴展
    的頭像 發(fā)表于 10-18 17:50 ?474次閱讀
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>如何設(shè)定啟動存儲器為主存擴展