CC2340R5开发实战:使用命令行工具创建CCS工程并解决’No TI ARM Compilers’错误

1次阅读
没有评论

共计 1809 个字符,预计需要花费 5 分钟才能阅读完成。

image.webp

问题背景

当开发者首次尝试使用 Code Composer Studio(CCS)命令行工具为 CC2340R5 创建工程时,经常会遇到 ’No TI ARM Compilers, supporting device ‘cc2340r5” 的错误提示。这个错误的根本原因是系统未能正确识别或定位到 TI 的 ARM 编译器工具链。这通常发生在以下几种情况:

CC2340R5 开发实战:使用命令行工具创建 CCS 工程并解决'No TI ARM Compilers'错误

  1. CCS 安装不完整,缺少必要的编译器组件
  2. 环境变量未正确配置,导致系统找不到编译器路径
  3. 使用了不兼容的 CCS 版本或编译器版本

环境准备

在开始解决问题之前,请确保你的开发环境满足以下要求:

  • Code Composer Studio 版本:12.4.0 或更高
  • 已安装 CC2340R5 器件支持包
  • 已安装 ARM 编译器工具链(通常随 CCS 一起安装)
  • 操作系统:Windows 10/11 或 Linux(Ubuntu 20.04+ 推荐)

解决方案

Windows 环境配置

  1. 首先确认编译器是否已安装。默认情况下,TI ARM 编译器会安装在类似如下的路径:
    C:\ti\ccs1240\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS

  2. 将编译器路径添加到系统环境变量 PATH 中:

  3. 右键点击 ” 此电脑 ”,选择 ” 属性 ”
  4. 点击 ” 高级系统设置 ”→” 环境变量 ”
  5. 在 ” 系统变量 ” 中找到 PATH,点击 ” 编辑 ”
  6. 添加新的路径,如:C:\ti\ccs1240\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS\bin

Linux 环境配置

  1. 确认编译器安装路径,通常在:
    /home/username/ti/ccs1240/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS

  2. 修改.bashrc 文件添加环境变量:

    export PATH="$PATH:/home/username/ti/ccs1240/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin"

    然后执行:

    source ~/.bashrc

实战示例

下面是一个完整的命令行创建 CC2340R5 工程的示例(Windows 环境):

rem 切换到 CCS 命令行工具目录
cd C:\ti\ccs1240\ccs\eclipse

rem 使用以下命令创建新工程
ccs -nosplash -application com.ti.ccstudio.apps.projectCreate \
  -ccs.name HelloWorld \
  -ccs.location C:\Projects \
  -ccs.device CC2340R5 \
  -ccs.setCompiler "ti-cgt-arm_20.2.7.LTS" \
  -ccs.rts libc.a \
  -ccs.projectType executable

参数解释:
– -ccs.name:指定工程名称
– -ccs.location:指定工程保存路径
– -ccs.device:指定目标器件
– -ccs.setCompiler:指定使用的编译器版本
– -ccs.rts:指定运行时支持库
– -ccs.projectType:指定工程类型

验证方法

工程创建成功后,可以通过以下方式验证:

  1. 检查指定目录下是否生成了工程文件夹
  2. 文件夹内应包含.cproject 和.project 文件
  3. 可以使用 CCS GUI 打开该工程,确认无错误提示
  4. 尝试编译工程,应能成功生成.out 文件

避坑指南

以下是几个常见问题及解决方法:

  1. PATH 设置无效:
  2. 确保添加的是编译器 bin 目录
  3. 在命令提示符中执行 echo %PATH% 确认路径已添加
  4. 可能需要重启命令提示符或电脑使变更生效

  5. 权限问题(Linux):

  6. 确保对编译器目录有执行权限
  7. 可使用 chmod +x /path/to/compiler/bin/* 命令添加权限

  8. 版本不匹配:

  9. 确认 CCS 版本和编译器版本兼容
  10. 检查工程配置中指定的编译器版本是否与实际安装一致

  11. 工程创建失败:

  12. 确保所有参数都正确指定
  13. 检查目标设备名称拼写是否正确(区分大小写)
  14. 确认工程保存路径存在且有写入权限

进阶思考

  1. 如何自动化工程创建过程,实现批量处理多个项目?
  2. 在使用不同版本的 TI ARM 编译器时,有哪些需要注意的兼容性问题?
  3. 如何在持续集成 (CI) 环境中集成 CCS 命令行工具,实现自动化构建?

通过本文介绍的方法,你应该能够成功解决 ’No TI ARM Compilers’ 错误并顺利创建 CC2340R5 工程。命令行工具的使用可以大大提高开发效率,特别适合需要批量处理或自动化构建的场景。

正文完
 0
评论(没有评论)