msp430 fr2533,msp430f249
chanong
|TI 的MSP430 系列以其低功耗性能给我们留下了深刻的印象,我们都拥有一两个这样的小LaunchPad 红板,但是如何防止它们沾满灰尘?是吗?编写程序时,需要查阅各种文档和模块寄存器配置,看看编写程序是否像在Arduino上一样容易,但答案是肯定的,TI已经这样做了,“我们正在这样做”。这就是本文的武器,Energia。
Engrgia 是TI 向所有人提供的简单编程工具。它是开源的并得到社区的支持。它与Arduino非常相似,包括其界面、使用方法和编程方法。它的接口是:很熟悉吗?除了Launchpad家族的红色。 2017 年11 月20 日,我们添加了对MSP430FR2433 板的支持。
1.首先下载并安装Engrgia
最新版本是Energia 1.6.10E18,支持所有win/mac/linux平台。在此下载:http://energia.nu/download/
解冻即可,环保无污染。 Energia 1.6.10E18 (2016/8/11)Mac OS X: 签名二进制发布版本1.6.10E18 (2016/8/11)
在此下载: energia-1.6.10E18-macosx-signed.zip
Windows:二进制发布版本1.6.10E18 (2016/8/11)
在此下载: energia-1.6.10E18-windows.zip
Linux 64 位: 二进制发布版本1.6.10E18 (2016/8/11) 在Ubuntu 14.04 LTS (Trusty Tahr) 上构建和测试。
从这里下载: energia-1.6.10E18-linux64.tar.xz
2.添加板子支持的库
菜单---工具--开发板--找到自己的板子型号。如果没有,点击上面的开发板管理安装对应的库。 FR2433 需要安装第一个库。
型号可供选择,请选择
3. 连接板子并等待驱动安装完成。显示两个串行端口,一个用于下载,一个用于模拟。只需选择您下载的那个即可。
4. 现在您可以开始进行更改。
在步骤中编写初始化设置,在循环中编写逻辑语句。即使是经验丰富的司机也能理解。先用底部开灯,然后点击第二个按钮上传到板子上就会闪烁。
[C] 纯文本视图复制代码
01
02
03
04
05
06
07
08
09
十
11
12
无效设置()
{
pinMode(LED1, OUTPUT); //将数字引脚设置为输出
}
无效循环()
{
digitalWrite(LED1, HIGH); //打开LED
Late(1000); //等待1 秒
digitalWrite(LED1, LOW); //设置LED 关闭
Late(1000); //等待1 秒
}
5.这很容易。 TI 还提供了许多库。很多很多.让我们再尝试一下串口。一般来说,写入串口需要设置寄存器、检查端口、中断等。这需要时间。时间,看着我。
[C] 纯文本视图复制代码
01
02
03
04
05
06
07
08
09
十
11
12
13
14
15
16
17 号
//Shower.Demo by Xu
int time=0; //存储读取值的变量
无效设置()
{
pinMode(LED1, OUTPUT); //将引脚设置为输出
串行.开始(9600);
Serial.print(\'Shower.Uart 演示by Xu\r\n\');
}
无效循环()
{
digitalWrite(LED1,HIGH); //设置LED
延迟(1000);
digitalWrite(LED1,LOW); //设置LED
延迟(999);
串行.打印(时间++);
}
只需在前面的语句中添加两行,一行用于初始化,一行用于输出。把事情简单化。
单击右上角的“串口监控”按钮,可以查看操作情况。
所以这里有一个问题。我不太了解语法或脚的位置。我应该怎么办?
继续在这里查看语法格式和各种库。
你可以在网站上查看板子的引脚位置,所以我列出了FR2433的引脚位置。
以上所有图片和文字均为EEWORLD论坛用户shower.xu的原创作品。谢谢。
欢迎关注微博@EEWORLD
如果您写过这样的原创文章,请关注我们的微信公众号:EEWORLD(电子工程世界)并回复“发送”。您也可以将原创文章发送至bbs_service@eeworld.com.cn。一旦您做出选择,我们就会为您提供帮助。你上了头条!
登录EEWORLD论坛与更多业内网友交流。








