必要的代碼準備
程序中開啟FPU
打開system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開啟FPU功能,如圖1黑斜體字部分。
注意:程序中開啟FPU是必要條件。若僅開啟Keil或IAR上的FPU,程序中未開啟,則程序運行時會進入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瀏覽量
67545 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
74001 -
FPU
+關(guān)注
關(guān)注
0文章
46瀏覽量
22885
原文標題:AT32講堂017 | 如何在AT32 MCU上使用FPU功能
文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
詳解JPEG解碼在MCU上的實現(xiàn)挑戰(zhàn)
雅特力AT32 MCU推動低空經(jīng)濟發(fā)展
如何在CW32 MCU上優(yōu)化I2C通信
如何使用 ARM FPU 加速浮點計算?
為什么FPU在MCU中很重要呢?
用于RISCV的F指令集實現(xiàn)的浮點計算單元(FPU)設(shè)計方案
使用 N9H30 時,如何在 emWin AppWizard 上啟用雙幀緩沖功能?
AT32 MCU如何使用IAP
AT32 IAP using the USART
極海APM32F411微控制器硬件FPU使用指南
如何在AT32 MCU上使用FPU功能
評論