51单片机之入坑准备

51单片机之入坑准备

上个学期末,大四学长滚蛋前在韵苑摆开了跳骚市场,我也是闲的蛋疼抱着准备入坑嵌入式的想法去逛了逛,结果没忍住购进了一堆芯片、面包板、电烙铁,额,还有两个51的板子。当时怀揣美好的愿望,希望在暑假能好好研究下这些东西,但无奈啊,最后得出了教训:不要相信学长!不要相信学长!不要相信学长!当时买的时候,我看上面都有灰了就问学长还能不能用,学长当即保证绝对可用,被价格诱惑的我真的信了,一下还买了两个。买了之后由于正逢期末考试,也没时间捣鼓,就一直放着了。

      直到一个多星期前,我打算正式开始学习51,又把两个板子拿了出来,准备实验一下。因为用惯了Linux,所以想着直接就在Linux下进行编程和烧录,我确实在网上找到了解决办法,但无奈现在还是小白,各种专业术语都看不懂,也不知道命令行参数的含义,捣鼓了一个晚上无果后,最后只好换成Windows按照教程一步步来,想着先入门再考虑换环境的问题。我怎么也没想到的是,我光在Windows下装配开发环境就花了那么久,可怜我还是个搞IT的,真是lose face。

      好嘞,接下来,就让我总结下装配过程和各种问题的解决办法:

      First of all,要知道所谓的51单片机的开发环境指的是什么,主要包括两类:编程编译软件和烧录软件。国人更喜欢Windows环境,所以在Windows均有对应的图形化工具,常用的组合就是keil和stc-isp。其中,keil是集成了开发与编译的图形化编程软件,相当于C语言开发中的VC++、CodeBlocks等;stc-isp则是提供多功能的将hex、bin文件烧入51单片机的功能。除此之外,Windows下还要安装对应的驱动,用于将USB与串口的转换。但是国外geek更喜欢的是Linux,所以他们也有一套对应的软件组合:编程环境用Vim或者是XXX(信仰问题,不多解释),编译软件选择sdcc,烧录软件也是stc-isp,但此stc-isp非彼stc-isp,Linux下的通常都是命令行命令,我还没怎么学会,所以这次不予介绍。

一、驱动安装

      至少我觉得,Windows下的驱动安装不可谓不蛋疼!整惯了Linux,对Windows的驱动简直是头大,不禁让我想起了之前玩arduino的时候也是这样,Linux下根本不用驱动,插上就能烧录,Windows?只能呵呵了。这次安装USB转串口的驱动,我费了不少心思,从Win7到Win10都试了一遍,但Win7的驱动安装不仅麻烦而且最后还失败了,所以推荐使用Win8或Win10。运行驱动时,记住一定要右击选择以管理员身份运行,避免出现未知问题。

      如果还是有问题和不懂的,请参考:http://www.geconline.cn/course/28,注册下加入学习然后在资料区有详细视频。

      此外,我已经把对应的驱动以及后面说的keil和烧录软件传到了网盘,网盘地址为:http://pan.baidu.com/s/1i4Qp4Df,提取码为:tauu。

二、编程编译软件

      这个在Windows下到是没怎么费力气,安装的就是书里推荐的keil v6.12,不过是破解版的。这里也推荐安装破解版,可以免注册直接使用,比较方便。资源我也放到了前面提到的网盘中。

三、烧录软件

      网上针对STC的烧录软件stc-isp版本较多,我也不清楚哪个好一点,不过我传到网盘里的烧录软件是可以使用的,不过记住一定要右键选择以管理员身份运行,否则可能会报错,提示:部件“MSCOMM32.OCX”或其附件之一不能正确注册。烧录的时候,注意一开始,板子要断电,当在stc-isp上设置好后选择“下载”后,提示“正在监视XXX…”后再给板子上电(通过上电开关)。

      我也不知道感觉不复杂的东西昨晚为什么花了那么久,但环境应该是配好了,以后应该就可以愉快的编码烧录了!

2 thoughts on “51单片机之入坑准备

  1. xin.zhao

    博主的更新频率预定是多少来着~

    1. dracula

      起码一星期更个两三次,一天一更不敢保障啊。不过老师,现在我博客可以支持微博登录啦,QQ登录也应该快可以支持了!

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注