[STM32F4] GNU GCC + KEIL 编译DSP LIB报错,请教?

[复制链接]
2468|15
 楼主| crazybee 发表于 2018-3-21 17:16 | 显示全部楼层 |阅读模式
如下错误 ,请教如何解决???
/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.S(68): error: bad instruction `codesect'
heisexingqisi 发表于 2018-3-21 18:27 | 显示全部楼层
codesect
这个是不是指令敲错了,没这个指令。
heisexingqisi 发表于 2018-3-21 18:27 | 显示全部楼层
是不是少了个ion
mmuuss586 发表于 2018-3-21 22:25 | 显示全部楼层
什么库没包进来吧;
 楼主| crazybee 发表于 2018-3-21 23:24 | 显示全部楼层
QQ图片20180321232324.png
这么多错误 信息。。。

香水城 发表于 2018-3-21 23:34 | 显示全部楼层
你是不是用错了启动文件?

针对不同IDE下的启动文件是不一样的。
yjmwxwx 发表于 2018-3-22 00:49 | 显示全部楼层
本帖最后由 yjmwxwx 于 2018-3-22 00:51 编辑

用的是.a 还是.lib ?
 楼主| crazybee 发表于 2018-3-22 07:59 | 显示全部楼层
香水城 发表于 2018-3-21 23:34
你是不是用错了启动文件?

针对不同IDE下的启动文件是不一样的。

这个是CMSIS DSP库啊,,,我看开头
#if   defined ( __CC_ARM )     /* Keil */
    #define CODESECT AREA     ||.text||, CODE, READONLY, ALIGN=2
    #define LABEL
#elif defined ( __IASMARM__ )  /* IAR */
    #define CODESECT SECTION `.text`:CODE
    #define PROC
    #define LABEL
    #define ENDP
    #define EXPORT PUBLIC
#elif defined ( __CSMC__ )           /* Cosmic */
        #define        CODESECT        switch .text
        #define THUMB
        #define EXPORT        xdef
        #define PROC        :
        #define LABEL        :
        #define ENDP
        #define arm_bitreversal_32 _arm_bitreversal_32
#elif defined ( __TI_ARM__ )   /* TI ARM */
    #define THUMB    .thumb
    #define CODESECT .text
    #define EXPORT   .global
    #define PROC     : .asmfunc
    #define LABEL    :
    #define ENDP     .endasmfunc
    #define END
#elif defined ( __GNUC__ )     /* GCC */
    #define THUMB .thumb
    #define CODESECT .section .text
    #define EXPORT .global
    #define PROC :
    #define LABEL :
    #define ENDP
    #define END

    .syntax unified
#endif
应该有考虑兼容GCC 语法。。。
LianBinbing 发表于 2018-3-22 08:58 | 显示全部楼层
应该是少了什么文件!
 楼主| crazybee 发表于 2018-3-22 11:37 | 显示全部楼层
单独编译这个文件也不行啊,,,奇怪了。。。头大。
huangcunxiake 发表于 2018-3-22 18:30 | 显示全部楼层
用官方例子,修改。
 楼主| crazybee 发表于 2018-3-22 20:34 | 显示全部楼层
NOBODY NOBODY...  看着ECLIPSE就烦,非要用它不可啊。。。
linqing171 发表于 2018-3-23 22:35 | 显示全部楼层
在最上面手工定义一个  __GNUC__   看看。
aspoke 发表于 2018-3-24 08:41 | 显示全部楼层
指令不对吧
aspoke 发表于 2018-3-24 08:42 | 显示全部楼层
可能文件没有添加完整。
877049204 发表于 2018-3-24 14:53 | 显示全部楼层
DSP?用CCS开发方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

800

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部