【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官网下载即可,下载时需要提供资料,然后会收到邮件,有下载地址
如图
我已下载好了安装工具
直接打开后在线下载的,ccs_setup_win32.exe
链接:
http://pan.baidu.com/s/1kTJtmrP 密码: o3hf
下载完毕后会自动安装,见图
2.软件使用
板连接上电脑时会提示驱动,软件安装完毕后再插上板,会提示安装驱动,自动完成
新建工程
软件使用界面
写完后,编译下载,
CCS新建工程后不用做任何设置即可下载
首次使用时会提示升级固件吧,这个我在安装IAR时已升级过了,所以CCS没有提示
语法提示,可在按ALT+ / 键提示,
如上图,这点我也试了好几遍才找出来的,哈
我写了个点亮LED的程序,这段代码我在另一个IAR环境里也可以使用,
- #include "msp430fr5969.h"//相关定义文件
- int main(void, int P1D)
- {
- WDTCTL = WDTPW | WDTHOLD; // 关闭看门狗
- P1DIR |= 0x01;////p1.0设置为输出
- PM5CTL0 &= ~LOCKLPM5;//解锁GPIO配置,
- while(1)
- {
- P1OUT ^= BIT0;//IO置反
- __delay_cycles(100000);//延时N个时钟周期
- }
- }
一个LED闪烁的测试程序
本人一直喜欢用寄存器方式写程序,简易明了,还比较容易深入理解,而相反库方式,虽说比较快,
但你想深入学习的话是不行的,
这段代码应该比较容易理解吧
PM5CTL0 &= ~LOCKLPM5;
关键这句,哎,满脸泪啊,拿到板后赶紧测试,结果搞了两小时,居然没点亮LED,这,,,
怎么设置方向,怎么设置输出就是不亮,
后来马上阅读手册,结果才稍明白一点点,
默认的GPIO配置是禁能的,也就是不能设置P1DIR,P1OUT这些寄存器,设置了也是不生效的,必须解锁,
见图:
至此,板上LED终于点亮了,
谢谢大家赏脸观看本教程,希望能给大家带来帮助
我会出系列教程,和大家共同学习进步,
在论坛搜索 【TI首届低功耗设计大赛】+@fxyc87+
来搜索我的相关帖子
再次谢谢,看贴要回贴哦,这样我才能有更大动力。
再补上相关手册,供大家下载使用
链接: http://pan.baidu.com/s/1dDw4MvZ 密码: 4gjw