gpt4 book ai didi

c - 在arm cortex-M4上使用DSP指令(C语言扩展)

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:38 25 4
gpt4 key购买 nike

我正在使用 CooCox CoIDE 和 GCC ARM 嵌入式 4.9q2,我使用 cmsis 库,在 ARM Cortex-M4 STM32F3 MCU 上编程。

我目前正在尝试在中断内执行一些快速饱和算法。我的印象是我可以使用 ARM C 语言扩展 (ACLE) 来避免在我的 C 代码中插入一些汇编程序。

但是,当我调用像 __qadd16(a,b) 这样的函数时,我收到“ undefined reference ”错误。

我想我要包含更多内容或要指定编译器选项以启用 ACLE,但我不知 Prop 体是哪个。

所以我的问题是:

有可能还是我误解了 ACLE 的使用??

调用这些函数的程序是什么?他们不是 arm GCC 的一部分吗?如果没有,我应该包括什么?

提前致谢!

最佳答案

你应该

#include <core_cm4_simd.h>

来自 CMSIS header 。它将指令定义为内联函数,以 __ 为前缀。

关于c - 在arm cortex-M4上使用DSP指令(C语言扩展),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com