TI中文支持网
TI专业的中文技术问题咨询交流网站

CCS 5.5 编译问题, MSP430F5438A

Hi,

   我在使用MSP430F5438A,用的软件是CCS,以前的一个工程,在CCS4上编译没问题,现在需要更换到CCS5.5上,结果出了问题,具体情况如下:

工程文件夹如下图,包含:

RTU3Sd文件夹(SD卡与FAT16的源文件和头文件)

RTU3Lib文件夹(基于电路板的库函数的源文件和头文件)

RTU3Trans文件夹(通讯部分的源文件与头文件)

RTU3文件夹(应用程序的源文件与头文件)

proj文件夹(工程文件夹)

Lib文件夹(包含所有的头文件和lib文件文件夹)

RTU3Sd文件夹,RTU3Lib文件夹,RTU3Trans文件夹,RTU3文件夹内均包含一个src文件夹(内含 .C 文件)和一个inc文件夹(内含 .H 文件)

在RTU3Sd文件夹中建立库工程,编译出库文件,建立工程配置如下图:

工程配置include路径如下图:

在语法里使能GCC扩展,如下图:

除了如上两处修改,其他的均为默认配置,然后完成编译,在Debug文件夹里生成 .lib文件(RTU3Sd.lib),如下图:

在RTU3Lib文件夹中建立库工程,编译出库文件,建立工程配置如下图:

工程配置也只修改了include路径以及GCC扩展使能,然后编译出 .lib文件(RTU3Lib.lib),如下图:

 

同理,在RTU3Trans文件夹里也建立库工程编译出.lib文件,如下图:

将上面编译的三个库文件放在Lib文件夹内,同时把所有的 .H 文件也放入Lib文件夹内的子文件夹中,如下图:

在RTU3文件夹内建立可执行的工程,配置如下图:

此时CCS的工程窗口内容如下图:

RTU3工程的include路径如下:

RTU3工程语法使能GCC扩展:

在link配置里,添加库文件搜索路径,指向Lib文件夹内的库文件,如下图:

此时编译,然后会报如下错误:

我以为是没有define __LARGE_DATA_MODEL__,于是在predefined里面加入这个,如下图:

结果还是报错,如下图:

这样同样的配置,在ccs4上编译就没有问题。

麻烦请给知道知道,谢谢啦。

Susan Yang:

图片上传失败,请您以附件形式上传图片,谢谢

另外若是可以的话,请上传/私信一下您的工程,我们来测试一下

PS: 建议使用较新版本的CCS,谢谢

Susan Yang:

看您发了相同的帖子,我们后续在以下链接内讨论

e2echina.ti.com/…/197577

赞(0)
未经允许不得转载:TI中文支持网 » CCS 5.5 编译问题, MSP430F5438A
分享到: 更多 (0)