测试开发包与CCS环境介绍:
CCS安装程序从TI官网下载的“EK-TM4C123GXL-CCS-753.zip” Tiva C Series LaunchPad软件开发包为从官网下载的“SW-EK-TM4C123GXL-1.0.exe” 以及Stellaris LM4F120软件开发包“SW-EK-LM4F120XL-9453.exe”
“EK-TM4C123GXL-CCS-753.zip”安装好的CCS版本为“Version: 5.2.1.00018 ”
将两个软件开发包分别解压安装到c:\ti\文件夹下
按照使用手册“SPMU352.pdf” (即Tiva C Series Development and Evaluation Kits for Code Composer Studio),导入驱动库driverlib时正常执行,当导入TivaWare_C_Series-1.0应用程序时出现了错误,如下图:
出错的详细信息为下(多处错误相同,这里只列出其中一条):
See details below.
Error: Import failed for project 'bitband' because its compiler definition is not available. Please install the ARMv5.0 compiler before importing this project.
从字面意思是说,编译器问题,请安装ARMv5.0编译器,我很是诧异,什么情况?难道版本真的不一样吗?
打开driverlib的工程属性,发现编译器版本是4.9.5,这是不是坑爹呢?
找到安装目录C:\ti\ccsv5\tools\compiler\tms470_4.9.5
打开Readme.txt文件,看到版本4.9.5,这下彻底死心了。
今天安装了CCS5.4,把Tiva C Series LaunchPad软件开发包为从官网下载的“SW-EK-TM4C123GXL-1.0.exe”在EK-LM4F120XL上做了测试,程序可以正常跑没有问题,比较过目录“C:\ti\TivaWare_C_Series-1.0\examples\boards\ek-tm4c123gxl”下的14个测试程序,发现所使用的资源都是EK-LM4F120XL上有的,也就是说,这14个测试程序同时兼容EK-TM4C123GXL和EK-LM4F120XL。