本人为在校大学生,以前一直用的是51.八月初的时候被老师拉过来参加“TI杯”模拟电子专题邀请赛,这才接触到了MSP430。学校发了三块开发板,一块launchpad、一块MSP430FR5739、一块是MSP430F5529。这些板子用着感觉都挺好的,只可惜赛后都被收回去了!初识430,我是一边看数据手册一边查资料然后自己一个一个模块的写程序在板子上运行调试。刚开始感觉好难,430相对于51来说,外设模块太丰富了,这也直接导致了各种外设寄存器数量的大幅增加,那么多的寄存器看的我是头晕脑胀。再加上自己是看的英文资料,那真的叫各种吃力啊!
闲话少叙,在最开始调试下载程序的时候,我用的是IAR,只用了一天左右吧。后来改用TI的CCS,这一用就让我放弃了用IAR的念头。CCS在程序的编写、调试方面非常方便,特别是软件自带的430ware这一软件更是让我的学习之路轻松不少。好了,下面开始介绍430ware!
430ware是CCS本身自带的一个插件,我的CCS5.1是从TI公司发的光盘里拷来的,后来用论坛里一位兄弟发的licence进行了破解。如果哪位同学需要CCS,可以在下面留下邮箱!
(1)安装好CCS并打开,可以通过Help-->Welcome to CCS 来进入 CCS的资源管理器,如下图。
<ignore_js_op>
(2)进入CCS欢迎界面,利用New Project链接可以新建CCS工程。利用Examples链接可以搜索到示例程序资源;利用ImportProject链接可以导入已有CCS工程文件。利用Support链接可以在线获得技术支持;利用Web Resources链接可以进入CCSv5.1网络教程,学习CCSv5.1有关知识。总之,资源还是挺多的。
<ignore_js_op>
(3)在―Packages下拉菜单下选择ALL,进入CCSv5.1资源管理器,如下图所示。在左列资源浏览器中,包含MSP430Ware。MSP430Ware将所有的MSP430MCU器件的代码范例、数据表与其他设计资源整合成一个便于使用的程序包;基本上包含了成为一名MSP430 MCU专家所需要的一切。
<ignore_js_op>
(4)如下图所示,展开MSP430ware,其包含三个方面内容:MSP430单片机资源、开发装置资源以及MSP430资源库
<ignore_js_op>
(5)展开MSP430单片机资源,得到如下图所示的界面,展开MSPG2XX,其中包含G2系列的用户指导、数据手册、勘误表以及示例代码
<ignore_js_op>
(6)展开CodeExamples,在下拉选项上选择MSP430G2XX3,在右面窗口中,将得到MSP430G2XX3有关各内部外设的应用程序资源,如下图所示。若您打算在ADC模块的基础上,开发MSP430,首先可以选择一个有关ADC的工程,作为讲解,在此选择第二个工程:MSP430g2xx3_adc10_01.c。单击该工程名称,将会弹出一个对话框,选择单片机型号,在此选择MSP430G2553,单击OK。之后您将在工程浏览器中,看到导入的工程:MSP430G2xx3_adc10_01,您可以在此基础上进行单片机的开发
<ignore_js_op>
(7)展开Development Tools开发装置资源,得到如图2.36所示的界面,其中包含MSP-EXP430G2(Launchpad)开发板资源。
<ignore_js_op>
(8)单击User Experience Project 在右面窗口中将得到如图2.37所示窗口。示例程序导入步骤分为四步,在保证开发板仿真器连接正确的前提下(在此利用开发板内置仿真器),单击第一步,将示例工程导入CCS,您将在资源浏览器中,看到导入的工程:MSP-EXP430G2 User Experience,并且第一步和第三步后面蓝色的对号变亮。单击第二步,对示例工程进行编译,编译完成后,将发现第二步后面蓝色的对号变亮。单击第四步,将示例工程下载到开发板。
<ignore_js_op>
(9)展开Libraries资源库,得到如图2.38所示的界面,其中包含MSP430驱动程序库以及USB的开发资源包。―MSP430驱动程序库‖为全新高级API,这种新型驱动程序库能够使用户更容易地对MSP430硬件进行开发。就目前而言,MSP430驱动程序库可支持MSP430F5xx和6xx器件。MSP430USB开发资源包包含了开发一个基于USB的MSP430项目所需的所有源代码和示例应用程序,该开发资源包只支持MSP430USB设备
<ignore_js_op>