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

1次阅读
没有评论

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

image.webp

问题背景

在使用 Code Composer Studio (CCS)命令行工具为 CC2340R5 创建工程时,很多新手会遇到 No TI ARM Compilers, supporting device 'cc2340r5' 的错误提示。这个问题的根本原因是系统没有正确识别或配置 TI ARM 编译器工具链的路径。CC2340R5 作为 TI 的新一代无线 MCU,需要特定的编译器支持才能正常开发。

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

环境准备

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

  • Code Composer Studio 版本:建议使用 v12.0 或更高版本,这是支持 CC2340R5 开发的最低版本要求
  • 编译器工具链:TI ARM Clang Compiler(包含在 CCS 安装中)
  • 操作系统:Windows 10/11 或 Linux(Ubuntu 20.04+ 推荐)
  • 硬件支持包:SimpleLink CC23xx SDK(必须安装)

解决方案

Windows 环境配置

  1. 首先找到你的 TI 编译器安装路径,通常在:

    C:\ti\ccs\tools\compiler\ti-cgt-arm_[version]\bin

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

  3. 右键点击 ” 此电脑 ” 选择 ” 属性 ”
  4. 进入 ” 高级系统设置 ” > “ 环境变量 ”
  5. 在 ” 系统变量 ” 中找到 PATH 变量并编辑
  6. 添加新的路径并保存

Linux 环境配置

  1. 编译器通常安装在:

    /opt/ti/ccs/tools/compiler/ti-cgt-arm_[version]/bin

  2. 在终端中添加 PATH:

    export PATH=$PATH:/opt/ti/ccs/tools/compiler/ti-cgt-arm_[version]/bin

或者永久添加到~/.bashrc 文件中。

实战示例

下面是一个完整的命令行创建 CC2340R5 工程的示例:

# 基本命令结构
tiarmclang --device=CC2340R5 \
           --cmd_file=project.cmd \
           --output_file=output.out \
           --map_file=memory.map \
           --library_file=library.lib \
           source1.c source2.c

# 参数说明
# --device=CC2340R5      指定目标设备
# --cmd_file=project.cmd 链接器命令文件
# --output_file=output.out 输出可执行文件
# --map_file=memory.map  内存映射文件
# --library_file=library.lib 使用的库文件

验证方法

  1. 检查输出目录是否生成了预期的文件(output.out、memory.map 等)
  2. 使用 CCS 导入工程,确认没有编译错误
  3. 运行简单的调试会话,验证程序可以正常加载

避坑指南

  • PATH 设置不正确:确保编译器路径完全正确,特别是版本号部分
  • 权限问题(Linux):确保对编译器目录有执行权限
  • SDK 版本不匹配:确认安装的 SimpleLink SDK 支持 CC2340R5
  • CCS 版本过旧:更新到最新版本以获取完整支持

进阶思考

  1. 如何自动化 CCS 工程的创建过程,集成到 CI/CD 流水线中?
  2. 针对 CC2340R5 的低功耗特性,编译器优化选项应该如何配置?
  3. 在多开发者协作环境中,如何统一管理编译器工具链版本?

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

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