Grace图形化界面配置MSP430

wstt   2011-9-21 15:07 楼主
用CCS开发的朋友们注意了,Ti推出了图形化的MSP430配置界面,来感受下图形化配置的快捷,
下面是Grace的介绍
使用介绍,见2楼,Lee大神的介绍 [ 本帖最后由 wstt 于 2011-10-12 10:06 编辑 ]

回复评论 (57)

手把手教你使用Grace开发LaunchPad

引用: 原帖由 wstt 于 2011-9-21 15:07 发表 用CCS开发的朋友们注意了,Ti推出了图形化的MSP430配置界面,来感受下图形化配置的快捷,下面是Grace的介绍http://processors.wiki.ti.com/index.php/Grace_Quick_Start_Guide?DCMP=Grace&HQS=Other+OT+grace#Welcom ...

 

哈哈,刚刚闲着,整了一个简单教程,随帖贴上好了。

 

开发环境:Code Composer Studio v4.2
操作系统:Windows XP SP3 32bit
开发板:TI LaunchPad

 

Grace是TI推出的图形外设配置工具,用于加速用户对MSP430的使用开发,下面简单介绍下如何使用Grace对LaunchPad的开发。
1、 安装CCS 和Grace,这两个软件可以到TI的官网里下载到,http://www.ti.com.cn/。建议使用页面右上角的检索工具,找资料那些挺方便的:

1搜索工具.jpg

附:CCS下载地址:
查看详情
Grace下载地址:
http://www.ti.com.cn/tool/cn/grace


2、 安装完成之后,启动Code Composer Studio v4,第一次使用,会提示Select a workspace,这个根据自己需要选择合适目录作为工作路径。

2初次启动.jpg

 

3、 由于前面安装了Grace,CCS会提示安装插件Add Discovered Extensions,选中后点击Finish,CCS会提示需要重启动。

3插件.jpg

 

4、 CCS重启动之后,就看以看到CCS v4的华丽界面了。至于弹出来的注册界面,注册方法已是公开的秘密,据说那个Crack是对CCS v4.1版及后续版本都支持的。

4界面.jpg

 

把CCS的欢迎界面Welcome最大化,我们可以通过这个欢迎界面,来找到需要的资料。我这里安装的仅仅是对MSP430的支持,所以页面内容都是MSP430相关的。
点击Examples:

5示例代码.jpg

 

在弹出来的页面里点击MSP430 Code Examples:

6MSP430示例.jpg

 

点击之后,我们可以看到TI官网上的示例代码页面:

7Gxxx1.jpg

 

再点击我们需要的芯片例程,就可以直接下载到了:

8下载例程.jpg

 

是不是方便了很多咧,这个页面也就相当于一个浏览器,在里面我们可以直接链接到TI的官网里,教程、源码等随时可得。TI给我们提供了极大的便利,用不用,怎么用就因人而异了。闲着没事的时候,这里点点,那里按按,说不定就有意外的收获。如果不小心把这个Welcome给关了,我们可以通过以下方式来重新打开:

9重开welcome.jpg

 

5、 回到主题,关于Grace的使用。其实在刚刚CCS启动之后的页面里,Meet Grace Software的标签里已经有相关的介绍了,这个教程的内容,也只不过是把它说的东西实践一遍而已。下面开始介绍如何建立Grace工程,以及如何使用Grace。

10meet.jpg

 

6、 开始新建工程,File -> New -> CCS Project:

11新建工程.jpg

 

7、 选择工程路径,输入工程名称,这里我的工程放在默认目录里,点击Next:

12工程路径.jpg

 

8、 选择工程类型,我这里只安装MSP430的,没有安装Stellaris、DSP那些,默认的是MSP430,就不用选了。Debug是我们开发过程中调试的,Release是调试完成后用于发布的,细致的差别,我没有深究过,按照它默认来就行了。如果你勾选了下面的show all…,你会发现Project Type选项卡里多了不少项,这里我们按照它默认的MSP430来就行了,其它的需要的时候再去了解。点击Next:

13工程类型.jpg

 

9、 下面是Additional Project Settings,直接点Next,

14外部.jpg

 

10、 下面选择我们目标板的芯片,这里是MSP430G2231,点击Next:

15选芯片.jpg

 

11、 选择Empty MSP430 Grace Project,下面还有Grace的一些例程。点击Next:

16选Grace.jpg

 

12、 在这个RTSC Configuration Settings里按照它们默认设置,点击Finish。

17RTSC.jpg

 

13、 提醒一下,我安装的CCS只勾选了对MSP430的支持,如果安装了Stellaris、DSP等其它的话,选项可能会有出入,按照以上图中的来选就行。点击工程前的+号,展开这个工程:

18展开工程.jpg

 

这里对工程解释一下,工程名称字体加粗,表明这个工程当前使用的Active,如果你有多个工程的话,可以看出差别。编译、仿真操作都是针对当前工程Active而言的。右击工程可以选择要激活使用的工程,还有一些编译、删除等操作。
有必要提醒一下,如果你右击对工程进行删除的 时候,如果选择对工程文件也删除的话,请确保该工程路径下的文件都可以删除的,因为这个删除操作会把整个文件夹删掉,而且是永久删除,没有放回收站的。我曾经试过随便建工程,然后删除的时候,把其它.dwg、.doc啥的全删了,悲剧。TI应当考虑修改下,起码删除要经回收站保留一下。不然就只能通过其它方式恢复数据了。

