麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

【ARM】ArmDS中如何調(diào)用CMSIS-DSP庫的API

1、 文檔目標(biāo)

ArmDS中如何調(diào)用CMSIS-DSP庫的API。

2、 問題場(chǎng)景

某客戶需要在ArmDS中如何實(shí)現(xiàn)Helium指令,也需要其他類似的CMSIS-DSP指令。

Cortex-M55 都自帶單精度浮點(diǎn)的 Helium 指令。

Helium 指令是 Cortex-M55 引入的一種新的浮點(diǎn)指令集,它基于 ARMv8.5-FP 規(guī)范。Helium 指令可以顯著提高 Cortex-M55 的浮點(diǎn)性能。

Cortex-M55 有兩種版本:

Cortex-M55F:包含單精度浮點(diǎn)和雙精度浮點(diǎn)的 Helium 指令。

Cortex-M55D:僅包含單精度浮點(diǎn)的 Helium 指令。

3、軟硬件環(huán)境

1)、軟件版本:ArmDS 2023.0

2)、電腦環(huán)境:Windows 11

3)、外設(shè)硬件:無

4、解決方法

1)、打開ArmDS軟件自帶的Coretex-M55的實(shí)例中的“Coretex-M55.rteconfig”文件,選擇“DSP”如圖4-1所示:

圖4-1

2)、在上圖中,點(diǎn)擊“CMSIS-DSP Library for Cortex-M and Comtex-A”,打開幫助文檔,找到“arm_class_marks_example_f32.c”文件,如圖4-2所示:

圖4-2

3)、打開“arm_class_marks_example_f32.c”文件,把CMSIS-DSP庫的相關(guān)的API添加到工程的main.c中,然后編譯工程,如圖4-3所示:(注:arm_math.h是CMSIS-DSP庫的頭文件

圖4-3