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

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

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

如何在AT32 MCU上使用FPU功能

jf_pJlTbmA9 ? 來(lái)源:AT32 MCU 雅特力科技 ? 作者:AT32 MCU 雅特力科技 ? 2023-11-01 17:18 ? 次閱讀

必要的代碼準(zhǔn)備

程序中開(kāi)啟FPU

打開(kāi)system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開(kāi)啟FPU功能,如圖1黑斜體字部分。

注意:程序中開(kāi)啟FPU是必要條件。若僅開(kāi)啟Keil或IAR上的FPU,程序中未開(kāi)啟,則程序運(yùn)行時(shí)會(huì)進(jìn)入hardfault.

wKgZomUD4ZGAPzxPAAFFikmyO5g635.png 圖1. 程序中開(kāi)啟FPU

Keil中配置FPU

開(kāi)啟FPU

Options for Target->Target->Floating Point Hardware,選擇Use Single Precision

wKgaomUD4ZWAfGcVAAH5oTJuZMA869.png 圖2. Keil開(kāi)啟FPU

關(guān)閉FPU

Options for Target->Target->Floating Point Hardware,選擇Not Used

wKgZomUD4ZaAdnw3AAHGiUY3onU069.png 圖3. Keil關(guān)閉FPU

IAR中配置FPU

開(kāi)啟FPU

Options->General Options->FPU,選擇VFPv4 single precision

wKgaomUD4ZiAZthQAAGEaSyNCoA246.png 圖4. IAR開(kāi)啟FPU

關(guān)閉FPU

Options->General Options->FPU,選擇None

wKgZomUD4ZmACVzXAAG6xgyxMro517.png 圖5. IAR關(guān)閉FPU

來(lái)源:AT32 MCU 雅特力科技

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

    關(guān)注

    146

    文章

    16667

    瀏覽量

    347772
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61967
  • AT32
    +關(guān)注

    關(guān)注

    1

    文章

    109

    瀏覽量

    2017
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用AT32 MCU實(shí)現(xiàn)OTP寄存器功能

    對(duì)于AT32 MCU不同的系列,因?yàn)?b class='flag-5'>功能改進(jìn)等原因,安全庫(kù)區(qū)的配置使用可能有所差異。用戶(hù)使用OTP功能主要目的是需要將一些特殊數(shù)據(jù)保存其中,在需要時(shí)可以讀取,并且不允許修改和擦除。目前
    發(fā)表于 07-08 12:49 ?1291次閱讀

    AN0002—AT32 MCU如何使用片Flash來(lái)實(shí)現(xiàn)EEPROM功能

    本帖最后由 貪玩 于 2022-2-16 21:41 編輯 AN0002—AT32 MCU如何使用片Flash來(lái)實(shí)現(xiàn)EEPROM功能當(dāng)前諸多嵌入式應(yīng)用場(chǎng)景都需要用到 EEPRO
    發(fā)表于 08-15 14:23

    AT32系列MCUFlash模擬EEPRO的應(yīng)用原理和使用方法

    AN0002—AT32 MCU如何使用片Flash來(lái)實(shí)現(xiàn)EEPROM功能當(dāng)前諸多嵌入式應(yīng)用場(chǎng)景都需要用到 EEPROM 作為非易失性的數(shù)據(jù)存儲(chǔ)設(shè)備。出于客戶(hù)低成本的考慮,
    發(fā)表于 11-26 07:15

    何在AT32F4xx系列MCU使用FreeRTOS

    AN0025—AT32 FreeRTOS應(yīng)用筆記本指導(dǎo)手冊(cè)描述了如何在AT32F4xx系列MCU使用FreeRTOS。FreeRTOS是一款開(kāi)源的嵌入式實(shí)時(shí)操作系統(tǒng),目前在各種嵌入式
    發(fā)表于 02-11 07:47

    其他M3內(nèi)核MCU的庫(kù)和AT32 pack造成hardfault怎么辦呢

    hardfault,是由于客戶(hù)使用其他M3內(nèi)核MCU的庫(kù),pack卻選擇的AT32并開(kāi)啟FPU功能。而其他M3內(nèi)核MCU的庫(kù)并不支持
    發(fā)表于 02-11 07:44

    何在AT32 MCU使用FPU功能

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

    怎么使用AT32 MCU的SPIM作為外部存儲(chǔ)器的擴(kuò)展功能

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

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

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

    AN0002—AT32 MCU如何使用片Flash來(lái)實(shí)現(xiàn)EEPROM功能

    AN0002—AT32 MCU如何使用片Flash來(lái)實(shí)現(xiàn)EEPROM功能當(dāng)前諸多嵌入式應(yīng)用場(chǎng)景都需要用到 EEPROM 作為非易失性的數(shù)據(jù)存儲(chǔ)設(shè)備。出于客戶(hù)低成本的考慮,
    發(fā)表于 11-18 16:21 ?14次下載
    AN0002—<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>如何使用片<b class='flag-5'>上</b>Flash來(lái)實(shí)現(xiàn)EEPROM<b class='flag-5'>功能</b>

    其他M3內(nèi)核MCU的庫(kù)和AT32 pack造成hardfault

    hardfault,是由于客戶(hù)使用其他M3內(nèi)核MCU的庫(kù),pack卻選擇的AT32并開(kāi)啟FPU功能。而其他M3內(nèi)核MCU的庫(kù)并不支持
    發(fā)表于 12-07 19:21 ?6次下載
    其他M3內(nèi)核<b class='flag-5'>MCU</b>的庫(kù)和<b class='flag-5'>AT32</b> pack造成hardfault

    何在AT32 MCU使用FPU功能

    打開(kāi)system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開(kāi)啟FPU功能,如圖1黑斜體字部分。
    的頭像 發(fā)表于 07-29 15:11 ?1331次閱讀

    AT32講堂017 | 如何在AT32 MCU使用FPU功能

    必要的代碼準(zhǔn)備程序中開(kāi)啟FPU打開(kāi)system_at32f4xx.c文件,找到函數(shù)voidSystemInit(void),確保內(nèi)核有開(kāi)啟FPU功能,如圖1黑斜體字部分。注意:程序中開(kāi)啟FPU
    的頭像 發(fā)表于 07-29 09:50 ?1693次閱讀
    <b class='flag-5'>AT32</b>講堂017 | 如<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>

    如何使用AT32 MCU WDT和WWDT?

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

    關(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 ?833次閱讀
    <b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> Printf的<b class='flag-5'>功能</b>使用方法