历史上的今天
今天是:2025年02月20日(星期四)
2021年02月20日 | 利用CCSV5.1自带的430ware的强大资源库学习430
2021-02-20 来源:eefocus
本人为在校大学生,以前一直用的是51.八月初的时候被老师拉过来参加“TI杯”模拟电子专题邀请赛,这才接触到了MSP430。学校发了三块开发板,一块launchpad、一块MSP430FR5739、一块是MSP430F5529。这些板子用着感觉都挺好的,只可惜赛后都被收回去了!初识430,我是一边看数据手册一边查资料然后自己一个一个模块的写程序在板子上运行调试。刚开始感觉好难,430相对于51来说,外设模块太丰富了,这也直接导致了各种外设寄存器数量的大幅增加,那么多的寄存器看的我是头晕脑胀。再加上自己是看的英文资料,那真的叫各种吃力啊!
闲话少叙,在最开始调试下载程序的时候,我用的是IAR,只用了一天左右吧。后来改用TI的CCS,这一用就让我放弃了用IAR的念头。CCS在程序的编写、调试方面非常方便,特别是软件自带的430ware这一软件更是让我的学习之路轻松不少。好了,下面开始介绍430ware!
430ware是CCS本身自带的一个插件,我的CCS5.1是从TI公司发的光盘里拷来的,后来用论坛里一位兄弟发的licence进行了破解。
(1)安装好CCS并打开,可以通过Help-->Welcome to CCS 来进入 CCS的资源管理器,如下图。

(2)进入CCS欢迎界面,利用New Project链接可以新建CCS工程。利用Examples链接可以搜索到示例程序资源;利用ImportProject链接可以导入已有CCS工程文件。利用Support链接可以在线获得技术支持;利用Web Resources链接可以进入CCSv5.1网络教程,学习CCSv5.1有关知识。总之,资源还是挺多的。

(3)在―Packages下拉菜单下选择ALL,进入CCSv5.1资源管理器,如下图所示。在左列资源浏览器中,包含MSP430Ware。MSP430Ware将所有的MSP430MCU器件的代码范例、数据表与其他设计资源整合成一个便于使用的程序包;基本上包含了成为一名MSP430 MCU专家所需要的一切。

(4)如下图所示,展开MSP430ware,其包含三个方面内容:MSP430单片机资源、开发装置资源以及MSP430资源库
(5)展开MSP430单片机资源,得到如下图所示的界面,展开MSPG2XX,其中包含G2系列的用户指导、数据手册、勘误表以及示例代码

(6)展开CodeExamples,在下拉选项上选择MSP430G2XX3,在右面窗口中,将得到MSP430G2XX3有关各内部外设的应用程序资源,如下图所示。若您打算在ADC模块的基础上,开发MSP430,首先可以选择一个有关ADC的工程,作为讲解,在此选择第二个工程:MSP430g2xx3_adc10_01.c。单击该工程名称,将会弹出一个对话框,选择单片机型号,在此选择MSP430G2553,单击OK。之后您将在工程浏览器中,看到导入的工程:MSP430G2xx3_adc10_01,您可以在此基础上进行单片机的开发

(7)展开Development Tools开发装置资源,得到如图2.36所示的界面,其中包含MSP-EXP430G2(Launchpad)开发板资源。

(8)单击User Experience Project 在右面窗口中将得到如图2.37所示窗口。示例程序导入步骤分为四步,在保证开发板仿真器连接正确的前提下(在此利用开发板内置仿真器),单击第一步,将示例工程导入CCS,您将在资源浏览器中,看到导入的工程:MSP-EXP430G2 User Experience,并且第一步和第三步后面蓝色的对号变亮。单击第二步,对示例工程进行编译,编译完成后,将发现第二步后面蓝色的对号变亮。单击第四步,将示例工程下载到开发板。

(9)展开Libraries资源库,得到如图2.38所示的界面,其中包含MSP430驱动程序库以及USB的开发资源包。―MSP430驱动程序库‖为全新高级API,这种新型驱动程序库能够使用户更容易地对MSP430硬件进行开发。就目前而言,MSP430驱动程序库可支持MSP430F5xx和6xx器件。MSP430USB开发资源包包含了开发一个基于USB的MSP430项目所需的所有源代码和示例应用程序,该开发资源包只支持MSP430USB设备

史海拾趣
|
小女子我初学单片机,很多不懂得地方,向大家请教下啊 关于使用外部中断点亮发光二极管的问题,为实现同一功能,写了两方案,具体程序和问题如下 方案一: ORG 0000H LJMP MAIN ORG 0003H LJMP INT MAIN: SETB EA /*首先开启总中 ...… 查看全部问答> |
|
[转载] 簡易開核 輕鬆暢玩 ASUS M4A89GTD PRO/USB3 (存開箱) AMD 現今最夯的口號 我想還是 核心動力全開 小弟也藉由這次開核風氣 入手了M4A89GTD PRO/USB3 入手也一陣子了 就來發個開箱吧 本次的主角出現了 X2 555 與M4A89GTD PRO/USB3 這次華碩用的主機板的彩盒還滿亮眼的 在一張,把閃 ...… 查看全部问答> |
|
现在需要用Waveout函数系列来实现播放wav文件的功能,播放功能已经实现,现在实现快进的功能的时候出现了一个问题,就是在按下快进按钮的时候, 原来已经读入缓冲区的音频内容还在, 请问这时候如何去清除缓冲区内的音频内容.… 查看全部问答> |
|
我的平台是CEPC X86,使用PB4.2自带的CEPC BSP定制的,系统可以正常启动。 但是,当桌面启动后,就弹出一个对话框要我设置DHCP或者静态IP,对话框的标题是:\'Mycrosoft null Ethernet Miniport Driver\' settings 当我设置DHCP时,确实可以得到 ...… 查看全部问答> |
|
用串口与MCU通信,用57600波特率,8位数据,1位停止位,无校验位。mcu端发送一个数据包号请求命令(共10个字节长度),wince端收到后,解析出包号,把对应包号的数据发送给MCU(共40个字节长度)。mcu端收到数据后继续请求下一包数据 ...… 查看全部问答> |
|
此次STM32的技术研讨会的一个重要的部分是,与使用STM32的工程师们面对面的讨论一些大家普遍碰到的问题。STM32是个新产品,Cortex-M3也是个新产品,有很多应用上的概念与大家原有的概念是相通的,也有一些概念是有些人没有碰到过的,我们希望 ...… 查看全部问答> |




