CCSv9.3安装与搭建msp430F5529LP库函数环境


前言

记录电赛准备过程,努力。


一、CCS软件介绍

Code Composer Studio 是一种集成开发环境 (IDE),支持 TI 的微控制器和嵌入式处理器产品系列。Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含了用于优化的 C/C++ 编译器、源码编辑器、项目构建环境、调试器、描述器以及多种其他功能。直观的 IDE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。熟悉的工具和界面使用户能够比以前更快地入手。Code Composer Studio 将 Eclipse 软件框架的优点和 TI 先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。

在这里插入图片描述

二、CCS的安装

:以CCSv9.3.0为例,仅支持64位操作系统,32位操作系统可以安装CCSv8.3.1

1.CCS下载

  • 官网下载地址,打开后是下图界面
    在这里插入图片描述
  • 点击右侧,Code Composer Studio Version 9 Downloads,出现如下界面:
    1、选择下载离线安装包
    2、选择下载Web安装包(根据个人喜好选择即可)

在这里插入图片描述

MD5中文名叫做消息摘要算法第五版,这是为了软件不被更改和确保信息传输完整一致所发明。任何软件都有属于自己的MD5,这个MD5是唯一的且不可逆的。如果需要验证软件的正版还是盗版可以下载,具体使用方法自行百度。

2.CCS安装

  • 下载完成后,进行一个确保顺利的步骤,关闭杀毒软件以及防火墙(不关闭会怎么样我也没试过,有好奇者可以尝试)

  • 解压下载好的压缩包,一直点进目录,找到安装程序如下图,双击打开
    在这里插入图片描述

  • 打开后如下图
    在这里插入图片描述

  • 接受协议
    在这里插入图片描述

  • 检查安装环境
    在这里插入图片描述

  • 设置安装路径 建议安装在非C盘以外的不含中文的路径下
    在这里插入图片描述

  • 选择安装方式,自定义安装 Custom Installation(Recommended)
    在这里插入图片描述

  • 选择自己的设备系列 如这里只需要选择第一个选项 MSP430 ulta-low power MCUs,也可以把第二个选项勾上,毕竟电赛一般规定使用430/432系列。
    在这里插入图片描述

  • 选择仿真器设备支持,不太确定就全部选上,无非用不到的话多占一丁点内存。
    在这里插入图片描述

  • 剩下的全部默认next就好,等待安装完成。CCS9.3.0是不需要license文件的,所以不需要破解。

二、搭建msp430F5529LP库函数开发环境

1、CCS新建工程

  • 打开安装好的CCS会提醒设置Workspace,建议设置在非C盘以外不含有中文的路径下
  • 点击file -> new -> CCS Project,注意选择对应的芯片型号
    在这里插入图片描述
  • 到此工程就新建好了,如果进行寄存器开发就可以不往下看了,配合example和用户指导手册就可以开发了。

2、msp430F5529库函数的添加

2、添加驱动库

  • 在CCS界面打开一个工程,右键工程,NEW一个Folder,命令为lib。
    在这里插入图片描述

  • 将下载好的驱动库解压,找到设备系列对应的库函数文件夹,复制到工程文件所在的目录下新建的lib文件夹中。
    在这里插入图片描述

  • 复制后结果(我这里工程名字为code_1,存放在D:\CCS9.3.0\code\目录下)
    在这里插入图片描述

  • 复制后,切换回CCS软件中,会看到lib文件夹下已经有我们添加的库函数了
    在这里插入图片描述

  • 接下来将库文件路径添加到工程中,右键工程->属性或者快捷键Alt+Enter
    在这里插入图片描述

  • 找到下图中Build->MSP430 Compiler->Include Options,点击添加路径按钮,图中画圈位置
    在这里插入图片描述

  • 按照以下步骤将路径添加
    在这里插入图片描述

  • 找到MSP430 Linker-> File Search Path,点击下图画圈位置,同上图一样添加即可。
    在这里插入图片描述

  • 至此库函数开发环境搭建完毕

3、进行简单的库函数点灯程序验证

嵌入式点灯工程师,先点灯为敬。

#include <msp430.h>
#include "gpio.h"

int main( void )
{
    unsigned int i;
    
    // Stop watchdog timer to prevent time out reset
    WDTCTL = WDTPW + WDTHOLD;
    
    GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0);
    GPIO_setOutputHighOnPin(GPIO_PORT_P1,GPIO_PIN0);
    while(1)                                  // continuous loop
    {
    	GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);// XOR P1.0
    	for(i=50000;i>0;i--);                   // Delay
    }
}

  • 编译通过无报错,完结。。。。。。

  • 78
    点赞
  • 382
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值