必要的代碼準(zhǔn)備
程序中開啟FPU
打開system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開啟FPU功能,如圖1黑斜體字部分。
注意:程序中開啟FPU是必要條件。若僅開啟Keil或IAR上的FPU,程序中未開啟,則程序運(yùn)行時(shí)會(huì)進(jìn)入hardfault.
圖1. 程序中開啟FPU

Keil中配置FPU
開啟FPU
Options for Target-》Target-》Floating Point Hardware,選擇Use Single Precision圖2. Keil開啟FPU

關(guān)閉FPU
Options for Target-》Target-》Floating Point Hardware,選擇Not Used圖3. Keil關(guān)閉FPU

IAR中配置FPU
開啟FPU
Options-》General Options-》FPU,選擇VFPv4 single precision圖4. IAR開啟FPU

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

-
函數(shù)
+關(guān)注
關(guān)注
3文章
4417瀏覽量
67494 -
代碼
+關(guān)注
關(guān)注
30文章
4967瀏覽量
73937 -
FPU
+關(guān)注
關(guān)注
0文章
46瀏覽量
22859
原文標(biāo)題:AT32講堂017 | 如何在AT32 MCU上使用FPU功能
文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
詳解JPEG解碼在MCU上的實(shí)現(xiàn)挑戰(zhàn)
如何在DGX Spark上運(yùn)行NVIDIA Omniverse
雅特力AT32 MCU推動(dòng)低空經(jīng)濟(jì)發(fā)展
如何在CW32 MCU上優(yōu)化I2C通信
如何使用 ARM FPU 加速浮點(diǎn)計(jì)算?
為什么FPU在MCU中很重要呢?
用于RISCV的F指令集實(shí)現(xiàn)的浮點(diǎn)計(jì)算單元(FPU)設(shè)計(jì)方案
如何在 MCU/MUP 上安全地存儲(chǔ)機(jī)密數(shù)據(jù)?
使用 N9H30 時(shí),如何在 emWin AppWizard 上啟用雙幀緩沖功能?
AT32 MCU如何使用IAP
AT32 IAP using the USART
極海APM32F411微控制器硬件FPU使用指南
如何在AT32 MCU上使用FPU功能
評論