19工程操作.jpg

 

MSP430G2231.ccxml,这个文件是关乎仿真设置的。选择使用的仿真器和要仿真的芯片型号。

20ccxml.jpg

 

main.c就是我们的主函数所在的.c文件了。
main.cfg这个是Grace文件,双击它,我们就可以通过它来初始化MSP430了,当然初始化过程都是图形化的,勾勾选选就可以了。

21Grace界面.jpg

点Device Overview,就可以看到整个MSP430G2231的外设架构了,双击右侧Outline里的项可以直接对该项进行设置,比如GPIO。这时,我们如果要回到Grace初始界面,我们可以通过页面右上角的主页、前进、后退那些来回到一开始的界面。

14、 点击点Device Overview,这里我们要弄一个简单的程序,实现按下S2按键/P1.3,LED1/P1.0点亮,LED2/P1.6也点亮,未按则熄灭:

22pin.jpg

 

15、 点击Port,勾选使能IO模块,点击Pinout TSSOP/PDIP,因为LaunchPad板载的MSP430G2231是PDIP封装:

23pin.jpg

 

16、 通过下拉选项,我们点选P1.0、P1.6为GPIO Output引脚:

24点选.jpg

 

17、 点击右上角的P1/P2按钮,进入引脚的详细设置,这里配置P1.3为带上拉输入模式,P1.0、P1.6为输出模式,当你用鼠标指向选框的时候Grace还会给出相应的提示:

25pin设置.jpg

 

18、 用过ICCAVR向导或者飞思卡尔PE工具的可能会有疑问,ICCAVR那些配置完成后,会有源码给我们校验,有很多外设的初始化函数,而这个Grace配置完成后,在main.c里并没有初始化代码,而仅仅是调用了一个初始化函数CSL_init();而已。其实也是有的,点击上图中左下角的Source就可以看到了,不过,确实跟其它厂商的不一样,当效用是类似的。如果TI的Grace初始化后能提供通用源码,那就可以直接移植到IAR,这样倒真的方便不少。

26源码.jpg

 

19、 至此,我们对MSP430G2231的初始化配置就已经完成了,至于时钟那些,我们按照它的默认配置来就行,使用内部的时钟。

20、 双击左侧工程栏的main.c,添加如下代码:
    // >>>>> Fill-in user code here <<<<<
    while(1)
    {
     if(P1IN&0x08)
     {
      P1OUT &= 0xbe;
     }
     else
     {
      P1OUT |=0x41;
     }
    }

27代码.jpg

 

21、 点击工具栏的绿甲壳虫Debug Launch,提示保存更改,然后就会自动编译下载,进入仿真了:

28debug.jpg

 

22、 程序运行结果是按下S2按键,LED1、LED2都点亮,没有按键,两者都熄灭。

如果进入仿真时提示error:

29error.jpg

MSP430: Error initializing emulator: Could not initialize device interface MSP430: Warning: Could not communicate with FET MSP430: Program loaded. Code Size - Text: 216 bytes  Data: 2 bytes
解决方法一般是重新拔插一下USB线即可。

 

至此,Grace简单入门完成。如果要用好Grace,对芯片的还是要有一定的了解,比如寄存那些,因为Grace有不少都是通过勾选的方式来配置的,知其然还要知其所以然,用起来才会得心应手。

 

David Lee
2011-09-21 15:31:38

 

Key2LED.rar (98.67 KB)
(下载次数: 265, 2011-9-21 16:29 上传)

 

手把手教你使用Grace开发LaunchPad.pdf (1.76 MB)
(下载次数: 1551, 2011-9-21 16:29 上传)

点赞  2011-9-21 16:29
顶一下
点赞  2011-9-21 16:47
不错的教程,谢谢楼主,辛苦了,呵呵
点赞  2011-9-21 17:02
LEE给力啊
点赞  2011-9-21 18:17
不用ccs不过还是支持一下
点赞  2011-9-21 18:54

回复 4楼 bbsview 的帖子

应该谢SF
点赞  2011-9-21 18:59

哎,工具越来越强大,程序越来越大,搞的电脑越来越慢了

  
点赞  2011-9-21 19:46
这个不是太懂啊啊
点赞  2011-9-22 10:03
给力啊,,以后有换编程平台的冲动了
点赞  2011-9-22 11:48
LEE  zhge CCS和DSP的CCS一样伐?? 讲解下啦  LEE哥 哈哈
点赞  2011-10-16 22:20
学习了
点赞  2011-11-3 12:21

好教程,要是能变成IAR 能识别就更好了

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2011-11-12 13:01
这个太详细了,对于我学习MSP430有很大帮助,下载下来看看一下,之后调试一下我买的板子
我爱电子!
点赞  2011-11-16 16:45
唉,这个Grace,我经常不响应呀,还有一个问题,折腾了我半天:
https://www.deyisupport.com/question_answer/f/55/t/3064.aspx
点赞  2011-11-16 17:23

给力啊,学习

给力啊,学习学习
点赞  2012-5-15 10:57
学习了,谢谢。
天道酬勤
点赞  2012-5-20 21:18
很好 很好
点赞  2012-6-9 17:51
还有发展的空间。这个GRACE不比业余级的代码生成器好多少。
点赞  2012-6-10 08:52

确实是个不错的教程,可我的老是出现最后面的error情况,你举的例都出现了,老是下载不了

点赞  2012-6-15 11:14
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复