DSP学习心得笔记
---------------- 白建成.baijc.icekoor
引言:学习DSP的时间有两个多月了,收获很多新知识,我们要每天都有进步才行,以下内容没有特别的顺序,跟具自己的学习情况写的,如果有不对的地方希望指出来,如果有不懂得也可以问我,大家相互交流很重要,
建立新工程过程中:
问题1:
"GPIO_Study.c", line 61: fatal error: could not open source file "DSP280x_Device.h"
1 fatal error detected in the compilation of "GPIO_Study.c".
解决方法:
因为project àbuild optionsàcompileràpreprocessor中,要包含的头文件的地址没有加进去,你可以找到头文件的地址,然后加进去。
问题2:
undefined first referenced
symbol in file
--------- ----------------
_c_int00 D:\DSP study\test3\Debug\DSP280x_CodeStartBranch.obj
FS$$MPY D:\DSP study\test3\Debug\DSP280x_CpuTimers.obj
FS$$TOL D:\DSP study\test3\Debug\DSP280x_CpuTimers.obj
>> error: symbol referencing errors - './Debug/test3.out' not built
或者下面的问题:
undefined first referenced
symbol in file
--------- ----------------
_c_int00 D:\DSP study\GPIO_Study\Debug\DSP280x_CodeStartBranch.obj
>> error: symbol referencing errors - './Debug/GPIO_Study.out' not built
解决办法都是下面:
这个问题是因为没有加在库文件,请在project àbuild optionsàlinkeràlibraries中加入rts2800.lib。
问题3:
>> warning: creating .stack section with default size of 400 (hex) words.
Use
-stack option to change the default size.
>> error: can't allocate .stack, size 00000400 (page 1) in RAMM1 (avail:
00000380)
>> error: errors in input - ./Debug/GPIO_Study.out not built
解决办法:
这个问题是关于堆栈存储大小的问题,他是说,创建堆栈段使用与设置400个字,并建议在“堆栈操作”中改变这个与设置。这时,需要进行如下修改就可通过:projectà build optionsàLinkeràbasic,在Stack Size(-stack):填入800或者其他小于1024的数值。