[原创] 【TI首届低功耗设计大赛】+@fxyc87+CCS编译环境初识+第一课 点亮LED

fxyc87   2014-9-4 12:53 楼主
【TI首届低功耗设计大赛】+@fxyc87+CCS编译环境初识+第一课 点亮LED在论坛搜索 【TI首届低功耗设计大赛】+@fxyc87+
上一次发布了开发板的秀,https://bbs.eeworld.com.cn/thread-446740-1-1.html

以及IAR编译环境的使用说明及点亮LED,见贴[url]https://bbs.eeworld.com.cn/thread-446878-1-1.html[/url]

这次再发表一下CCS使用说明,代码基本相同,

拿到手后赶紧进行了测试,
它的使用环境可以用IAR EW430 6.10以上版本或者CCSV6.0以上版本
开箱后第一张黄色的说明页上就有
我比较喜欢用IAR,简单,但缺点也很易见,好像不支持语法提示?还是没开启
CCS相对就比较强大了,但好像复杂点,

以下内容为本人原创


1.CCS软件下载及安装说明
CCSV6.0直接在TI官网下载即可,下载时需要提供资料,然后会收到邮件,有下载地址
如图
3.png


我已下载好了安装工具
直接打开后在线下载的,ccs_setup_win32.exe
4.png
链接: http://pan.baidu.com/s/1kTJtmrP 密码: o3hf


下载完毕后会自动安装,见图
2.png

2.软件使用
板连接上电脑时会提示驱动,软件安装完毕后再插上板,会提示安装驱动,自动完成
1.jpg

新建工程
6.png

软件使用界面
8.png

写完后,编译下载,
CCS新建工程后不用做任何设置即可下载
首次使用时会提示升级固件吧,这个我在安装IAR时已升级过了,所以CCS没有提示

语法提示,可在按ALT+ / 键提示,
如上图,这点我也试了好几遍才找出来的,哈

我写了个点亮LED的程序,这段代码我在另一个IAR环境里也可以使用,

  1. #include "msp430fr5969.h"//相关定义文件

  2. int main(void, int P1D)
  3. {
  4.   WDTCTL = WDTPW | WDTHOLD;       // 关闭看门狗



  5.   P1DIR |= 0x01;////p1.0设置为输出

  6.   PM5CTL0 &= ~LOCKLPM5;//解锁GPIO配置,

  7.   while(1)
  8.   {
  9.     P1OUT ^= BIT0;//IO置反
  10.     __delay_cycles(100000);//延时N个时钟周期
  11.   }
  12. }
一个LED闪烁的测试程序
本人一直喜欢用寄存器方式写程序,简易明了,还比较容易深入理解,而相反库方式,虽说比较快,
但你想深入学习的话是不行的,

这段代码应该比较容易理解吧

PM5CTL0 &= ~LOCKLPM5;
关键这句,哎,满脸泪啊,拿到板后赶紧测试,结果搞了两小时,居然没点亮LED,这,,,
怎么设置方向,怎么设置输出就是不亮,
后来马上阅读手册,结果才稍明白一点点,
默认的GPIO配置是禁能的,也就是不能设置P1DIR,P1OUT这些寄存器,设置了也是不生效的,必须解锁,
见图:
5.png




至此,板上LED终于点亮了,

谢谢大家赏脸观看本教程,希望能给大家带来帮助
我会出系列教程,和大家共同学习进步,
在论坛搜索 【TI首届低功耗设计大赛】+@fxyc87+
来搜索我的相关帖子
再次谢谢,看贴要回贴哦,这样我才能有更大动力。





再补上相关手册,供大家下载使用


7.png
链接: http://pan.baidu.com/s/1dDw4MvZ 密码: 4gjw



回复评论 (10)

贴子审核有点慢啊,管理员们,
点赞  2014-9-4 14:18
引用: fxyc87 发表于 2014-9-4 14:18
贴子审核有点慢啊,管理员们,

我们一般隔一两个小时去审核一次,如果着急的话可以直接联系管理员!
点赞  2014-9-4 14:24
04.int main(void, int P1D)
后面那个P1D是什么意思?
点赞  2014-9-4 15:18
引用: wgsxsm 发表于 2014-9-4 15:18
04.int main(void, int P1D)
后面那个P1D是什么意思?

int main(void)


报谦,后来测试自动语法提示alt + / 时随便测试了一下,结果忘记删了,

点赞  2014-9-4 15:43
学习了
点赞  2014-9-4 17:30
不错,谢谢分享;
点赞  2014-9-4 18:30
谢谢楼主,希望看你后期的帖子
点赞  2014-9-4 18:33
引用: michael_llh 发表于 2014-9-4 18:33
谢谢楼主,希望看你后期的帖子


点赞  2014-9-6 07:25
这样子设置我也是醉了,竟然还得解锁IO口……刚刚搞了有半个小时……
世间万物皆系于一键之上~
点赞  2014-9-19 19:20
对学习MSP430很有用,谢谢楼主分享。
点赞  2015-11-1 15:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复