开发51系列的单片机,国内的绝大部分人使用的是基于keil的开发环境,不过该商业软件是收费的,这算一个不太好的地方,另一个不好的地方是它的编辑环境已经跟不上时代的步伐了,尽管一般软件的体量并不大
SDCC是一个免费的编译器,是跨平台的,其他操作环境也能工作,至于什么是编译器/编译器如何工作,请自行百度,如果能深入一些理解这些问题,算是一个大的提高
SDCC在windows下面进行工作,可以直接参考SDCC的相关文档编写用命令行直接进行“原始开发”,但是这种方式显然不适合大众开发者,除非为了证明你有超凡的编程能力以及组织软件工程的能力,毕竟有了更好的工具,可以大大提高效率,让开发更关注业务逻辑本身
所以eclipse是一个很好的目标平台,并且已经有人为我们免费开发了一些相应的工具,尽管这些工具已经很老,并且可能存在一些问题,但是经过一些改动,还是能很好的工作起来的,下面进入正式开发环境搭建工作
需要准备的硬件有
1、AT89S52开发板一块【其他51系列的也行】
2、ISP下载工具【淘宝有很多,或者其他烧录工具】
3、其他配件,如USB串口、电源等
需要准备的软件【推荐用比较新的版本】有很多。分别是
1、jdk[根据自己带你电脑选择32或者64位]
2、eclipse[C++版本、根据自己带你电脑选择32或者64位]
3、SDCC【根据自己带你电脑选择32或者64位】
4、Cygwin【建议安装离线版本】
5、ISP的下载软件【】
安装完后打开eclipse,进行安装插件
此插件“net.sourceforge.eclipsesdcc-1.0.0-win32.x86”需要现在网上 下载下来,之后解压,但是在比较新的eclipse中已经无法进行正常使用了,需要做一下修改,具体步骤是,解压后存放在eclipse目录下的“