使用指南:TI MSP430 LaunchPad与IAR开发环境配置

需积分: 50 3 下载量 122 浏览量 更新于2024-09-14 收藏 696KB PDF 举报
"手把手教你使用TI_MSP430_LaunchPad.pdf,涵盖了TI MSP430 LaunchPad的驱动安装和工程建立过程" TI MSP430 LaunchPad是一款由德州仪器(TI)推出的微控制器开发板,适用于初学者和专业开发者进行MSP430系列MCU的开发和测试。该开发板配备了USB接口,可以方便地与电脑连接进行编程和调试。本文档主要介绍了在Windows 7 32位系统下如何使用IAR for MSP430 v5.20开发环境配合LaunchPad进行驱动安装和工程建立。 驱动安装是使用LaunchPad的第一步。通常,当通过USB线将LaunchPad连接到电脑后,Windows系统会尝试自动识别并安装驱动,但由于缺少相应的驱动程序,这个过程可能会失败。TI的IAR for MSP430开发工具包中包含了TIUSBFET驱动,因此首先需要安装IAR for MSP430。完成安装后,如果Windows仍然无法自动识别并安装驱动,用户可以在设备管理器中手动指定驱动路径,即IAR安装目录下的`D:\Programs\IARSystems\EmbeddedWorkbench6.0Evaluation\430\drivers\TIUSBFET`。成功安装驱动后,设备管理器中会出现名为MSP430 Application UART的端口,如COM28,端口号可能因系统配置不同而有所变化。 在驱动安装完成后,接下来就是创建工程。使用IAR Embedded Workbench,可以从菜单栏选择Project -> Create New Project...,在弹出的对话框中选择C -> main或Empty project。前者会自动生成一个包含main函数的main.c文件,并将其添加到工程中。用户可以为工程指定一个名称,例如"Blinky",这个名字通常用于简单的LED闪烁示例。 编写代码是开发的核心环节。在创建的main.c文件中,通常会包含必要的头文件,如`<io430.h>`,然后定义`main`函数。以下是一个基本示例,展示了如何初始化看门狗定时器以防止超时复位,以及如何设置P1.0引脚为输出,以便控制LED: ```c #include <io430.h> int main(void) { // Stop Watchdog timer to prevent timeout reset WDTCTL = WDTPW + WDTHOLD; P1DIR |= 0x01; // Set P1.0 to output direction // ... } ``` 在这个例子中,`WDTCTL`寄存器被用来停止看门狗定时器,防止程序运行过程中由于长时间未更新而导致的系统复位。`P1DIR`寄存器用于设置端口1的方向,`|=`操作符用于将P1.0位置1,表示P1.0口作为输出,使得可以驱动LED或其他外部设备。 通过这样的步骤,用户可以逐步了解如何使用TI MSP430 LaunchPad和IAR for MSP430开发环境进行微控制器应用的开发。随着进一步的学习和实践,用户可以掌握更多高级功能,如中断处理、通信协议、模拟输入输出等,从而在嵌入式系统设计领域更上一层楼。