打印
[MCU]

Keil生成库文件的疑虑

[复制链接]
1739|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用keil生成库文件,提示在最后,这样生成的库能用吗?@正点原子 @程序匠人 @chunyang
这种提示生成的库文件,我做了测试,生成的库是语音压缩算法,为其提供了30ms的数据,调用压缩函数,两种测试情况如下
1:在裸机平台下能够达到理想速度,压缩耗时小于17ms.

2:在UCOS下无法达到速度。压缩耗时小于45ms。在ucos下对压缩函数调用做了保护,关中断,关调度。耗时最小的是45ms

以上两种测试都指定压缩部分的代码跑在片内RAM中,CPU是NXP LPC4357 运行在180MHz,我现在开始怀疑是生成的库存在问题,导致的两个工程有不同的表现形式,我这样的怀疑对吗?
下图是生成库编译的输出。

*** Note: Rebuilding project, since 'Options->Output->Create Batch File' is selected.
Rebuild target 'Target 1'
compiling BASOP.C...
compiling COD_CNG.C...
compiling CODER.C...
compiling DEC_CNG.C...
compiling DECOD.C...
compiling EXC_LBC.C...
SRC\Board\G723\EXC_LBC.C(239): warning: C4017W: Pw may be used before being set
    PWDEF    Pw ;
SRC\Board\G723\EXC_LBC.C: 1 warning, 0 errors
compiling LPC.C...
compiling LSP.C...
compiling TAB_LBC.C...
compiling TAME.C...
compiling UTIL_CNG.C...
compiling UTIL_LBC.C...
compiling VAD.C...
creating Library...
After Build - User command #1: C:\Program Files (x86)\Keil\\ARM\BIN\ElfDwT.exe .\Out\G723X.lib BASEADDRESS(0x1A000000)
ELFDWT - Signature Creator V1.1
COPYRIGHT Keil - An ARM Company, Copyright (C) 2012
*** Fatal-Error while accessing file
***  Error: invalid elf/dwarf file '.\Out\G723X.lib'
*** ElfDwT terminated.
".\Out\G723X.lib" - 0 Error(s), 1 Warning(s).




相关帖子

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

本版积分规则

个人签名:我是菜鸟,我高兴,我自豪,。因为不久我就会成为老鸟,。

18

主题

112

帖子

1

粉丝