6416|8

2002

帖子

24

TA的资源

五彩晶圆(高级)

楼主
 

[原创] MSP430FR2433LP新玩法---像Arduino一样玩MSP430 [复制链接]

 
 
本帖最后由 shower.xu 于 2018-1-3 16:09 编辑

说到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/
解压即可,绿色无污染。Energia 1.6.10E18 (8/11/2016)Mac OS X: Signed Binary release version 1.6.10E18 (8/11/2016) Windows: Binary release version 1.6.10E18 (8/11/2016) Linux 64-bit: Binary release version 1.6.10E18 (8/11/2016) Built and tested on Ubuntu 14.04 LTS (Trusty Tahr).2.增加板子支持的库
菜单---工具--开发板--找自己的板子型号,没有的话点上面的开发板管理,安装对应的库即可,FR2433需要安装第一个


型号出来了,选择


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

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

  1. void setup()
  2. {
  3.   pinMode(LED1, OUTPUT);      // sets the digital pin as output
  4. }

  5. void loop()
  6. {
  7.   digitalWrite(LED1, HIGH);   // sets the LED on
  8.   delay(1000);                  // waits for a second
  9.   digitalWrite(LED1, LOW);    // sets the LED off
  10.   delay(1000);                  // waits for a second
  11. }
复制代码


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

  9. void loop()
  10. {
  11.   digitalWrite(LED1,HIGH);   // sets the LED
  12.   delay(1000);
  13.   digitalWrite(LED1,LOW);   // sets the LED
  14.   delay(999);
  15.   Serial.print(times++);
  16. }
复制代码


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


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




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

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

顺便祝各位新年快乐!

最新回复

我比较好奇你们从官网是怎么下载下来的,我试过好几次根本下不动。好心人能发一份给我吗?邮箱351660548@qq.com,谢谢了啊  详情 回复 发表于 2018-7-14 12:34
点赞(1) 关注(3)
 

回复
举报

7219

帖子

192

TA的资源

五彩晶圆(高级)

沙发
 
牛了牛了 现在arduino正营又加了
 
 
 

回复

1461

帖子

1

TA的资源

纯净的硅(中级)

板凳
 
这个很早就有了,记得几年前还用来玩过G2553,就是用得人少,相关资源也不太多
 
 
 

回复

134

帖子

0

TA的资源

一粒金砂(中级)

4
 
这个东西真是高级啊
 
 
 

回复

1274

帖子

2

TA的资源

版主

5
 

努力降低菜鸟的入门门槛,
是不是有点在自己的饭碗呢
 
 
 

回复

131

帖子

2

TA的资源

一粒金砂(中级)

6
 
不错哦,430是个好东西
个人签名每个人心中都一片待开发的天空!
 
 
 

回复

113

帖子

0

TA的资源

一粒金砂(中级)

7
 
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

8
 
我只是好奇energia是怎么下载下来的,我从官网上下根本下载不动。能发一个到我邮箱吗,351660548@qq.com,谢谢啊
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

9
 
我比较好奇你们从官网是怎么下载下来的,我试过好几次根本下不动。好心人能发一份给我吗?邮箱351660548@qq.com,谢谢了啊
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表