linux下msp430的IDE,命名为gmm,gedit+mspgcc+mspdebug

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
chendianbuji
帖子: 35
注册时间: 2013-04-21 8:10
系统: ubuntu 13.04
送出感谢: 4 次
接收感谢: 0

linux下msp430的IDE,命名为gmm,gedit+mspgcc+mspdebug

#1

帖子 chendianbuji » 2013-09-21 1:25

gmm是将gedit,mspgcc,还有mspdebug集成为IDE的一个shell软件
特性:
  • 0.无代码大小,试用时间,支持器件限制,完全免费
    1.支持创建工程,但是不和CSS及IAR兼容
    2.方便查看头文件
    3.支持JTAG和UIF(usb转串)的下载方式
    4.支持c语言和c++语言编程,可以混编
    5.所见即所得,图形界面
    6.体积小巧,依赖软件包体积也非常小巧
    7.可以同时打开多个工程
    8.可以区分多个MSP430外设
    9.bash shell编写
缺点:
  • 1.下载程序时需要输入密码。。。(这个其实网上有解决方案,但是需要安装其他软件包向终端自动提交密码。。那个方案会使依赖性变复杂所以没有采用,如果你知道更好的方案,请联系我)
在linux下想为msp430编程,稍稍有点小麻烦啊,比如说用wine开CSS似乎是一个解决方案,IAR当然也可以wine,但是前者体积大,而且好像要花钱(?),我是没用过啦,后者我wine成功后发现文本编辑效果特别渣,同时也无法把程序下进单片机。
在TI的官网上还有linux下的几个编译器/IDE的推荐,一个是专门面向430的launchpad,好像只能对launchpad进行编程,界面看起来也超渣,一大片红色,看起来心慌慌的。还有一个是mspgcc,可以无论是中文还是英文教程都少的一大糊涂,特别特别少,特别特别少。可能是因为电子工程师和纯软件的编程人员相比,对GNU/linux的相性比较差吧,所以大多在win下用iar或者css。
于是一怒之下用bash写了一个IDE,说是IDE,其实就是一个图形界面啦。
虽然只有jtag还有usb这两种下载方式成功过,但是一般情况下主流用到的也就这两种下载方式吧。
因为gedit用的比较习惯,而且也很漂亮,所以直接和gedit集成了。当然理论上只需少许修改就可以用于其他的文本编辑器,我记得只在gedit里面调用了,还有就是通过gmm呼出过gedit,所以如果要移植到其他文本编辑器的话,只要考虑把呼出gedit的语句改掉就行了,脚本中没有加上这个功能,所以如果想改的话直接改源码就行,也就2,3行吧。实在不会的话可以问我。

用到了zenity和notify-send做图形界面和消息推送,如果系统里没有这俩软件,请:

代码: 全选

$sudo apt-get install zenity
$sudo apt-get install notify-send
终端用的是gnome-terminal,没有采用guake等其他终端。。一般大家ubuntu里都会有gnome-terminal吧

安装相关软件包

代码: 全选

$sudo apt-get install msp430-libc mspdebug msp430mcu binutils-msp430 gcc-msp430 gdb-msp430
下载[旧版本作废]
gmm Version0.1.zip
(32.67 KiB) 下载 40 次
新版本
gmm v0.11.zip
(32.7 KiB) 下载 68 次
解压到/usr/share/gmm/,因为是隐藏文件夹,所以按ctrl+h才可以在文件管理器中看见

设置系统级别快捷键 设置-键盘-快捷键
调用命令是

代码: 全选

bash /usr/share/gmm/.gmm/gmMenu.sh
在gedit中设置快捷键 工具-管理扩展工具(manage External tools)

代码: 全选

#!/bin/sh
bash /usr/share/gmm/.gmm/gmMenu.sh
在gedit中打开其他插件及进行设置
  • 编辑-首选项-查看-显示行号
    编辑-首选项-查看-突出显示当前行
    编辑-首选项-查看-启用自动换行
    编辑-首选项-查看-避免在单词内换行
    编辑-首选项-查看-突出显示匹配的括号

    编辑-首选项-插件-外部工具
    编辑-首选项-插件-文件浏览器面板
    编辑-首选项-插件-片段
    编辑-首选项-插件-模式行

    查看-底部面板
如果无法查看头文件,请在gmm的 设置-设置h库路径[path] 中输入新的路径

[email protected] for help
上次由 chendianbuji 在 2013-10-19 17:27,总共编辑 2 次。
最喜欢岛田美波了,最喜欢岛田美波了,她的平胸只是一小部分 ♪

ubuntu开机时间自动显示
linux下开发msp430
强化你的conky

他喜欢被吐嘈

欢迎点赞 ( ﹁ ﹁ ) ~~~———↘
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64
送出感谢: 6 次
接收感谢: 1 次

Re: linux下msp430的IDE,命名为gmm,gedit+mspgcc+mspdebug

#2

帖子 torbai » 2013-09-22 0:36

http://processors.wiki.ti.com/index.php ... st_Support

我感觉不要限定死 Gnome Terminal,gedit 什么的,因为不只是有 ubuntu 用户和 gnome(unity)用户
让大家自选更好
头像
chendianbuji
帖子: 35
注册时间: 2013-04-21 8:10
系统: ubuntu 13.04
送出感谢: 4 次
接收感谢: 0

Re: linux下msp430的IDE,命名为gmm,gedit+mspgcc+mspdebug

#3

帖子 chendianbuji » 2013-09-22 11:53

torbai 写了:http://processors.wiki.ti.com/index.php ... st_Support

我感觉不要限定死 Gnome Terminal,gedit 什么的,因为不只是有 ubuntu 用户和 gnome(unity)用户
让大家自选更好
其实和gnome terminal还有gedit耦合性是非常小的,所以考虑到28原则,没有增加方便更换文本编辑器还有终端的功能,如果你有需要的话我可以告诉你具体要改哪里的源码
因为单片机这行基本是靠师傅带进门的,尤其是学院派系,同一个大学里的人用的430型号可能都一模一样,因为都是和别人学的,现状就是430f1xx系列还在使用,原因就是教科书上几乎只有f149的介绍
所以想在linux下对430编程是很困难的,更换文本编辑器的功能没有必要加,这样也可以节省软件开发的成本。
ps:这个软件是我今年参加全国大学生电子设计大赛的前几周编写的,的确是没有闲心增加基本不会被用到的功能
最喜欢岛田美波了,最喜欢岛田美波了,她的平胸只是一小部分 ♪

ubuntu开机时间自动显示
linux下开发msp430
强化你的conky

他喜欢被吐嘈

欢迎点赞 ( ﹁ ﹁ ) ~~~———↘
回复

回到 “办公、图像、机械电子设计等”