历史上的今天
返回首页

历史上的今天

今天是: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设备


推荐阅读

史海拾趣

Faraday Electronics Inc公司的发展小趣事

在XXXX年,电子行业迎来了前所未有的变革。随着物联网、人工智能等技术的快速发展,传统的电子产品市场面临着巨大的挑战。Faraday Electronics Inc意识到,如果不进行战略转型,公司将难以在激烈的市场竞争中立足。于是,公司决定转型为一家专注于智能硬件和软件解决方案的提供商。通过这一战略转型,公司成功抓住了市场机遇,实现了快速发展。

Forge Europa Ltd公司的发展小趣事

随着技术实力的不断增强,Forge Europa Ltd公司开始将目光投向国际市场。公司积极参与国际展会,与全球客户建立联系,并通过优化供应链管理,确保产品能够迅速响应国际市场需求。在欧洲市场,Forge Europa凭借其高品质的产品和专业的服务,迅速赢得了众多知名客户的青睐。同时,公司还不断拓展北美、亚洲等新兴市场,逐步建立起覆盖全球的销售网络。

Guerrilla RF公司的发展小趣事
电动机驱动电路的问题可能影响磁盘的旋转速度和稳定性,导致读写速度变慢或数据读写错误。
ACT [Advanced Crystal Technology]公司的发展小趣事
避免灰尘和异物进入硬盘内部,定期清理硬盘周围的环境。
FUJITSU(富士通)公司的发展小趣事
如果怀疑某个元器件损坏,可以尝试用相同型号的元器件进行替换,以验证问题是否解决。
CAMDENBOSS公司的发展小趣事

随着产品质量的不断提升和市场口碑的积累,CAMDENBOSS公司开始积极拓展国际市场。公司与国际知名电子企业建立了紧密的合作关系,共同推动电子连接器技术的全球化发展。通过参与国际展会、建立海外分支机构等方式,公司逐步打开了国际市场的大门,产品远销至全球多个国家和地区。

问答坊 | AI 解惑

51单片机外部中断问题

小女子我初学单片机,很多不懂得地方,向大家请教下啊 关于使用外部中断点亮发光二极管的问题,为实现同一功能,写了两方案,具体程序和问题如下 方案一: ORG 0000H LJMP MAIN ORG 0003H LJMP INT MAIN: SETB EA  /*首先开启总中 ...…

查看全部问答>

有没有办法从应用程序得到windowmessage的值

因我要拦截系统自定义的系统消息,只知道消息名字,不知道值,如何得到其值。谢谢Q…

查看全部问答>

6410,wince软件开发项目合作

基于S3C6410的WINCE 6.0 R3软件开发. 最好在顺德,需要与硬件调试.…

查看全部问答>

[转载] 簡易開核 輕鬆暢玩 ASUS M4A89GTD PRO/USB3 (存開箱)

AMD 現今最夯的口號 我想還是  核心動力全開 小弟也藉由這次開核風氣 入手了M4A89GTD PRO/USB3 入手也一陣子了 就來發個開箱吧 本次的主角出現了 X2 555 與M4A89GTD PRO/USB3 這次華碩用的主機板的彩盒還滿亮眼的 在一張,把閃 ...…

查看全部问答>

如何实现快进和快退的功能

现在需要用Waveout函数系列来实现播放wav文件的功能,播放功能已经实现,现在实现快进的功能的时候出现了一个问题,就是在按下快进按钮的时候, 原来已经读入缓冲区的音频内容还在, 请问这时候如何去清除缓冲区内的音频内容.…

查看全部问答>

WINCE OS启动桌面后为什么总是提醒我设置IP?

我的平台是CEPC X86,使用PB4.2自带的CEPC BSP定制的,系统可以正常启动。 但是,当桌面启动后,就弹出一个对话框要我设置DHCP或者静态IP,对话框的标题是:\'Mycrosoft null Ethernet Miniport Driver\' settings 当我设置DHCP时,确实可以得到 ...…

查看全部问答>

wince 串口的处理速度问题

    用串口与MCU通信,用57600波特率,8位数据,1位停止位,无校验位。mcu端发送一个数据包号请求命令(共10个字节长度),wince端收到后,解析出包号,把对应包号的数据发送给MCU(共40个字节长度)。mcu端收到数据后继续请求下一包数据 ...…

查看全部问答>

12月3号xilinx北京研讨会资料上传

12月3号xilinx北京研讨会资料上传 只是将培训中相关的课件pdf上传了 其他有需要的 可以再上传    …

查看全部问答>

STM32没有MPU

                                 如题,是不是没有MPU(Memory protect unit)?…

查看全部问答>

【忽悠】STM32的技术研讨会先睹为快

此次STM32的技术研讨会的一个重要的部分是,与使用STM32的工程师们面对面的讨论一些大家普遍碰到的问题。STM32是个新产品,Cortex-M3也是个新产品,有很多应用上的概念与大家原有的概念是相通的,也有一些概念是有些人没有碰到过的,我们希望 ...…

查看全部问答>