8960|20

1158

帖子

2

TA的资源

版主

楼主
 

【MSP430趣谈】MSP430第二讲 [复制链接]

 
本帖最后由 qiushenghua 于 2015-11-20 13:45 编辑

MSP430教程之二
在上次我们说到了软件的安装以及相关的资料。
那么接下来我们即将进入“板子游戏”开发的过程咯!
首先打开我们的软件:
出现上面的对话框,我们可以选择我们自己的工程路径,一般下面的Use this as the default and do not ask again不打勾。字面意思上就是说把这个路径作为默认路径。我们这里改到我们自己的路径:F:\LEARN\MSP430教程\系列教程二,之后OK
我们进入到软件的一个主界面,界面可以通过字面意思我们就可以知道相关的功能了,就不在具体描述了。
接下来就正式进入建立工程了,
选择这个New Project,或者我们通过
因为CCS是基于eclipse开发了也有很多eclipse的特性,这里它不仅仅可以开发TI的芯片,也可以支持其他的工程。也就是第二个选项,Project,感兴趣的大家就点击进去看下咯。
这里我们选择CCS Project
红色选框中我们可以选择芯片种类,方便我们黄色选框中的具体型号。或者我们可以直接在黄色选框中找到我们的芯片,但是数量会多一点,要找一会。
浅绿色选框中可以选择工程保持的位置,这和我们刚刚进软件那个地方设置的是一样的。也可以修改,前提要点掉那个Use Default Location
紫色的选框中可以选择工程类型,名字也已经说明各个工程的不同,这里我们选择Blink the LED。点击Finish
这样我们就可以开始写代码了。整个窗口中包括工程的目录,代码编辑区和编译报错区。
接下来我们来分析一下这一段代码,
第一句:
这一句包含了430的头文件,那么这个头文件具体是什么呢?我们可以双击msp430之后通过右键Open Declaration,或者快捷键F3打开这个文件
我们看到其中包含了整个430系列的头文件。我们往下拉可以找到我们选择的芯片
那么我们来解释一下这里的条件编译语句。
一般格式是:#if加上#elif,中间是我们的执行语句。这里的意思是我们如果定义了__MSP430FR5969__的话包含的是“msp430fr5969.h”的头文件,但是我们在程序中没有找到这一个定义,那么这个是在哪里呢?我们来找一下。
     右键工程打开Properties
在预定义中我们找到了__MSP430FR5969__,从而正确的把msp430fr5969.h包含进来。那如果没有预定义这个,我们可以直接包含msp430fr5969.h也可以。
接下来我们打开msp430fr5969.h看下这里面是什么。
我们得到一些相关的定义,右边是一些16进制数,那么这些什么呢?
我们稍微解释一下,在后续的学习中大家可能会更加深入的理解,这里定义的是一些相关外设的地址,以及定义了相关的变量。方便整个芯片程序的书写。置为为什么要包含这个文件,这个文件相当于你的代码和你的硬件握手的工具,通过它把你的程序和你的硬件连接从未实现相关的功能。
接下来我们返回主函数。
从右边的代码中我们可以更加明白每一句代码的含义。其中第二句代码是很重要的,
因为默认情况下引脚是锁定的,我们要进行解锁才可以进行其他相关的配置。
关于代码的其他解释我们在后面会慢慢解释给大家的。
接下来我们点击编译按钮。在编译问题提示区得到以下信息:
编译完成,接下来我们。
我们选择debug选型,但是却出现了下面的错误,可以看到我们的中文字符都变成了乱码,所以我们这里不能选择中文路径,我们要重新建立工程,同时设置路径为英文。
我们重新建立一个MSP430files的文档,将工作空间放到这里。  
之后再次建立一个文档Exercise来放我们的实验工程。
之后编译出现这个窗口,我们选择Update
接下来我们成功的进入了这个编译界面,我们选择全速运行。
就可以看到板子上的绿灯在闪烁了。




最新回复

楼主很棒,不枯燥,抓重点  详情 回复 发表于 2017-4-19 15:02

赞赏

1

查看全部赞赏

 
点赞 关注(5)

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
6666666

点评

只是一个例程哈,交流  详情 回复 发表于 2015-11-1 07:34
 
 

回复

1158

帖子

2

TA的资源

版主

板凳
 

只是一个例程哈,交流
 
 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

4
 


只是看一下。。。。
 
个人签名
分享铸就美好未来。。。




 
 

回复

94

帖子

0

TA的资源

一粒金砂(中级)

5
 
有啥意思
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(初级)

6
 
楼主速度,这么快就看到第二讲了

点评

谢谢支持哈  详情 回复 发表于 2015-11-2 12:23
 
个人签名初学者,请多多指教:)
 
 

回复

2万

帖子

341

TA的资源

版主

7
 
楼主真快,已经开始第二讲了,开始学习ccs的编译了,,

点评

版主客气了,会多多向大家学习的  详情 回复 发表于 2015-11-2 12:24
 
 
 

回复

361

帖子

5

TA的资源

一粒金砂(高级)

8
 
顶一个

点评

谢谢  详情 回复 发表于 2015-11-2 12:24
 
 
 

回复

1158

帖子

2

TA的资源

版主

9
 
summer 发表于 2015-11-2 08:35
楼主速度,这么快就看到第二讲了

谢谢支持哈
 
 
 

回复

1158

帖子

2

TA的资源

版主

10
 
qwqwqw2088 发表于 2015-11-2 08:47
楼主真快,已经开始第二讲了,开始学习ccs的编译了,,

版主客气了,会多多向大家学习的
 
 
 

回复

1158

帖子

2

TA的资源

版主

11
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

12
 
很好的msp430入门资料,讲得很详细,有开发板的话可以试着操作一遍!

点评

恩恩对的呢。FR5969的话价格也在100左右  详情 回复 发表于 2015-12-2 15:11
 
 
 

回复

1158

帖子

2

TA的资源

版主

13
 
hua 发表于 2015-12-2 08:31
很好的msp430入门资料,讲得很详细,有开发板的话可以试着操作一遍!

恩恩对的呢。FR5969的话价格也在100左右
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

14
 
跟着楼主的脚步走~谢谢楼主

点评

多多交流咯!!加油加油!  详情 回复 发表于 2016-2-28 13:20
 
 
 

回复

1158

帖子

2

TA的资源

版主

15
 
remember_trr 发表于 2016-2-28 13:03
跟着楼主的脚步走~谢谢楼主

多多交流咯!!加油加油!
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

16
 
刚开始学msp430,看到了楼主的帖子受益匪浅,实在感谢,辛苦了。

点评

恩,加油!  详情 回复 发表于 2016-8-6 19:32
 
 
 

回复

1158

帖子

2

TA的资源

版主

17
 
无敌酷炫小天王 发表于 2016-8-6 19:02
刚开始学msp430,看到了楼主的帖子受益匪浅,实在感谢,辛苦了。

恩,加油!
 
 
 

回复

98

帖子

2

TA的资源

一粒金砂(中级)

18
 
MSP430有库函数嘛

点评

有啊,如果是G2没有  详情 回复 发表于 2016-11-20 16:58
 
 
 

回复

1158

帖子

2

TA的资源

版主

19
 

有啊,如果是G2没有
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

20
 
楼主很棒,不枯燥,抓重点

点评

多谢支持!  详情 回复 发表于 2017-4-19 15:50
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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