对MSP430系列的单片机编程,最流行的是使用CCS集成开发环境,本文讲了CCS安装中踩过的坑
因为老师这边TI家MSP430的单片机比较多,所以最早接触的单片机就是这款,优点和缺点就不说了,主要拿这个用来入门单片机就是了(据说掌握了一种单片机其他单片机入门也很快)
在官方安装信息的页面可以下载软件,软件7.0以后的版本是免费的(7.0以前的版本也可以在这里找到许可证),从官网上下载速度很快,下载好就可以解压安装了(我刚开始下载的是CCS10)
安装失败,无法安装
原因是字符集不正确(安装页面会有相关警告说明)安装说明上给出了建议
由于CCS使用的Eclipse应用程序框架的限制,用户名不能包含任何Unicode字符。为了安装该产品,请创建一个没有任何Unicode字符的临时管理员用户,并为所有用户安装CCS
就是采用新建一个用户的方法,保证新建的用户名只有ASCII字符(用户名全为英文就好了),关于字符集和字符编码的介绍看这里,win10官方有介绍新建用户的方法(不建议注册表强制更改原用户名,会导致很多配置上的错误甚至文件丢失,早知道刚买电脑的时候就起一个英文的用户名了T_T)
或者安装低版本的CCS就不用管这个可以直接安装,我当时就卸载了CCS10然后安装了CCS8,能够直接安装上(但最终运行的时候还会产生问题,下面会讲)
软件无法打开
软件第一次打开的时候没有遇到问题,但第二次打开的,时候出现错误如图
这里的log
路径在安装目录\ccsv8\eclipse\configuration下,文件为一串数字+.log的格式,打开发现比较关键性的几句:
!MESSAGE Error reading configuration: D:\CSplus\NUEDC\CCS\ccsv8\eclipse\configuration\org.eclipse.osgi\.manager\.fileTableLock (拒绝访问。)
!STACK 0
java.io.FileNotFoundException: D:\CSplus\NUEDC\CCS\ccsv8\eclipse\configuration\org.eclipse.osgi\.manager\.fileTableLock (拒绝访问。)
大意就是对一些文件夹没有访问权限,那么以管理员身份运行就应该可以解决,为了以后打开方便,可以设置软件默认打开方式为以管理员方式运行:
找到程序文件,右键→属性→兼容性→勾选以管理员方式运行
至此,软件能够正常打开
出现编译错误
当打开工作区或编译文件时出现:
TI论坛上有相关问题,就是安装路径和工作文件夹路径不能有Unicode字符,我当时确认了一下,确实没有Unicode字符,最后又查了半天,发现在C盘用户文件夹下会生成ti的相关临时文件,所以也用户名还是不能用中文,要按照上面介绍的方法新建一个用户名
至此,安装完成,软件可以在新建用户登陆时正常使用