在ubuntu14.04上搭建51单片机编译环境

需要的软件:

  1. 编译软件:sdcc——sudo apt-get install sdcc
  2. 下载软件:gSTC-ISP——从网上下载源代码编译安装。

安装软件中的问题:sdcc一般不会出现问题,问题主要出现在安装gSTC-ISP时(依次./configure,make,make install),。./configure时可能会出现要求依赖GTK+的情况,这时sudo apt-get install GTK+2.0可以解决这个问题。make install 时可能会出现无法识别vte/vte.h这时只要 sudo apt-get install libvte-dev 后再将/usr/include/vte-0.0/vet文件夹复制到gSTC-ISP文件夹的src目录下。

安装成功后 sudo ./gSTC-ISP 运行软件

使用方法:

  假设有一个名字为test.c的文件,sdcc test.c编译文件。这时test.c的文件夹中会出现很多的编译后的文件,其中我们需要test.ihx的文件。make -p test.ihx test.bin可以生产gSTC-ISP需要的bin文件。在gSTC-ISP软件的界面上选择tty/usb0的接口,在选择适当的波特率。如果你不知道自己单片机的波特率,可以多尝试不同的波特率,多尝试就可以找到合适的波特率。我的软件运行成功后的截图:


你可能感兴趣的:(在ubuntu14.04上搭建51单片机编译环境)