MSP430单片机C语言编程与实践(入门篇)之三----CCS的操作步骤

       安装好CCS后即可让其运行,并在CCS中建立工程、编写程序、进行调试、下载等。

       CCS的基本操作步骤如下列各图及文字所示。

       双击CCS的图标,让其运行,图3.1所示为其运行时的画面。

图3.1 运行CCS时的画面

图3.2 第一次运行CCS时,需建立一个工作空间(文件夹),以保存相关的文档,CCS会给出一个默认的工作空间。

       也可以根据自己的喜好将工作空间建立在C盘、D盘或E盘等,但其路径中不能包含非英文字符,否则会出现编译错误。这里用在F盘建立的文件夹20231011MSP430作为工作空间。另外Use this as the default and do not ask again前可以不勾选,如果勾选了,则当前的工作空间会作为默认的工作空间,运行CCS时,不再弹出该对话框。

图3.3 打开CCS后的界面

图3.4 打开Project Explorer窗口的两种方法

图3.5 左边为打开的Project Explorer窗口

图3.6 Getting Started 窗口临时不用,可以关掉,关掉后,右侧为空白的窗口。

    下一步需要建立工程,可以点击图3.6 Project Explorer窗口中相应的蓝色字体项创建工程,也可以用图3.7所示的方法建立工程。建立工程的目的是为了更好的管理开发过程中产生的项目,是一个必须的过程。

图3.7 创建新工程的方法之一:菜单File->New->CCS Project

图3.8 创建新工程的方法之二:菜单Project->New CCS Project

图3.9 创建新工程时弹出的对话框

图3.10 在Target栏的下拉菜单中选择MSP430Gxxx Family

图3.11 在右边相应栏的下拉菜单中选择MSP430G2553

这些选择设置,是告诉CCS的编译器我们用的是MSP430系列中哪一款的芯片

图3.12 Connection 栏用它自己的默认项,无需选择

图3.13 Project name(工程名字)命名为MyFirstTrying(注意工程名字中不能包含非英文字符)。工程名字可以根据自己的爱好随意选择,但一般应取一个能望文生义的名字,以便于自己的文档管理

图3.14  type filter text栏中选择Empty Project,然后点击Finish

图3.15 创建新工程后的CCS界面

图3.16 点击MyFirstTrying 左侧的>图标,可以看到其下拉的项目

图3.17 往新建工程中添加C文件,有两种方法,方法之一:如图中所示

图3.18 往新建工程中添加C文件,有两种方法,方法之二:菜单File-->New-->Source File

图3.19 添加新的源文件的对话框

图3.20 给源文件起名为MyFirstTrying,注意其扩展名为.c ,说明其为C文件

图3.21 添加的C文件已出现在工程中,但它现在还是一个空的文件,需要我们编写程序。

图3.22 在C文件的界面中编写代码(程序),编写过程中及完成后可以点击工具条中的保存按钮对程序进行保存。

MyFirstTrying.c文件的内容为:

#include"msp430.h" //头文件,不论是用汇编还是C语言,这条语句都是No.1
                   //头文件中有许多寄存器、位及宏的定义,是编程必需的

void main(void)    //主函数,在同一个工程中必须有、而且仅有一个主函数。这是C语言的规范要求
{
   WDTCTL=WDTPW+WDTHOLD; //在简单编程的时候,可以关闭看门狗定时器,以免其溢出而影响程序
                         //的执行。注:WDTCTL为看门狗定时器的控制寄存器,WDTPW为操作看门狗定 
                         //时器的密码,WDTHOLD为关闭看门狗定时器的控制位。

   P1DIR|=BIT6+BIT0; //将P1.0,P1.6设置为输出方向
   while(1)             //while(1)主循环,也称为死循环
    {            //while(1)里面的语句和函数会被逐一地、周而复始地、不停地执行,像跑圈
      P1OUT|=BIT0;       //将P1.0置高,点亮红色LED
      P1OUT&=~BIT6;      //将P1.6置低,熄灭绿色LED
      __delay_cycles(100000);  //调用内部函数__delay_cycles()进行延时

      P1OUT&=~BIT0;       //将P1.0置低,熄灭红色LED
      P1OUT|=BIT6;        //将P1.6置高,点亮绿色LED

      __delay_cycles(100000);  //调用内部函数__delay_cycles()进行延时
    }                  //while(1)循环体至此
}   //主函数main()到此结束

     图3.23建立、编译程序。点击工具条中的小锤头图标,即可对工程进行建立和编译

图3.24 菜单View-->Problems,则可以在窗口的下方出现Problems的显示框。现在Problems栏中显示0 items,说明我们编写的程序没有问题。

图3.25 将LaunchPad开发板通过USB线与电脑相连

          调试和下载程序。点击图3.24工具条中的甲壳虫图标,对程序进行调试和下载。

图3.26 超低功耗建议对话框,点击右下角按钮Proceed

图3.27 调试、下载程序时弹出的窗口

图3.28 如果电脑没有连接开发板,会提示错误

图3.29 下载完成后,调试和运行程序的界面。

       在图3.29所示的界面中,点击左上角的运行图标,即可让程序运行,并在实验板上观察运行的结果:红色和绿色的LED在轮番闪烁,如图3.30所示。

 

图3.30 红色和绿色的LED在轮番闪烁

        也可以在图3.29的界面中让程序单步运行,并通过窗口观察变量(Variables)、表达式(Expressions)、寄存器(Registers)量值的变化。还有其它一些调试操作,不再一一列举。

点击图3.29左上角的停止图标,则CCS返回到原来的编辑界面。

         CCS的版本不同,上述各个步骤的界面会略有不同,但都基本相似,不影响其正常操作。

        下载并在电脑上安装CCS是必须的,并要熟练掌握CCS的的基本操作方法,因为后续的各部分内容需要在CCS的平台上进行实践。IAR是另一个开发环境,其功能与CCS相同,也可以在IAR平台上开展工作。

      MSP430G2 LaunchPad开发板在网上有售。我们在后续的学习中针对的型号是MSP430G2553,购买时需要注意,直接搜索MSP430G2553即可。图3.31所示为其外包装和具体的物品。具体包括开发板、USB连线、32768Hz的晶振、说明书等。   

图3.31 MSP430G2553 LaunchPad 的开发套件

        单片机的学习是一个软、硬件相结合的过程,在软硬件两方面都有动手的要求,单凭看书、看资料是不可能完全掌握单片机的方方面面的。有了开发界面CCS再结合LaunchPad开发板,包括后面我们需要的无线收发模块、传感器、时钟模块、LCD、小电机等,我们就可以一步步的学好单片机了。另一方面,我们主要用C语言进行编程,因此,需要我们对C语言有一定的掌握。

  • 37
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

The East Sea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值