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

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

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

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

雅特力 AT32 MCU ? 2022-07-29 09:50 ? 次閱讀

必要的代碼準備

程序中開啟FPU

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

注意:程序中開啟FPU是必要條件。若僅開啟Keil或IAR上的FPU,程序中未開啟,則程序運行時會進入hardfault.

圖1. 程序中開啟FPUe28e1f78-0eb8-11ed-9ade-dac502259ad0.png

Keil中配置FPU

開啟FPU

Options for Target->Target->Floating Point Hardware,選擇Use Single Precision圖2. Keil開啟FPUe2b5503e-0eb8-11ed-9ade-dac502259ad0.png

關(guān)閉FPU

Options for Target->Target->Floating Point Hardware,選擇Not Used圖3. Keil關(guān)閉FPUe2bf96f2-0eb8-11ed-9ade-dac502259ad0.png

IAR中配置FPU

開啟FPU

Options->General Options->FPU,選擇VFPv4 single precision圖4. IAR開啟FPUe2ce0ab6-0eb8-11ed-9ade-dac502259ad0.png

關(guān)閉FPU

Options->General Options->FPU,選擇None圖5. IAR關(guān)閉FPUe2e23518-0eb8-11ed-9ade-dac502259ad0.png關(guān)于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創(chuàng)新趨勢的芯片設(shè)計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運算效能,并支持工業(yè)級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產(chǎn)品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業(yè)縫紉機、伺服驅(qū)控、電競周邊市場、斷路器、ADAS、T-BOX、數(shù)字電源、電動工具等終端設(shè)備應用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費、商務及工控等領(lǐng)域。

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

    關(guān)注

    146

    文章

    16667

    瀏覽量

    347772
收藏 人收藏

    評論

    相關(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溫度傳感器的應用

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

    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通道的靈活配置

    帶VSCode EIDE的AT32 MCU

    AT32 MCU With VSCode EIDE描述了VSCode開發(fā)環(huán)境中,使用Embedded IDE管理AT32項目。
    發(fā)表于 10-26 07:38

    AT32 MCU USART應用說明

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

    AT32 MCU SDRAM應用說明

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

    AT32 MCU CAN入門指南

    AT32 MCU CAN入門指南本文介紹了CAN 標準協(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的應用筆記

    本應用筆記介紹了在AT32微控制器如何實現(xiàn)當前使用內(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è)定啟動存儲器為主存擴展