注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

shower.xu的个人空间 http://home.eeworld.com.cn/space-uid-363527.html [收藏] [复制] [分享] [RSS]

日志

[原创] MSP430FR2433LP新玩法---像Arduino一样玩MSP430

已有 481 次阅读2018-1-3 16:07 |个人分类:技术文章

说到TI的MSP430系列,大家都为他的低功耗性能折服,相必每个人手上都有一两块launchPad的小红板吧,但是怎么能不吃灰呢?写程序要查各种资料文档,看模块寄存器配置,能不能像Arduino一样简单呢,答案是可以,TI早就这样做了。那就是本文的利器:energia
Engrgia是TI给大家准备的简易编程利器,开源且社区支持,高度相似Arduino,包括界面和用发以及编程方式,下面就是它的界面,是不是很熟悉,除了lunchpad的家族红颜色。并且在17年11月20日加入了对MSP430FR2433板子的支持,热乎新鲜,大家就跟我一起来试用一下。


1.首先下载安装Engrgia
最新版本是Energia 1.6.10E18,win/mac/linux全平台支持,请去这里下载:http://energia.nu/download/
解压即可,绿色无污染。
2.增加板子支持的库
菜单---工具--开发板--找自己的板子型号,没有的话点上面的开发板管理,安装对应的库即可,FR2433需要安装第一个


型号出来了,选择


3.插上板子,等待安装好驱动,会出现两个串口,一个是下载一个是仿真,我们选下载的就好了。

4.好了,可以开始变成了。
steup里写初始化配置,loop循环里写逻辑语句,老司机都懂的。先用下面点个灯,然后点第二个按钮上传到板子,闪吧。

[C] 纯文本查看 复制代码
void setup()
{
  pinMode(LED1, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(LED1, HIGH);   // sets the LED on
  delay(1000);                  // waits for a second
  digitalWrite(LED1, LOW);    // sets the LED off
  delay(1000);                  // waits for a second
}


5.够简单吧,TI还提供了很多库,很多很多....我们再试试串口,一般写串口要配置寄存器,查端口,中断啥的,折腾好久,看我的
[C] 纯文本查看 复制代码
//demo by Shower.Xu
int times = 0;     // variable to store the read value
void setup()
{
  pinMode(LED1, OUTPUT);      // sets the pin as output
  Serial.begin(9600);
  Serial.print("Uart Demo by Shower.Xu\r\n");
}

void loop()
{
  digitalWrite(LED1,HIGH);   // sets the LED
  delay(1000);
  digitalWrite(LED1,LOW);   // sets the LED
  delay(999);
  Serial.print(times++);
}


只用在之前的句子里加两行,一行初始化,一行输出,完事。简单吧。
点击右上角串口监视器按钮查看运行:


那问题来了,我不熟悉语法和脚位,该怎么办呢?
这就送上,语法格式这里查看,还有各种库:http://energia.nu/reference/
板子的脚位可以在网站找到,我把FR2433的放到这里




此内容由EEWORLD论坛网友shower.xu原创,如需转载或用于商业用途需征得作者同意并注明出处

好了,大家使劲折腾吧,结贴!

顺便祝各位新年快乐!

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-7-19 15:36 , Processed in 0.036479 second(s), 9 queries , Gzip On, Redis On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部