必要的代碼準(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
關(guān)于雅特力雅特力科技于2016年成立,是一家致力于推動(dòng)全球市場(chǎng)32位微控制器(MCU)創(chuàng)新趨勢(shì)的芯片設(shè)計(jì)公司,專注于ARM Cortex-M4/M0+的32位微控制器研發(fā)與創(chuàng)新,全系列采用55nm先進(jìn)工藝及ARM Cortex-M4高效能或M0+低功耗內(nèi)核,締造M4業(yè)界最高主頻288MHz運(yùn)算效能,并支持工業(yè)級(jí)別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當(dāng)多元的終端產(chǎn)品成功案例:如微型打印機(jī)、掃地機(jī)、光流無人機(jī)、熱成像儀、激光雷達(dá)、工業(yè)縫紉機(jī)、伺服驅(qū)控、電競(jìng)周邊市場(chǎng)、斷路器、ADAS、T-BOX、數(shù)字電源、電動(dòng)工具等終端設(shè)備應(yīng)用,廣泛地覆蓋5G、物聯(lián)網(wǎng)、消費(fèi)、商務(wù)及工控等領(lǐng)域。
-
mcu
+關(guān)注
關(guān)注
147文章
18630瀏覽量
387603
發(fā)布評(píng)論請(qǐng)先 登錄
雅特力AT32 MCU推動(dòng)低空經(jīng)濟(jì)發(fā)展
如何在CW32 MCU上優(yōu)化I2C通信
為什么FPU在MCU中很重要呢?
rtt 5.2.0 menuconfig報(bào)錯(cuò)的原因?
如何在 MCU/MUP 上安全地存儲(chǔ)機(jī)密數(shù)據(jù)?
使用 N9H30 時(shí),如何在 emWin AppWizard 上啟用雙幀緩沖功能?
AT32 MCU如何使用IAP
AT32 IAP using the USART
AT32的ERTC與RTC的區(qū)別
MCU片上Flash
淺談MCU片上RAM
首日速遞 | 雅特力閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實(shí)力
雅特力AT32 OTGHS應(yīng)用筆記
雅特力AT32F402/F405入門使用指南

AT32講堂017 | 如何在AT32 MCU上使用FPU功能
評(píng)論