必要的代碼準(zhǔn)備
程序中開(kāi)啟FPU
打開(kāi)system_at32f4xx.c文件,找到函數(shù)void SystemInit (void),確保內(nèi)核有開(kāi)啟FPU功能,如圖1黑斜體字部分。
注意:程序中開(kāi)啟FPU是必要條件。若僅開(kāi)啟Keil或IAR上的FPU,程序中未開(kāi)啟,則程序運(yùn)行時(shí)會(huì)進(jìn)入hardfault.
圖1. 程序中開(kāi)啟FPU
Keil中配置FPU
開(kāi)啟FPU
Options for Target->Target->Floating Point Hardware,選擇Use Single Precision圖2. Keil開(kāi)啟FPU
關(guān)閉FPU
Options for Target->Target->Floating Point Hardware,選擇Not Used圖3. Keil關(guān)閉FPU
IAR中配置FPU
開(kāi)啟FPU
Options->General Options->FPU,選擇VFPv4 single precision圖4. IAR開(kāi)啟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ī)、光流無(wú)人機(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)注
146文章
17751瀏覽量
358768
發(fā)布評(píng)論請(qǐng)先 登錄
MCU片上Flash
首日速遞 | 雅特力閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實(shí)力

如何在NXP MCU上啟用D-Cache?
STM32轉(zhuǎn)AT32代碼轉(zhuǎn)換

AT32講堂088 | 雅特力AT32F402/F405時(shí)鐘配置

AT32講堂087 | 雅特力AT32 IDE快速入門指南

如何在MSP430?MCU中使用智能模擬組合

雅特力AT32 MCU的隨機(jī)數(shù)生成

AT32講堂085 | 雅特力AT32 MCU HICK時(shí)鐘校準(zhǔn)

如何提高單片機(jī)的運(yùn)算效率之FPU

MCU如何實(shí)現(xiàn)AI功能
TouchGFX 中 MCU 負(fù)載的計(jì)算過(guò)程介紹

如何在雅特力AT32 MCU上創(chuàng)建IAP應(yīng)用程序

雅特力AT32 MCU通過(guò)IEC 60730功能安全認(rèn)證,為家電產(chǎn)品提供安全保障

評(píng)論