其实这两个软件我都安装过,我先抛砖引玉的谈谈这两款软件吧,欢迎大家积极讨论,我从多个方面来比较吧。说的不对还请大家积极指出。
熟悉程度:IAR是先入为主的,因为IAR不单单是只能用作TI的芯片的,所以通常我会比较喜欢用自己熟悉的软件,而CCS则只是为TI准备的,只用它用过msp430,还有DSP28035,
所以熟悉度IAR好点。
破解方法:这两个软件都是要破解的,呃,虽然难以启齿但是没办法啊!IAR破解是比较容易的,网上有各个版本的注册机,教程也是一大堆,版本跟新也是相当的快。而CCS就不同了需要XX.lic文件,虽然破解就是将文件放在文件夹下,可是这个真的难找啊,很多最新的版本都没有,
所以在破解方面IAR好点。
加载工程方面:IAR相当简单直接双击XX.eww就可,当然需要打开另外一个工程则先要打开一个IAR然后将XX.eww拖进去,否则会覆盖原来的工程,而CCS就麻烦很多,要将工程Import进来,不久之后左边会有一大堆的工程。
所以加载工程方面IAR好点。
例程丰富度:
这个就是CCS完爆IAR了,官网全是用的CCS而且CCS还有自带的简单例程,虽然移植不是什么大问题,但是还是显得麻烦不是。
调试的方便:调试功能都差不多,都是些运行,单步运行查看寄存器,变量等等,但是有一点是IAR牛逼那就是live watch,这可是神器啊,可以大约每一秒钟刷新各个变量的值,相当于实时调试,最牛逼的是还可以在运行中改参数,这个可是为运动控制的调试节约了不少时间,超赞的!
所以单凭这点调试方面IAR胜利。
编写的方便:这个我觉得是CCS牛逼了。比如CCS中打一个括号会立马将另一个括号显示出来,将一个字符选中变成蓝色之后,整个文件中同名的字符将会在右边的条条中显示,将鼠标放在函数上会马上显示函数的类容,还有它时实时检测格式错误的,还有它可以选择一个方框中的类容复制粘贴,还有它是默认的将每行的行号显示出来,虽然IAR也可以弄出来,还有颜色的丰富度CCS编写的时候不同的东西有不同的颜色,还有就是CCS支持鼠标按键返回,我的鼠标在大拇指处有一个前进与后退按钮,在CCS工程中可以使用。等等等等。还有的就是IAR有的它也有比如批量注释等等,还有就是CCS有一个Grace功能,很多寄存器的配置都可以直接从图形话界面中得到相当方便。不过我听我的小伙伴说IAR可以实现与matlab实现联调,matlab仿真成功就可以用了,代码都不需要写,直接自动生成。具体可看《基于模型的设计DSP篇》刘杰,周宇博著也算是提供一种msp430的另一种学习方法吧。
不过总的来说在编写程序方面CCS更加友好。
好啦,我就写这么多了,上面都是我的主观看法,说的不对还请大家指出,欢迎大家积极讨论哪款软件你感觉更加好呢?