最近从学长那里淘到了一套单片机开发板,他给我的开发工具,驱动等都是 windwos 下的,而我一直用的是 linux……花了一个周末的时间,终于找到了一个合适的解决方案。首先,我问了一下狗狗哥,发现 linux 下 开发51单片机的资料并不多,倒是 arm 和 avr 的支持很完善,但还是零星有点资料的。我用的是 STC89C52RC,大部分说的是使用 sdcc 编译, gSTC-ISP 烧写程序,hextobin 转换格式(软件自己问狗狗哥)。这几个包大多需要自己编译,有的已经停止开发了……于是我耐着性子,中间遇到几个问题(比如需要 GTK+2.0(libgtk2.0-dev),没有 vte/vte.h 文件(libvte-dev, #include) ,hextobin 界面不显示(mono -- runtime=v4.0 /usr/local/lib/hextobin/HexToBin.exe)……),千辛万苦终于编译下来了,可是发现烧不进去程序,sdcc 也不会用……这对于一个新手实在是有点难,我也没有太多时间去折腾这些软件。还有人说使用 as31,emu8051,dis51,cycfx2prog,这些工具使用 apt-get 都可以轻松获得,但是关于使用,资料更是少的可怜!装双系统?对于我这种有‘轻微强迫症’的人来说不太现实;使用 wine?一想到它的臃肿,不稳定,就把它否定了;换成 windows?不行……
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !