历史上的今天
返回首页

历史上的今天

今天是:2025年01月12日(星期日)

2021年01月12日 | 玩转MSP430F5529开发板几大重要功能及常用模块

2021-01-12 来源:eefocus

准备工作

1、下载及安装CCS v8.0

      下载软件及相关wave包:
      大家可以选择去TI官网下载
       TI官网
      也可以选择在网盘下载
       CCS v8 软件包 提取码:8eq6
      MSP430相关支持安装 提取码:ehjo

进行安装前请一定确认关闭所有杀毒软件,安装包不能存在于中文路径下,否则会发生错误
第一步 点击图片中exe文件进行安装
在这里插入图片描述
第二步 红色为警示安装注意事项,直接点击继续
此步
第三步 同意许可 继续安装
在这里插入图片描述

第四步 请安装在一个英文目录下
在这里插入图片描述
第五步 点击选择软件使用场景,大家可以和我一样选择,或者选择自己需要的。只要选上了MSP430即OK
在这里插入图片描述
第五步 选择下载使用的固件 默认即可
在这里插入图片描述
以上步骤做完后会进入安装步骤,安装完软件后,我们需要进行MSP430wave包的安装,大家可以从上面的链接下载后进行安装,一路默认即可,此处不再展示

2、迅速了解 CCS v8.0 软件使用

CCS的界面很像KEIL,相信玩过的同学们使用起来会非常迅速,大家只要了解以下两个图上的操作即可
第一张图 包含着一些基本的操作,大家用的最多的是:1、小锤头 = 编译程序 2、小虫子 = 下载以及仿真
在这里插入图片描述
在我们编译程序无报错通过后点击小虫子下载及其在线仿真,会跳入如下界面。MSP430开发板硬件上类比于 stm32加上JLINK下载调试器 所以我们可以进行逐步程序调试 如果仅仅是为了看程序整体效果 只需了解 1、 点击绿色箭头 = 全速运行 2、 红色方框 = 退出调试
在这里插入图片描述

如何将我们编写好的工程导入CCS?
先将Black_helo压缩包解压,随后进入软件点击 Project -> Import CCS Projects -> 选择我们的Black_helo文件夹存在的路径即可自动加载进入工程*

3、迅速了解 MSP430F5529开发板的硬件资源分布

开发板样貌如下,可以看到: 复位按键RST,两个板载按键P1.1P2.1,两个板载LEDP1.0P4.7
在这里插入图片描述
以下为芯片的原理图包含引脚说明,程序里已经对使用到的引脚资源进行了描述,大家可以放在旁边,我们对照着编写程序即可。
在这里插入图片描述

上手操作

以下为工程大体结构,我们只需要关注 main.c 主函数 Black_readme.c 函数示例 Black_Define.h 各功能初始化开关
在这里插入图片描述
以下我们演示一下使用此工程的几个常见基本操作

0、板载LED闪烁操作

#include "Black_All.h"


void main(void)

{

    Init();

    LED0_STATE(0);//操作led0 灭

    LED1_STATE(0);//操作led1 灭

    while(1)

    {

        LED0_STATE(2);//操作led0 状态翻转

        LED1_STATE(2);//操作led1 状态翻转

        delay(500);//延时

    }

}


1、串口USART操作

#include "Black_All.h" //头文件声明合集


void main(void)

{

    Init(); //初始化合集

    while(1)

    {

        send0_buf("this is com testn"); //串口0 发送字符串

        delay(500); //延时

    }

}


2、timer引脚PWM输出操作

#include "Black_All.h" //头文件声明合集


void main(void)

{

    Init(); //初始化合集

    while(1)

    {

        PWM0_State(50); //p1.2 PWM百分之25占空比

    }

}


采集引脚波形图如下,具体占空比与频率可在程序内自行修改

3、IIC驱动OLED 0.96 显示字符串操作

#include "Black_All.h"


void main(void)

{

    Init();

    OLED_Clear();//OLED清屏

    while(1)

    {

        OLED_ShowString(39,0,"I E LAB",8); //按照x,y坐标来显示字符串,最后一位是字体大小

    }

}


推荐阅读

史海拾趣

辉芒微(FMD)公司的发展小趣事

辉芒微(FMD)成立于2005年6月,作为一家新兴的芯片设计企业,其成立之初便专注于EEPROM(电可擦除可编程只读存储芯片)的研发与生产。在成立的同一年,辉芒微便成功实现了EEPROM芯片的量产销售,这一里程碑式的成就为公司后续的快速发展奠定了坚实的基础。随着技术的不断积累和市场的持续拓展,辉芒微在集成电路设计领域逐渐崭露头角。

Glenair公司的发展小趣事
如果怀疑设定阈值不当,可以根据实际情况调整电路中的电位器或稳压管,以设置正确的欠电压保护阈值。
G-Link Technology公司的发展小趣事

为了进一步扩大市场份额,蜂鸟无线积极实施国际化战略。公司先后在亚洲、欧洲和北美等多个地区设立了研发中心和销售网络,以更好地服务全球客户。在国际化过程中,蜂鸟无线注重与当地企业和政府机构的合作,共同推动无线通信技术的发展和应用。通过参与国际展会、举办技术交流会等活动,蜂鸟无线不仅提升了品牌知名度,还成功吸引了众多国际合作伙伴,为公司的全球化发展奠定了坚实基础。

Antenova公司的发展小趣事

Antenova公司积极寻求与其他行业领导者的战略合作,以推动公司的成长和发展。通过与全球知名的芯片制造商、设备生产商等建立合作关系,Antenova得以将其天线产品集成到更广泛的电子产品中,从而进一步扩大了市场份额。这些战略合作不仅提升了Antenova的品牌知名度,还为公司的长期发展提供了有力支持。

以上是关于Antenova公司发展起来的五个相关故事,这些故事展示了公司在技术创新、市场拓展、产品推出、专业服务以及战略合作等方面的努力和成就。这些成就为Antenova在电子行业中的成功奠定了坚实基础,并为公司未来的持续发展提供了有力保障。

ACEINNA公司的发展小趣事

Antenova公司在行业内率先推出了第二代GPS射频天线模块,这一创新产品为嵌入式GPS应用提供了高性能的解决方案。该产品的推出不仅树立了行业标杆,还为公司带来了可观的收入增长。同时,Antenova还不断推出其他领先产品,进一步巩固了公司在天线设计领域的领先地位。

BOPLA公司的发展小趣事

随着电子行业的快速发展,BOPLA意识到传统的电子元件已经无法满足市场的需求。于是,公司投入大量资源进行技术研发,成功推出了一系列具有创新性的电子元件产品。这些产品不仅性能优异,而且具有更高的可靠性和稳定性,赢得了市场的广泛好评。

问答坊 | AI 解惑

DIY显存8M的单片机显卡设计需求

DIY显存8M的单片机显卡设计需求能具体指出来吗?比如硬件方面:PCB板尺寸、是否允许两面贴、多少层板?软件方面:要做哪些功能模块等…

查看全部问答>

参加福禄克仪器展示交流会,解决精密测试校准难题

        随着各种项目研发时间日趋减少,对设计人员在有限的时间内快速精确测试分析提出了新的要求。福禄克公司一直致力于和中国市场共同发展,不断将更多全球领先的技术和仪器引进中国电子测量市场,向中国市场和用 ...…

查看全部问答>

sc32410(下位机)+MC35I+PC(上位机)

  我想用S3C2410控制GPRS模块向远程PC发送数据,PC作为监控中心,采用的VC#平台的SOCKET来实现接受网络数据,那么能否在S3C2410上通过MC35I的AT命令来写客户端的SOCKET呢?怎样写?急…

查看全部问答>

关于s3c2410x.h

请问谁有周立功的WINCE50下的2410的BSP 我的BSP中缺一个文件s3c2410x.h…

查看全部问答>

为什么我有一简单程序,需要点一下开始键再关一下开始键才能显示出来呢.

//最简单最简洁的一个程序了,请直接看WM_PAINT消息里的代码 #include #include const TCHAR szAppName[]=TEXT(\"HelloCE\"); HINSTANCE hInst; LRESULT CALLBACK MainWndProc(HWND hWnd,UINT wMsg,WPARAM wParam,LPARAM lParam) { HDC hdc ...…

查看全部问答>

新手问题关于开发环境的配置

尽管网上很多地方都在提到过这个环境配置的问题 但不知道是我笨还是哪里弄的不太清楚或是不对,最终没能正确的编译我的工程.. 所以无奈间还是要劳繁哪位大哥在这再给小弟说一下,在此先行谢过~ 我现在的环境是: 操作系统:winXP(不知道这个有没 ...…

查看全部问答>

免费赠送一套MSP-EXP430G2 开发板

手上有两套MSP-EXP430G2 开发板,放着也是浪费,决定送出一套,给有需要的朋友。   大家可以申请,最终由EEWORD论坛决定由谁取得资格,此板不是试用,是赠送。     不过限制顺丰快递能到达地区,运费到付。   我在江苏 ...…

查看全部问答>

USB2.O设备PCB设计要点

在绘制USB2.O设备接口差分线时,应注意以下几点要求:①在元件布局(PCB Layout)时,应将USB2.O芯片放置在离地层最近的信号层,并尽量靠近USB插座,缩短差分线走线距离。②差分线上不应加磁珠或者电容等滤波措施,否则会严重影响差分线的阻抗。③ ...…

查看全部问答>

基于单片机的音乐喷泉的设计问题

最近在做毕业设计,但是音乐喷泉的模拟音源想了好久也没解决了,希望大虾们能支援一下,不胜感激!!!…

查看全部问答>

好的,我来扯一个其实不怎么技术的技术问题

现在接近1点了。嗯嗯。。。额,我好像有一段时间没写博客了。事实上,我懒的写。不过好吧,技术话题除外。其实没啥技术含量。现在摆在我面前的,最要紧的一件事情是我的毕业设计。事实上它已经七七八八了,除了一个nRF24L01的无线数传模块。简单的 ...…

查看全部问答>