4242|10

1169

帖子

17

TA的资源

纯净的硅(高级)

楼主
 

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

【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环境里也可以使用,

  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这些寄存器,设置了也是不生效的,必须解锁,
见图:





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

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





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



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



查看本帖全部内容,请登录或者注册

最新回复

对学习MSP430很有用,谢谢楼主分享。  详情 回复 发表于 2015-11-1 15:06
 
点赞 关注(1)

回复
举报

1169

帖子

17

TA的资源

纯净的硅(高级)

沙发
 
贴子审核有点慢啊,管理员们,

点评

我们一般隔一两个小时去审核一次,如果着急的话可以直接联系管理员!  详情 回复 发表于 2014-9-4 14:24
 
 

回复

6066

帖子

92

TA的资源

裸片初长成(初级)

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

我们一般隔一两个小时去审核一次,如果着急的话可以直接联系管理员!
 
 
 

回复

940

帖子

0

TA的资源

纯净的硅(高级)

4
 
04.int main(void, int P1D)
后面那个P1D是什么意思?

点评

int main(void) 报谦,后来测试自动语法提示alt + / 时随便测试了一下,结果忘记删了,  详情 回复 发表于 2014-9-4 15:43
 
 
 

回复

1169

帖子

17

TA的资源

纯净的硅(高级)

5
 
wgsxsm 发表于 2014-9-4 15:18
04.int main(void, int P1D)
后面那个P1D是什么意思?

int main(void)


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

 
 
 

回复

1977

帖子

1

TA的资源

五彩晶圆(初级)

6
 
学习了
 
 
 

回复

1042

帖子

6

TA的资源

纯净的硅(中级)

7
 
不错,谢谢分享;
 
 
 

回复

1158

帖子

2

TA的资源

版主

8
 
谢谢楼主,希望看你后期的帖子
 
 
 

回复

1169

帖子

17

TA的资源

纯净的硅(高级)

9
 
michael_llh 发表于 2014-9-4 18:33
谢谢楼主,希望看你后期的帖子


 
 
 

回复

300

帖子

0

TA的资源

一粒金砂(高级)

10
 
这样子设置我也是醉了,竟然还得解锁IO口……刚刚搞了有半个小时……
 
个人签名世间万物皆系于一键之上~
 
 

回复

15

帖子

0

TA的资源

一粒金砂(初级)

11
 
对学习MSP430很有用,谢谢楼主分享。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
第2场直播:融合热仿真与热测试提升产品可靠性
直播时间:04月17日 14:00 - 15:00

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 7

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表