源代码安装mcu8051ide——在GNU/Linux下的IDE

内核编译和嵌入式产品的设计与开发
回复
bywetech
帖子: 6
注册时间: 2011-04-24 21:48

源代码安装mcu8051ide——在GNU/Linux下的IDE

#1

帖子 bywetech » 2013-07-28 4:20

源代码安装mcu8051ide——在GNU/Linux下的IDE

之前看了几个在在GNU/Linux下的51单片机集成开发环境, mcu8051ide是一个不错的软件,GUI界面是用TCL/TK写的,我个人感觉比QT便捷,且tkgate之类的软件也是用TCL/TK写的,我的机械手仿真软件目前是没有GUI界面的,基于bash终端的,图形靠gnuplot, xplot这些数学软件完成,未来的CAD/CAM开发,我想TCL/TK是第一款,随后会有gtk版本的出现,需要很长时间,3~5年,好在这是业余爱好,时间输得起... 哈哈
在GNU/LINUX下的烧录软件找了几个,但是没有找到源代码,s51dude,始终没有找到源代码,这个是一个程序烧录软件,而TI的cc1111,是bin文件,且进限制TI的chipcon 51系列,cycfx2prog是 cypress的 usb 烧录软件, emu51 是仿真软件, as31, dis51 是汇编编译和反编译软件,sdcc是一个c语言的编译器,没有烧录这一块儿,硬件232通信这一块没有,需要令配置, ASEM51是一个比较不错的51汇编编译器,也可以烧录,不过不开放源代码,所以,这里感觉mcu8051ide是最适合开发的,从程序,烧录,通信,到GUI,不过依赖关系还是有点复杂,不算太复杂,有点,可以接受!!!
1) DEPENDENCIES

-----------------------------------------------------------------------------------------------------
Package min. Version Where it's available
-----------------------------------------------------------------------------------------------------
REQUIRED PACKAGES: (Without these packages this program WILL NOT run)
需要的软件包: (没有这些软件包这个程序将无法运行)
tcl 8.5.9 http://www.tcl.tk/software/tcltk/downloadnow84.html
tk 8.5.9 http://www.tcl.tk/software/tcltk/downloadnow84.html
bwidget 1.8 http://sourceforge.net/projects/tcllib
itcl 3.4 http://sourceforge.net/projects/incrtcl
tdom 0.8 http://tdom.github.com/
tkimg 1.3 http://sourceforge.net/projects/tkimg
tcllib 1.6 http://sourceforge.net/projects/tcllib
Tclx 8.4 http://tclx.sourceforge.net
-----------------------------------------------------------------------------------------------------
OPTIONAL PACKAGES: (Without these packages some features will not be available)
选择软件包:(没有这些软件包一些功能将不能实现)
cmake 2.4.3 http://www.cmake.org/HTML/Download.html
(If you want to install it using "./configure && make && make install".)
rxvt-unicode 8.3 http://software.schmorp.de/
asem-51 1.3 http://plit.de/asem-51/download.htm
asl (I don't know. My e-mail is )
vim http://www.vim.org/download.php
emacs http://www.gnu.org/software/emacs/
nano http://www.nano-editor.org/
le http://www.gnu.org/directory/text/edito ... ditor.html
hunspell
(If you want the spelling checker function available.)



这个是mcu8051ide-1.4.6.tar.gz软件包中的README文件。

根据这些软件包一次安装,我用了三个不同型号的PC安装,两种系统,
一个是
Lemote 6004,龙芯2F的盒子, MIPS 530左右,
系统Red Flag 6.0 trinity, Linux-2.6.27,gcc 4.3.2, KDE
虽然这个电脑的串口芯片和驱动没有测试,估计不能烧录的多,最为日常学习用,仿真和学习还可以吧!
另一个是
hp6120nx笔记本,intel pentium M, MIPS 1500左右,
debian 7.0, Linux-3.2+46, gcc 4.7.2, gnome 3
有RS232接口,之前在windows下烧录过51单片机,Linux待测试。

最后
台式机
intel pentium E5300, MIPS5300左右,
debian 7.0, Linux-3.2+46, gcc 4.7.2, gnome 3
主板有普通RS232和PCI转换出来的多串口系统,烧录有待测试。

让我们进入安装界面:


打开终端, 把上述的软件包放在同一个文件夹中,解压tcl,
(详细步骤参见http://www.linuxfromscratch.org)

如果你的系统是一个全新的系统,没有安装X library, 那就比较麻烦了,源代码,没有捷径,

http://www.linuxfromscratch.org/blfs/vi ... x7lib.html

中文的X library 安装说明,参照 linuxfromscratch.org,仅供参考。
http://hi.baidu.com/bywetech/item/31808 ... 09d0d66d9d


01, tcl8.5.14安装方法

(注意,在许找软件包的时候,sourceforge的所有软件包的地址有所调整,希望首先
登录www.sf.net, 然后搜索相关的软件包)

http://sourceforge.net/projects/tcl/files

# tar xvvf tcl8.5.14.tar.gz
# cd tcl8.5.14/unix
# ./configure --prefix=/usr
# make
# make install

02.

# tar xvvf tk8.5.14.tar.gz
# cd tk8.5.14/unix
# ./configure --prefix=/usr
# make
# make install

03. Bwidget 软件
http://sourceforge.net/projects/tcllib/files

如果你是第一次用tcl, 需要看看你安装到那里了,
# whereis tclsh8.5
# whereis tcl8.5
比如说是/usr/bin/tclsh8.5 和
/usr/lib/tcl8.5

你最好连接上tclsh
# ln -sv /usr/bin/tclsh8.5 /usr/bin/tclsh

然后,报Bwidget软件包解压缩到tcl的软件库文件夹中,
# tar xvvf bwidget-1.8.tar.gz -C /usr/lib/tcl8.5
就是将压缩文件包解压缩到/usr/lib/tcl8.5文件夹中,
然后,
运行tclsh8.5 或者tclsh
进入后终端符号变成%
表示已经进入tcl终端
然后引用软件包

% package require Bwidget

敲击回车后,出现一个窗口,关闭即可。

04.itcl-3.4.1软件包

# tar xvvf itcl-3.4.1.tar.gz
# cd
# ./configure --prefix=/usr
# make
# make install

05. tDOM-0.8

http://tdom.github.com/

这个软件包下子之后的格式是 tDOM-0.8.tgz

解压的方法是
# tar xzvf tDOM-0.8.tgz
# cd
# ./configure --prefix=/usr
# make
# make install


接下来是最容易出错的,尤其是x86的计算机,龙芯2F也不例外。

06, TKimg 软件包

不知道是什么缘故,在debian 7.0系统的x86主机上,一直安装不上,配置64bit的tcl 后还是不行,
最后干脆找一个编译好的 .so的文件直接copy到/usr/lib/tcl8.5的文件夹中,结果奏效了,

http://www.posoft.de/html/extTkImg.html

Version 1.3 (SVN head July 2008)
Img-1.3-win32.zip Windows 32-bit Binary package for Windows
Img-1.3-Linux32.zip Linux 32-bit Binary package for Linux
Img-1.3-Linux64.zip Linux 64-bit Binary package for Linux
Img-1.3-IRIX.zip IRIX n32 Binary package for SGI Irix
Img-1.3-Darwin.zip Mac OSX 10.4 Binary package for Mac OSX


07. tcllib

这个软件包的安装方法有些特殊,可以在bash终端中直接安装:
# ./installler.tcl

然后会弹出一个窗口,安装路径等,默认安装即可。

(不过我在2F盒子中有这个方法不好用)

就是进入tcl终端中安装tcllib, 进入解压后的tcllib源代码文件夹中,

# tclsh
% pwd
看看是否在文件夹中

% ./configure; make install

就可以了,

08. tclx

http://sourceforge.net/projects/tclx/files

下载相关版本,

# tar xvvf tclx-XX.tar.gz
# cd tclx*
# ./configure --prefix=/usr
# make
# make install

,
到此可以安装mcu8051ide-1.4.6.tar.gz

# tar xvvf mcu8051ide-1.4.6.tar.gz

# ./configure --prefix=/usr
# make
# make install

运行后如果还是缺少libmd5, 最好安装一下,coreutils, doxygen, 重新安装tcllib, 应该问题不大了。

如果中间出现一些系统的依赖关系, bison, flex, zlib, pkg-config, 之类,搜索下载安装即可 。
头像
schspa
帖子: 49
注册时间: 2012-02-06 14:54
联系:

Re: 源代码安装mcu8051ide——在GNU/Linux下的IDE

#2

帖子 schspa » 2013-10-25 23:26

有空了试下,现在基本上不用51了,但是也保不准什么时候会用。。

来自 Lenovo A830 上的 Tapatalk
得意不忘形,失意不变形。。
前尘逐梦
帖子: 27
注册时间: 2012-08-15 12:28

Re: 源代码安装mcu8051ide——在GNU/Linux下的IDE

#3

帖子 前尘逐梦 » 2013-10-27 8:07

为什么不直接在软件中心安装呢?非要从编译源码开始?
回复