用了这么多年的Code Composer Studio,头一次在启动器界面看到全中文的按钮,说实话还有点不习惯。CCS v20.4.0这个版本,是TI官方第一个原生支持简体中文界面的版本,也是CCS从经典Eclipse框架全面迁移到Theia框架之后的一个标志性更新。这篇就来把CCS v20.4.0的下载、安装、中文切换、组件选择完整过一遍,顺便聊聊新旧版本之间的坑和体验差异,给正在纠结装哪个版本、或者刚拿下TI开发板准备入坑的朋友一个参考。
1. 先说清楚:v20.4.0到底值不值得装
1.1 为什么这个版本值得单独写一篇
我过去写过不少CCS的教程,以前从来不需要专门强调“下载哪个版本”,因为CCS的版本号都是老老实实的数字递进,界面也十年如一日地长一个样。但到了v20这个版本,事情起了变化。
CCS从v12开始正式从Eclipse RCP框架迁到了Eclipse Theia框架,这等于把IDE的底子整个换了。底子一换,界面风格、窗口布局、快捷键逻辑、扩展机制全都不一样了。v20.4.0又在这个新框架基础上加入了官方简体中文语言包,这就让很多老用户产生了两个问题:第一,新框架会不会很难适应;第二,中文界面到底靠不靠谱,还是只是个半吊子翻译。
我的结论是:值得装,而且建议直接装v20.4.0。原因很现实——TI已经把新版本的主要精力都放在Theia框架这条线上了,新出的芯片、新的编译器版本、新的调试器支持,全都在往v20上靠。老版本当然还能用,但就像守着XP系统不上Win10,能用,但没必要。
1.2 v20.4.0的几个关键变化
这次升级有几个实实在在的点,我挨个说。
一是框架变了。从Eclipse换到Theia这件事,用大白话讲就是插件生态和启动机制完全是新的一套。最直观的感受是启动速度快了不少,界面明显更现代,编辑器对高分屏的支持也好了很多。以前在2K屏上开CCS,菜单小得跟蚂蚁一样,缩放还糊,v20这个版本干净利落。
二是中文支持。这个不多解释,安装的时候选一下语言,界面菜单就全是中文了。对于英语不太顺手的同学,学习门槛直接降了一个量级。
三是编译器工具链更新。v20.4.0配套的TI C2000、MSPM0、MSP430编译器都更新过一轮,对新型号芯片的支持更完整。尤其是MSPM0系列现在热度很高,v20.4.0开箱就能建工程,不需要额外手动补插件。
四是调试器支持。XDS110、XDS200这些主流调试器都原生支持,烧录速度和稳定性比老版本好了一些,尤其是带SWD的调试场景,断点命中率比之前稳。
1.3 哪些人适合直接上手这个版本
- 刚买了TI开发板准备入门的学生和爱好者,尤其是用MSPM0、MSP430、C2000系列的人。
- 以前用的是CCS 6到CCS 12任意一个老版本,现在想跟新项目同步的人。
- 看着英文界面难受、效率始终提不起来的人。
- 习惯用VSCode但又想保留TI官方调试链路的人——因为这代CCS本身就是Theia底子,编辑器操作手感更接近VSCode。
至于那些还在用CCS 5、CCS 6做量产维护的老项目,我不建议你去动它,能稳定跑生产就别折腾,装新版用来写新工程就行。
2. 下载前的三件准备工作
2.1 电脑配置最低要求
我先说结论:装CCS v20.4.0不需要多高的配置,但配置太低会很难受。
官方推荐Windows 10 1809以上版本或Windows 11,实测Win10 21H2、Win11 23H2都没问题。内存建议8GB起步,4GB能装能跑但编译大工程会比较吃力,尤其是C2000或带DSP库的工程,编译时内存占用能飙到3GB以上。
硬盘空间这块大家最容易忽略。安装包离线版大约1.5GB左右,但解压安装完成后,CCS本体加上默认勾选的组件通常要占5GB到8GB,如果你把所有的编译器都勾上,空间占用会超过10GB。建议至少留出20GB可用空间,别省这点,后面装SDK和workspace工程也需要地方。
CPU上不用太纠结,近五年的酷睿i5/R5级别完全够用。固态硬盘强烈建议,机械硬盘装这个IDE会等到怀疑人生。
2.2 提前注册一个TI账号
这个非常重要,很多人卡在安装最后一步才发现需要登录TI账号。
CCS虽然是免费授权,但TI要求你用myTI账号登录后才能完成安装授权,账号免费注册。建议下载之前就先去TI官网把账号注册好,省得装到一半停下来去收验证邮件。
注册的时候用常用邮箱就行,密码要求大小写字母加数字,比较简单。注意注册完需要去邮箱点激活链接,这一步别漏。
2.3 别把CCS和CCSTUDIO搞混
搜索的时候你会看到两个词:CCS和CCSTUDIO。CCS就是Code Composer Studio的缩写;CCSTUDIO是下载页面URL里的叫法,指的是同一个东西。别看到software-dl.ti.com/ccs/这样的链接以为是别的软件。
还有一个容易踩坑的地方,TI官网有一套叫 Code Composer Studio IDE 的页面,里面还分“完整版”和“免费版”,实际上现在TI的CCS是不区分这个的,全功能免费。早期CCSv4时代有收费授权的说法,现在早没了,放心下。
3. 下载实操:在线器还是离线包
3.1 官网入口怎么看
直接说路径:打开TI官网搜索“CCS downloads”,第一个就是官方下载页,或者直接访问software-dl.ti.com/ccs/esd/documents/ccs_downloads.html,这个地址固定不变,建议直接收藏。
进到下载页面后,你会看到CCS各个版本的下载入口。v20.4.0会在页面的固定位置,通常标着“Code Composer Studio 20.4.0”。页面上通常提供离线安装包,对应的操作系统选Windows或Linux,看自己环境。
3.2 在线安装器和离线安装包怎么选
CCS官方提供了两种下载安装方式:
- 在线安装器,体积小,下载后根据你的选择实时拉取组件。缺点是安装耗时长,网络波动容易中断,而且需要全程联网。
- 离线安装包,一次性下载完整的安装文件,体积大,但安装时不用在线拉取组件,整个过程快、稳、重复装方便。
我的建议很简单:只要能下得动离线包,就选离线包。因为CCS安装过程本身要解压大量文件,在线安装器经常出现“下载到一半重来”的情况,离线包一步到位,省心。你要是网络特别差下不动1.5GB的大文件,才考虑在线安装器。
3.3 下载过程的小贴士
下载时注意几个细节:
一是拿到一个类似ccs_20.4.0_win64.zip的文件,确认扩展名是.zip,下载完成后右键属性看看文件大小是否和官网标注一致。TI的下载服务器偶尔会断流,文件不完整会导致安装时解压莫名失败。
二是不要放在中文路径下再解压,尽量避免在路径中出现“下载”、“软件”这类中文字符,因为CCS安装器对中文路径兼容性不好。
三是如果你有下载工具,建议用浏览器自带下载就好。TI服务器支持断点续传,浏览器下载挂了重新点一下就能继续,问题不大。
4. 完整安装步骤
4.1 安装前的一个关键动作
先关杀毒软件,尤其是360、腾讯电脑管家这类国产全家桶。这不是玄学,CCS安装包里有大量的jar包、编译器、驱动文件,部分杀软的全盘监控会把正在解压的文件当可疑文件处理,轻则拖慢安装速度,重则直接误删组件导致装完打不开。
如果你开着Windows Defender,建议把安装目录设为排除项,或者临时关掉实时保护。装完之后再打开就行。
另外,建议以管理员身份运行安装器。具体操作方法很简单,右键安装文件,选“以管理员身份运行”。
4.2 安装向导逐步走
整个安装流程基本是下一步下一步,但有几个关键节点要停一下说清楚。
第一步是语言选择。v20.4.0安装器会让你选择界面语言,注意这里不只是安装向导的语言,它同时会设定IDE默认界面的语言。想用中文的朋友在这一步直接选“中文(简体)”,后面就不用折腾了。
第二步是许可证类型。保持默认的“Free License”即可,点击下一步后会自动打开浏览器跳到TI登录页,登录成功后继续。这时可以看到你的TI账号会显示在许可信息里,表示正式获得使用授权。
第三步是组件选择,这一步默认是所有组件全选,新手别急着直接下一步,看一下4.3节的建议。
第四步是安装路径选择。这里我强烈建议不要用默认的C盘路径。CCS安装后体积很大,而且会在安装目录里动态生成很多配置文件,放C盘容易把系统盘塞满。推荐改到D盘或E盘,路径中不要出现中文,比如D:\ti\ccs2004。注意,CCS老版本默认装到C:\ti,你如果装过老版本,不要在新版本安装时选同一个目录,两个版本目录要分开,否则互相覆盖配置文件,哪个都起不来。
第五步是确认安装信息,点击完成开始安装。
4.3 组件选择怎么勾比较合理
这是整个安装流程里最值得花心思的一步。
CCS的组件本质上就是各个芯片系列的编译器、调试组件和相关工具链。全选省事,但装了用不到的组件就是浪费磁盘空间,而且组件的驱动有时候会互相冲突。
我的建议是:按你手头实际用的芯片系列勾选。
- 只玩MSPM0、MSP430的低功耗方向:只需要勾选MSP430和Arm相关组件。
- 主玩C2000系列做电机控制或者数字电源:必须勾C2000实时微控制器编译器。
- 做蓝牙、Zigbee这些无线连接方向的,用CC2642、CC2652、CC3235等:只需要Arm编译器,对应SDK另装。
- 用Tiva C系列做教学实验:勾Arm就好了。
- 带MSP432等老型号的话,不需要额外选,Arm编译器覆盖。
新的Theia框架版的组件选择界面是树形目录,展开每个大类里面有对应的小项。最麻烦的是你不知道每个小项对应什么芯片,好在每个项后面都标了具体的芯片型号范围,对照着选就行。
拿不准的话有个保险策略:Arm编译器默认勾选,C2000如果你可能碰就勾上。别的可以不装。反正后续想加组件,直接在启动器的“Resource Explorer”里也能补装。
4.4 安装时间和进度条卡住的说明
选完组件开始真正的安装后,屏幕上会有一个不断滚动的进度条。这一步通常要10到30分钟不等,取决于你的硬盘速度和组件多少。
注意,进度条长时间停在某个百分比不动,不一定是卡死了。常见的情况是解压大型CGT编译器包,磁盘IO密集型操作,看着像没动,其实还在跑。多等几分钟,如果进度条完全不动并且电脑风扇狂转,可以打开任务管理器看一眼CPU和磁盘占用,有占用就是正常。
安装结束后会有一个提示框,问你是否立即启动CCS。先不用急着启动,接下来的“首次设置”讲解接着看就行。
5. 第一次启动与中文界面设置
5.1 Workspace设置在哪个目录
启动CCS后,第一个弹窗是Workspace选择。
Workspace是CCS存放工程文件、配置信息的地方,可以理解成IDE的“项目工作目录”。默认路径是我的文档里的ccs-workbench之类的位置。建议不要放在系统盘,直接放到你自己创建的比如D:\CCSWorkspace。
还有一个习惯建议:同一版本维护一个workspace就好,不要把所有工程堆在同一个workspace里,避免启动时加载太多工程导致变慢。可以按项目类型分目录,比如D:\CCSWorkspace\ble、D:\CCSWorkspace\motor这样。
5.2 切换中文的两种方式
如果你安装时语言选对了,启动后就是中文界面,不需要额外操作。
但如果你安装时选了英文,后面又想换中文,有两种办法。
第一种,图形界面切换。在v20.4.0的Theia框架里,依次打开菜单:Help -> Preferences -> General,或者直接在启动器界面找Language相关设置项,在语言下拉框里选择中文,然后重启IDE生效。这个路径在不同小版本里名字可能会稍有变化,但基本都在Preferences或Settings里。
第二种,改配置文件。打开CCS安装目录下的configuration/config.ini文件,找到用户语言相关的键值,把语言项改成zh_CN,保存重启。这个方法比较传统,适合界面里找不到切换入口的情况。
我个人的建议是安装时直接选中文,省事。不过也想提醒一下,英文界面也有它的价值——很多TI官方教程、SDK说明文档都是英文的,平时对照着看也不容易懵,所以英文基础好的同学可以保留英文界面,不一定非换中文。
5.3 中文版的实际体验
说实话,v20.4.0的中文版不是把界面包一层中文皮那么敷衍,菜单、右键选项、向导页面大部分都已经汉化了,基本日常用的功能都能看到中文说明。
但是有几个地方仍然是英文的,需要提前有心理准备。
一是编译输出控制台里的消息仍然是英文,比如编译器报的warning和error,这些底层工具链消息没有汉化,因为它直接来自编译器,不是IDE界面的一部分。二是帮助文档大多还是英文原文,TI Wiki和SDK的中文文档目前也不完整。三是新工程的模板描述、外设配置向导里的部分寄存器说明,也还是英文。
所以准确地说,v20.4.0的中文版是“界面级汉化”,不是“全链路中文”。它把菜单、按钮、对话框这些交互层给你汉化了,但底层工具链、文档、日志这类技术内容还得靠英文。
不过话说回来,界面菜单汉化已经能解决很多初级用户最大的痛点。以前一些同学就是因为一打开IDE满屏英文直接劝退,这部分问题中文版算是实打实解决了。
6. 常见问题排查与避坑
6.1 安装时卡住不动怎么处理
安装进度条长时间不动,先不要强行关闭安装器。你可以做三件事:
一是检查任务管理器里是否有TI安装进程在持续活动,看磁盘读写。二是检查网络连接是否断开,在线安装模式下卡住多数是网络问题。三是确认磁盘剩余空间是否足够,C盘满了会导致解压失败但界面不报错。
如果实在卡了半小时以上,确认无任何磁盘活动,可以关闭安装器重来。下次安装前,先删掉安装目录下的残留文件,再重新运行安装程序,否则可能出现“系统检测到已安装组件”的报错。
6.2 已安装的CCS打不开,报错提示有冲突
最常见的原因是杀毒软件删除了安装文件。优先检查安全软件的恢复区,把被隔离的CCS相关文件恢复,并添加信任目录。
另外一个原因很隐蔽:用户之前自己装过VSCode或其他Theia框架的环境,全局变量里的某些路径和CCS冲突。遇到这种情况,在系统环境变量里检查JAVA_HOME、Path变量中是否指向了非TI的Java或Node路径。Theia框架对Node和Java版本敏感,环境变量混乱就会启动失败。解决办法是把TI安装目录自带的运行时路径放到Path前面。
6.3 新建工程出现“No compiler found”怎么办
这个问题在装完CCS后第一次建工程时很常见。原因是你在安装时没有勾选对应的编译器组件。
解决的办法有好几种:
一是重新运行安装器,勾选缺失的组件补装。二是通过启动器左侧的“Resource Explorer”找到你的芯片型号,它会自动检测缺失组件并提示安装。三是在Preferences里手动指定编译器路径。
我个人遇到这个问题的经验是,不及时解决它会反复出现,所以建议新装CCS后第一件事,就是建一个空工程测试编译器是否正常识别,把问题暴露在最前面。
6.4 中文字库导致编辑器显示方块
v20.4.0默认带的主题和字体理论上支持中文显示,但如果某些主题下注释里的中文显示成方框或乱码,去Preferences里把编辑器字体改成微软雅黑或Consolas,一般立刻就好了。
还有一种情况是工程源码文件本身编码问题。建议把源文件的字符编码统一设为UTF-8,否则在不同系统间拷贝工程后,中文注释会乱码。修改方式在右下角状态栏或文件属性里可以改编码。
6.5 VSCode + CCS和独立CCS怎么选
“VSCode + CCS”是最近网络热词里很火的方向。它的本质是CCS v20支持以Theia/VS Code兼容的方式工作,你可以在VSCode里安装TI官方扩展,连接CCS的后端工具链做代码编译和调试。
但我对纯新手的建议是:先用独立CCS把流程跑通,再考虑VSCode组合。独立CCS把所有东西集成好了,建工程、配IDE、烧录、调试一条龙。VSCode组合的灵活性更高、编辑器体验更好,但配置门槛也高,适合有经验的开发者玩。如果你本来就很熟悉VSCode,倒是可以直接走VSCode扩展路线,感受一下新时代的嵌入开发流。
6.6 常见问题速查表
| 问题现象 | 可能原因 | 解决办法 |
|---|---|---|
| 安装进度条长时间不动 | 网络中断或磁盘IO繁忙 | 检查任务管理器活动,等待15分钟以上 |
| 安装完成后启动器闪退 | 杀毒软件误删组件 | 恢复隔离文件,添加信任目录 |
| 工程编译提示找不到编译器 | 安装时未勾选对应组件 | 用Resource Explorer补装组件 |
| 中文注释显示乱码 | 字体或编码不匹配 | 改字体为微软雅黑,统一UTF-8 |
| 调试器连接不上芯片 | 驱动未安装或占用 | 重装XDS驱动,关闭其他占用串口软件 |
| IDE界面英文切换不了中文 | 安装语言被锁定 | 修改configuration/config.ini或Preferences |
7. 从实际体验聊几点感受
装好v20.4.0之后,我拿它分别建了MSPM0G3507和C2000的测试工程,连着XDS110烧录跑了几轮,整体感受是:这个版本确实可以当作主力开发环境了。
启动速度快了,界面响应跟手了,以前老CCS那种“点一下菜单卡半秒”的感觉少了很多。中文菜单虽然细节上还有瑕疵,但作为第一个中文版本,完成度已经超出我预期。比较打动我的是中文工程向导,建工程时每一步都有中文说明,新人照着点就能把工程建出来,这在以前是不可想象的。
当然,如果你是吃完苦头过来的老开发,英文界面早就刻进肌肉记忆了,切中文可能反而别扭。但工具这东西,好用就行,没必要抱着情怀不放。对于新入手的同学,我强烈建议直接用v20.4.0中文版,省掉一进门就背单词的烦恼。
最后再分享一个小技巧。CCS的启动器里有一个“Recent Projects”列表,它会自动记录你最近打开的工程。很多人装完新版本后会发现自己老工程的相对路径变了,工程文件导入时找不到依赖。这时候不用急,在启动器的“Import project”里选“Search for projects”,定位到工程目录下的.projectspec文件就能完整导入。现在的v20.4.0对老工程的兼容性做得还行,但导入后最好重新编译一次,让IDE重建一遍索引和依赖缓存。
这个系列视频后续我打算接着做工程创建、烧录调试、SDK集成这些实战内容,有兴趣的可以留意。CCS v20.4.0这套新框架值得花点时间熟悉,早点上手,后面写项目就顺了。