如何导入现有CCS工程 第三章

it2022-05-05  210

1.4 如何导入现有CCS工程

本节将介绍如何导入一个现有的工程。上一节最后一步我们从workspace中删除了Temperature_Sense_Demo_LED工程,但工程文件其实还保存在workspace所在的文件夹中(默认路径是C:\Users\用户名\workspace_v5_x),下面我们就把此工程再导入到CCS中。

在CCS菜单中选择Project->Import Existing CCS Eclipse Project,点击Browse找到CCS workspace所在文件夹,点击OK,CCS会自动将所选文件夹及其子文件夹下所有的CCS Projects列出。从列表中找到Temperature_Sense_Demo_LED,点击Finish即可导入此工程。

在导入工程时有一个选项是“Copy projects into workspace”,请不要勾选,因为Lab1本身已经在workspace文件夹中。如果是从其他位置导入,勾选此选项将会将工程复制到workspace中。

为何有些工程无法导入?

在导入工程时,有时会发现有些工程是灰色的,无法勾选(如下图所示)。这是因为workspace中已有同名的工程了(无论内容是否完全一致)。如果是自己重复导入工程,把之前的工程文件删除即可;如果确实重名了,解决办法只能是修改其中一个工程的名称。

 

导入MSP430ware例程

在CCS中有一个非常实用的资源库叫做MSP430ware,其中有MSP430系列所有芯片的文档资料,以及丰富的例程。用好这个资源库可以让我们的MSP430学习之旅事半功倍。

在CCSv9.x中打开Help->Getting Started菜单,在Getting Started处选择Resource Explorer,即可打开资源库主界面。在主菜单中共有3个功能,分别是Device、Development Tools和Software。

主页面

 

在最新的CCSv9版本中,Resource Explorer已经改为在线版,需要联网才能使用。另外也可以直接访问TI的Resource Explorer网站来浏览其中的内容:

http://dev.ti.com/tirex/#/

 

下面还是先分别介绍CCSv9中的MSP430Ware的3个主要功能:

1)   Device:包含MSP430系列所有芯片的Datasheet、User’s Guide等文档,以及针对芯片的例程库,还有图形化工具Grace例程;

2)   Development Tools:包含所有MSP430开发套件的User’s Guide以及硬件文档,同时还有针对板卡的例程;

3)   Software:有TI官方提供的针对MSP430的代码库,包括外设驱动库Driverlib、图形处理库Graphics Library、USB开发库、电容触摸库等等。这些库为用户提供了封装好的函数,使用这些库可以在不关心芯片具体寄存器的情况下编程,也方便了程序在不同芯片之间进行移植。

 

使用Software虽然方便,但是针对单片机进行编程还是直接对寄存器进行操作能够真正从底层优化程序,另外从学习角度来讲也还是需要了解单片机的结构和寄存器。因此这里推荐大家最经常使用的还是Device中的Code Examples。下面我们就举例说明如何将MSP430ware中的例程导入workspace。

展开Software菜单,找到要编程的目标(MSP430Ware),再展开Development Tools->MSP-EXP430FR6989->Peripheral Examples->Register level->MSP430FR6989,单击芯片名称后右侧会出现例程的列表。其中包括工程名称和描述。仔细看一下,工程名称是以“芯片名+外设名+序号”来命名的,也就是说每一个外设都有多个例程。为什么会有这么多例程呢?看一下右边的描述就会发现一个外设下不同的例程是根据外设的不同模式来编写的,例如GPIO例程有4个,分别是针对输出、输入、中断等不同的模式。

 

下面用一个简单的例子来说明怎么把例程导入到workspace中。请在例程列表中找到“msp430fr69xx_1.c”这个工程,看右边的描述就知道这个例程是一个简单的切换I/O口状态的例程,可以实现P1.0对应的LED闪烁。点击后面的魔方,左边的工程列表中就会出现对应的工程了。main函数在msp430fr69xx_1.c里面

MSP430ware中的例程不仅数量多,而且程序规范、注释完整,是我们学习单片机编程的好帮手。在学习单片机的各个外设时,不妨先到MSP430ware的例程库中看一看对应的例程,对于我们理解和掌握MSP430单片机大有帮助。

转载:https://e2echina.ti.com/group/universityprogram/students/f/11/p/149721/424157#424157


最新回复(0)