2527|0

6

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

How To:Lunchpad MSP430 Programing With Linux [复制链接]

1.LINUX下MSP430编程环境的搭建: 这个环境大概可以分为两个主要的部分:编译环境、写入环境。

 <1>编译环境:mspgcc 可以说绝大多数的时间都耗在了,在网上看了N多的教程,于是乎走了N多的弯路。情况是:
mspgcc4 is no longer supported. All contributions have been incorporated into mspgcc, which has newer versions of all components.
也就是说,mspgcc4是不在被支持的了,而mspgcc更新过后继承支持mspgcc4的特性。

<2>写入环境:mspdebug 在单片机挂载到计算机上后,可以执行写入。在挂在后,单片机不再执行原有的程序,而是静静的等待写入,当D退出mspdebug后,单片机执行新写入的程序,

看到了那样的提示,才暮然发现自己只需一个编译器和写入器,干嘛不直接安装呢? 这是看到了WIKI的提示,
mspgcc will be available in Ubuntu Oneiric.
而UBUNTU11.10 即 ONEIRIC。
  1. sudo apt-get install msp430-libc
    sudo apt-get install mspdebug
    sudo apt-get install binutils-msp430
    sudo apt-get install gcc-msp430
    sudo apt-get install gdb-msp430
复制代码


编译写入命令:
  1. o@lo:~$ msp430-gcc -oS -o blink.elf blink.c
    lo@lo:~$ sudo mspdebug rf2500
复制代码


值得一提的是对端口的设定:
  1. sudo vim /etc/udev/rules.d/46-TI_launchpad.rules
复制代码


并将下表的内容写入其中,:wq
  1. ATTRS{idVendor}=="0451",
    ATTRS{idProduct}=="f432",
    MODE="0660", 
    GROUP="plugdev"
复制代码

为了使刚刚的修改在重启前生效,执行以下语句:

  1. sudo restart udev
复制代码


下面是牛刀小试

这是后把原来那个点过灯的单片机插入电脑,发现执行
  1. lo@lo:~$ sudo mspdebug rf2500
复制代码

[后,原来一闪一闪的LED等灭了;单片机静静的等待着写入。

在执行了:
  1. lo@lo:~$ sudo mspdebug rf2500(mspdebug) prog blink.elf 
    Erasing...
    Programming...
    Writing 126 bytes to fc00 [section: .text]...
    Writing 32 bytes to ffe0 [section: .vectors]...
    Done, 158 bytes written
    (mspdebug) ^D
复制代码

[单片机重新一闪一闪,不过执行的程序是新写如的了,即Programing Enviroment Done。

出处:详细版,欢迎交流
 
点赞 关注

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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