目前在开发DM8127,工程环境为CCS5.4,之前CCS3.3环境中一直在使用的一个汇编文件添加到当前CCS5.4的工程中报错,请高手指教,非常急!!!
具体添加步骤:
1. 在DSP核的Makefile文件中的src路径下加入汇编文件MoveBlk1x16bit.asm
2. 在调用该.asm文件的.c文件中声明.asm函数:extern void MoveBlk1x16bit(); // 实际上加不加这句话都出现下面的错误
编译后错误提示:gmake[1]: *** No rule to make target `../prebuilt/tmp/dsp/dsp/debug/src/algs/MoveBlk1x16bit.asm', needed by `../prebuilt/tmp/dsp/dsp/debug/dsp.xe674'. Stop.
Chris Meng:
Song Ce,
能否参考一下下面的帖子做法?
https://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/112/t/214520
Ce Song:
回复 Chris Meng:
Chris Meng:
上面的帖子已经看了,没有回答我的问题,我的问题是我的汇编文件虽然加入到整个工程之中,但是好像编译器并没有对其进行编译,无法找到源码,需要在Makefile中进行设置吗?之前用CCS3.3非常方便,只需要将汇编文件加入工程中的源文件目录中,即可调用相关汇编函数。
Chris Meng:
回复 Ce Song:
Song Ce,
你的汇编函数也是定义的全局变量么?
我认为asm文件只要放到目录下就会进行编译,报错应该有其他原因。