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

环境准备
在开始之前,确保你的开发环境满足以下要求:
- Code Composer Studio 版本:建议使用 v12.0 或更高版本,这是支持 CC2340R5 开发的最低版本要求
- 编译器工具链:TI ARM Clang Compiler(包含在 CCS 安装中)
- 操作系统:Windows 10/11 或 Linux(Ubuntu 20.04+ 推荐)
- 硬件支持包:SimpleLink CC23xx SDK(必须安装)
解决方案
Windows 环境配置
-
首先找到你的 TI 编译器安装路径,通常在:
C:\ti\ccs\tools\compiler\ti-cgt-arm_[version]\bin -
将该路径添加到系统 PATH 环境变量中:
- 右键点击 ” 此电脑 ” 选择 ” 属性 ”
- 进入 ” 高级系统设置 ” > “ 环境变量 ”
- 在 ” 系统变量 ” 中找到 PATH 变量并编辑
- 添加新的路径并保存
Linux 环境配置
-
编译器通常安装在:
/opt/ti/ccs/tools/compiler/ti-cgt-arm_[version]/bin -
在终端中添加 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 使用的库文件
验证方法
- 检查输出目录是否生成了预期的文件(output.out、memory.map 等)
- 使用 CCS 导入工程,确认没有编译错误
- 运行简单的调试会话,验证程序可以正常加载
避坑指南
- PATH 设置不正确:确保编译器路径完全正确,特别是版本号部分
- 权限问题(Linux):确保对编译器目录有执行权限
- SDK 版本不匹配:确认安装的 SimpleLink SDK 支持 CC2340R5
- CCS 版本过旧:更新到最新版本以获取完整支持
进阶思考
- 如何自动化 CCS 工程的创建过程,集成到 CI/CD 流水线中?
- 针对 CC2340R5 的低功耗特性,编译器优化选项应该如何配置?
- 在多开发者协作环境中,如何统一管理编译器工具链版本?
通过本文的步骤和示例,你应该能够顺利解决 ’No TI ARM Compilers’ 错误并成功创建 CC2340R5 工程。命令行工具的使用可以大大提高开发效率,特别是在需要批量处理或自动化构建的场景中。
正文完
发表至: 嵌入式开发
近一天内
