初学MSP-EXP430G2-LaunchPad(四)

发布者:bln898最新更新时间:2021-07-16 来源: eefocus关键字:初学  MSP-EXP430G2  LaunchPad 手机看文章 扫描二维码
随时随地手机看文章

5、在下一个窗口,项目从属关系(如果必要)已经确定(现在暂时没有),选择下一步


6、在最后一个窗口,一个CCS项目已经设置并选择了,选择“芯片类型”下拉框,选择芯片为“MSP430G2231”。这样将会选择合适的连接命令文件,运行支持库,设置基本的编译和连接选项,设置目标配置。单击结束。


7、至此,一个新的项目已经建好啦,注意C/C++项目中包含温度测量演示模版,这个项目被设置为激活状态,并且将可以在调试输出文件夹下输出各种文档。现在,这个项目没有包含任何源代码文件,在下一步中,我们将学习如何在项目中添加源代码文件。

 

创建一个源文件

8、为了在项目中增加一个源代码文件,在项目中鼠标右击Temperature_Sense_Demo文件,并选择:

New--- Source File

或者在菜单栏内依次选择File----New---Source File

将文件命名为main.c,并单击“Finish”。这样,一个空白的main.c文件就建好并打开了。


9、接下来,我们向main.c中添加程序代码。为了省事,我们将使用在MSP430G2231x中已经编译好的程序代码(也就是文件夹lab1中的程序)

单击“File---OOpen File…”进入C:MSP430_LaunchPadLabsLab2Files中

打开Temperature_Sense_Demo.txt文件,将该文件中的代码复制粘贴到miain.c文件中。然后就可以将Temperature_Sense_Demo.txt文件关闭了,一定要确保点击左上角的“保存“按钮,保存建好的main.c文件

 

编译并装载项目

10、在工具栏上有三个按钮用来进行代码调试,移动鼠标到每一个按钮上,会有相应功能的描述 

现在分别介绍一下这三个按钮的功能

1)编译:只编译和连接修改的源代码文件

2)重新编译:编译和连接所有的源文件

3)调试:自动编译、连接并进入调试模式

 

11、单击“buid“按钮,并观察编译结果显示窗口,查看是否有错误提示。如果发现有错误,会在编译结果窗口中以红色字体显示错误信息。可以双击该信息,这时编辑器会自动打开并指到错误所在位置。有一点需要说明,有时候一个简单的错误,在编译时会导致多条错误信息的出现


12、CCS在编译过程中可以自动保存修改过的源代码文件,编译程序,打开调试窗口,连接并将程序载入到目标(Flash器件)中,然后运行程序并验证功能。

单击 “Debug” 按钮 (绿色调试按钮) 或者单击Target ---Debug Active Project.

注意右上角的“Debug“按钮指示现在处于”调试“状态下,在实时库的支持下,程序在C编译环境下进行初始化运行并且停在main.c文件位置处。

 

调试环境

13、基本的调试控制按钮位于CCS窗口的顶部


14、目前程序还停留在main()函数的开始位置,点击“Run“按钮让程序运行起来,我们会注意到红色和绿色LED灯开始交替闪亮,如同我们期望的那样。


15、单击“Halt“,程序会停留在PreApplicationMode()函数中。

16接下来单击“Step Into”程序将会进入ISR中触发LED。多点击几次该按钮,注意观察红灯和绿灯会交替亮灭


17、单击“Reset CPU”按钮,程序将会再次回到main()函数的入口处。


终止调试并关闭项目

18、按下 “Terminate All” 按钮,可以终止当前调试内容,关闭调试状态 并退回到CCS的项目环境下


19、接下来,关闭温度检测演示代码项目。


关键字:初学  MSP-EXP430G2  LaunchPad 引用地址:初学MSP-EXP430G2-LaunchPad(四)

上一篇:初学MSP-EXP430G2-LaunchPad(五)
下一篇:MSP-EXP430G2 LaunchPad学习笔记:MSP430G2231存储器组织

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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