我们小组第一次参加电赛准备的就是MSP430F5529的板,选择的是控制类的小车题目,现就之前的学习过程与大家进行分享,希望能够与大家进行交流讨论,共同进步。
一.学习过程
刚开始准备开始电赛基本是从零开始,之前有过stm32的基础,了解相关嵌入式开发的知识,这对于你快速上手MSP430F5529这块板有很大的帮助,但是仅凭这些知识来参加电赛的话是远远不够的,对于控制类的小车题目的话,你需要了解的相关知识有PID控制算法来控制车轮转速,循迹模块(我们所使用的是八路灰度循迹模块),视觉模块(我们所使用的是openmv)以及避障模块(超声波避障或者红外避障等)等等。
现就我们所准备的过程,来简单介绍一下MSP430F5229的开发环境的搭建过程
二.开发环境的搭建
1.CCSv9.3.0
之前在学习51跟32单片机的时候我们常用的是KEIL来进行编程,现在网上常用的一些编程软件有CCS,IAR,GCC等,对于430而言,我们更倾向于使用TI自己开发出的开发平台CCS,对于CCS这种编程软件而言,更新速度也是十分迅速的,我们所使用的版本是CCSv9.3.0,要特别强调一点,CCSv9.3.0的版本仅仅支持64位的操作系统。
2.CCS下载安装
下载链接:官网下载链接
我们可以看到在左侧有多个版本的下载,现在最新的版本到v12.8.0,选择我们所需要的版本,v9.3.0,也可以选择其他版本进行下载安装,安装步骤不会有很大差异。
我用的是Windows系统,点击下载。
等待下载完成。
下载完成后,进行安装,为了确保能够安装成功,可以关闭杀毒软件以及防火墙(大部分电脑不用关闭也可以安装成功,但有些电脑不能成功,需要关闭杀毒软件和防火墙后进行安装)
解压下载好的压缩包(需要注意的是,压缩包必须解压,不能够在解压软件里直接点击安装,否则不能安装成功),点开目录
双击进行下载。
打开后如图所示:
点击Next
接受协议,然后再点击Next
检查安装环境
选择安装路径,建议安装在C盘以外的盘,注意!注意!注意!一定不能含有中文路径。
选择安装方式,通常选定自定义安装Custom Installation(Recommended)
然后选择安装哪些处理器,如果不太确定要用到哪些的话,建议全部安装,只会多占用一些内存,没有其它的影响。
然后一直点击Next
等待下载安装(时间略微有点长)
三、搭建msp430F5529LP库函数开发环境
1.库函数下载
通常编程的方法有库函数编程和寄存器编程,库函数的开发效率高而且代码的可移植性较好,我们使用库函数进行编程,可以到TI公司的官网下载有关MSP430F5529的库函数。
下载链接:库函数下载链接
2.创建一个新的工程文件
打开CCS,点击File->New->Project->C/C++->CCS project
选择芯片的型号MSP430F5529,工程名称,选择文件路径(不包含中文名称的路径),然后选择一个含有main.c文件的空文件,点击创建。
创建之后的界面如下图所示:
3.添加库函数
打开一个工程文件,右键新添加一个文件夹
命名为lib
从官网下载好的驱动库里边找到MSP430F5xx_6xx
driverlib文件->MSP430F5xx_6xx
然后复制文件到我们所新建的文件lib文件当中
再打开CCS文件我们会发现新建的lib文件里已经有库函数文件
接下来我们需要把库函数的文件路径添加到我们工程文件的路径中去,确保我们在使用库函数的时候能够“找得到库函数”。
右键点击工程文件,选择Properties
Build->MSP430 Compiler->Include Options,点击添加路径按钮
按照所给出的步骤进行添加
然后再找到MSP430 Linker-> File Search Path。
重复上述添加步骤
至此我们编程环境的搭建已经完成,接下来就可以进行程序的编写了。
希望会对大家有所帮助。