打印
[STM32F4]

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

[复制链接]
1991|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如下错误 ,请教如何解决???
/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 | 只看该作者
什么库没包进来吧;

使用特权

评论回复
5
crazybee|  楼主 | 2018-3-21 23:24 | 只看该作者

这么多错误 信息。。。

使用特权

评论回复
6
香水城| | 2018-3-21 23:34 | 只看该作者
你是不是用错了启动文件?

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

使用特权

评论回复
7
yjmwxwx| | 2018-3-22 00:49 | 只看该作者
本帖最后由 yjmwxwx 于 2018-3-22 00:51 编辑

用的是.a 还是.lib ?

使用特权

评论回复
8
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 语法。。。

使用特权

评论回复
9
LianBinbing| | 2018-3-22 08:58 | 只看该作者
应该是少了什么文件!

使用特权

评论回复
10
crazybee|  楼主 | 2018-3-22 11:37 | 只看该作者
单独编译这个文件也不行啊,,,奇怪了。。。头大。

使用特权

评论回复
11
huangcunxiake| | 2018-3-22 18:30 | 只看该作者
用官方例子,修改。

使用特权

评论回复
12
crazybee|  楼主 | 2018-3-22 20:34 | 只看该作者
NOBODY NOBODY...  看着ECLIPSE就烦,非要用它不可啊。。。

使用特权

评论回复
13
linqing171| | 2018-3-23 22:35 | 只看该作者
在最上面手工定义一个  __GNUC__   看看。

使用特权

评论回复
14
aspoke| | 2018-3-24 08:41 | 只看该作者
指令不对吧

使用特权

评论回复
15
aspoke| | 2018-3-24 08:42 | 只看该作者
可能文件没有添加完整。

使用特权

评论回复
16
877049204| | 2018-3-24 14:53 | 只看该作者
DSP?用CCS开发方便

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

800

帖子

5

粉丝