可以从这里下载:http://sourceforge.net/projects/sdcc/files/
你可以下载源代码来编译安装,当然也可以直接下载编译好的二进制文件,Linux x86平台下为:sdcc-linux-x86。最新版本为3.5.0。
对照INSTALL.txt文档:
$ mkdir tmp
$ cd tmp
$ tar xjf sdcc-3.3.0-i386-unknown-linux2.5.tar.bz2
$ cd sdcc-3.3.0
$ cp -r * /usr/local
最后测试一下:
$ sdcc -v
得到如下信息:
SDCC : mcs51/gbz80/z80/z180/r2k/r3ka/ds390/pic16/pic14/TININative/ds400/hc08/s08 3.3.0 #8604 (May 11 2013) (Linux)
Linux下使用SDCC开发MCS 51单片机:http://www.linuxdiyf.com/linux/8411.html
Ubuntu下的AT89S52,S51+SDCC+USBASP的开发环境搭建:http://www.linuxdiyf.com/linux/3808.html