当前位置: 首页 > 工具软件 > MCU 8051 IDE > 使用案例 >

源代码安装mcu8051ide

陈奇希
2023-12-01
源代码安装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/editors/le-editor.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/view/svn/x/x7lib.html

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


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, 之类,搜索下载安装即可 。
 类似资料: