必要的代碼準備
程序中開啟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文章
4405瀏覽量
66798 -
代碼
+關(guān)注
關(guān)注
30文章
4940瀏覽量
73082 -
FPU
+關(guān)注
關(guān)注
0文章
46瀏覽量
22702
原文標題:AT32講堂017 | 如何在AT32 MCU上使用FPU功能
文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何在CW32 MCU上優(yōu)化I2C通信
如何使用 ARM FPU 加速浮點計算?
為什么FPU在MCU中很重要呢?
用于RISCV的F指令集實現(xiàn)的浮點計算單元(FPU)設(shè)計方案
如何在智多晶FPGA上使用MIPI接口
使用 N9H30 時,如何在 emWin AppWizard 上啟用雙幀緩沖功能?
如何在 M55M1 系列微控制器上以低功耗模式使用運動檢測功能?
AT32 MCU如何使用IAP
AT32 IAP using the USART
極海APM32F411微控制器硬件FPU使用指南
MCU片上Flash
淺談MCU片上RAM
如何在NXP MCU上啟用D-Cache?
如何在8位MCU中集成可編程邏輯

如何在AT32 MCU上使用FPU功能
評論