必要的代碼準備
程序中開啟FPU
打開system_at32f4xx.c文件,找到函數void SystemInit (void),確保內核有開啟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
關閉FPU
Options for Target->Target->Floating Point Hardware,選擇Not Used圖3. Keil關閉FPU
IAR中配置FPU
開啟FPU
Options->General Options->FPU,選擇VFPv4 single precision圖4. IAR開啟FPU
關閉FPU
Options->General Options->FPU,選擇None圖5. IAR關閉FPU
關于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創新趨勢的芯片設計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發與創新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內核,締造M4業界最高主頻288MHz運算效能,并支持工業級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業縫紉機、伺服驅控、電競周邊市場、斷路器、ADAS、T-BOX、數字電源、電動工具等終端設備應用,廣泛地覆蓋5G、物聯網、消費、商務及工控等領域。
-
mcu
+關注
關注
147文章
18924瀏覽量
398019
發布評論請先 登錄
AT32硬件除法器應用指南
如何使用AT32 EdgeAI Sensor EV Board
AT32開源鴻蒙開發環境搭建
國產MCU替代優選!雅特力AT32系列憑高性能+高兼容,橫掃工控/消費/AIoT多場景
雅特力AT32 MCU推動低空經濟發展
如何在CW32 MCU上優化I2C通信
為什么FPU在MCU中很重要呢?
AT32 MCU如何使用IAP
AT32 IAP using the USART
AT32的ERTC與RTC的區別
MCU片上Flash
首日速遞 | 雅特力閃耀2025慕尼黑上海電子展,全方位展現智能“芯”實力
AT32講堂017 | 如何在AT32 MCU上使用FPU功能
評論