1. <em id="3qmea"><ol id="3qmea"></ol></em>
    2. <em id="3qmea"></em>
      中国领先的单片机及嵌入式资讯教程开发工具提供者!
      当前位置单片机教程网 >> MCU设计实例 >> 浏览文章

      谈谈我学习单片机的经历

      作者:何明广   来源:本站原创   点击数:  更新时间2009年07月13日   字体

        我是高中毕业后第二年1998年开始出来工作的到目前为止工作时间已有十一年之久在这十一年里我先后做过电子生产工测试员维修工硬件工程师软件工程师项目经理工程主管等等工作一路走来我的工作始终都没有偏离过电子这个领域之所以选择干电子这一行一切都是缘于参加工作之前我参加了一个为期3个月的电子培训班而后面的工作只不过是学以致用和技能提升的?#26377;?/p>

        2003年我在一家做门铃的私人企业里做电子工程师当时社会上正刮起一股学单片机的热潮电子报电子制作等电子刊物纷纷在其期刊上大篇幅介绍关于学习使用单片机的文章当时我看了师兄们在电子刊物上发表的单片机编程实例真是惊诧万分神了世界上居然有这么好用的芯片想实现什么功能都可以一方面我对师兄们佩服得五体投地因为那看起来象天书一样的程序我怎么都想不出师兄们是怎样弄出来的另一方面我也彻底地失望了因为我想这么个高深莫测的东西我是今生今世都学不会了但是命运的安排却出乎我的意料

        尽管我看不懂那天书一样的程序但在好奇心的驱使下我还是不?#31995;?#21435;在网上找?#20999;?#19982;单片机有关的文章慢慢地我通过单片机教程网http://www.15888691.com/上28课精彩的自学教程知道了有一种叫MCS-51系列的单片机很流?#23567;?#32780;这个系列的单片机需要用一个叫KEIL C51的软件来对程序进行编译编译完成后会产生一个HEX文件把这个HEX文件下载到编程器后就可?#22253;?#31243;序烧写进单片机里面了随着时间的推移我积累的单片机知?#23545;?#26469;越多终于有一天我在?#30784;?#30005;子制作?#39134;?#30340;一个程序实例时突然?#33455;?#22909;象明白了些什么但模模糊糊的又不敢肯定于是我反复的看反复的对照最后得出一个结论“我看懂了程序我进门了我进门了”在那一刻我真是欣喜若狂?#21069;?#32463;过了几个月的不懈努力终于得到了回报又怎能不令人欣喜呢

      事情讲到这里我要先说一下另外一件事情由于当时我?#33455;?#22312;那间门铃厂里做已经没有什么发展空间了于是我在2003年年底辞掉了工作而我真正接触到单片机的时间是在2004年进入了一家专业开发生产小家电控制板的公司以后我当时是以硬件工程师的身份进入这家公司的我要负责的工作就?#21069;突?#30340;要求来设计好线路板然后装好元器件把样板交给软件工程师编程能够进入这家公司工作是我这些年来最大的?#20197;ˣ?#22240;为我在这家公司里学?#25945;?#22810;东西了例如单片机的硬件电路单片机的抗干扰方法单片机编程技术等可以说我的单片机知识有90%以上都是在这家公司?#20064;?#26399;间学到的虽然我离开这家公司已经有一段时间但我还是想在此向这家公司的?#20064;?#21644;几位已离开公司的师兄们道个谢?#34892;?#20182;们曾经对我的培养和帮助祝福他们一路走好

        ?#35874;?#20241;?#27169;?#35328;归正传话说当年我进这家公司之初我对单片机的了解仅止于鸡毛蒜皮而已尽管单片机的硬件电路相对?#27492;?#26159;比较简单的但我对这方面的了解还真是太少了什么A/D型按键检测电路温度检测电路数码管VFDLCD数码屏的驱动显示电路I/O口的复合应用……这些我都是一无所知所以当时我要独立设计出一个能满足?#31361;?#21508;种要求的硬件电路?#35759;然?#26159;很大的不过还好当时的师?#32622;嵌?#25105;这个一无所知的小师弟还是很照顾的在?#30475;?#20132;给我任务的同时都能对我指点一二就这样边做边学经过大概半年时间的努力我也逐渐掌握了一些单片机的硬件电路基本上已经能够满足工作的需要了这时候我才松了一口气关注起师兄们做的程序?#30784;?#30475;着师兄们做出来的功能?#22791;础?#33457;样不断的程序我心里真是既佩服又羡慕想起自己在书上辛苦学来的一点51单片机编程实例在这里真是一点用处都没有因为书上的?#20999;?#20363;子都是用来演示一下帮助学者理解的根本就不实用而真正实用的东西都装在象师兄们这样的一线工程师的?#28304;?#37324;面“要学就要学实用的东西不然学来又有何用”我当时这样想 “我再也不能象以前那样学单片机了之前我买了一些51单片机的书籍天天啃我必须?#19994;?#19968;个更好的学习方法”我想但是怎样才能学到真正实用的单片机技术呢我想到了向师兄们请教得到的答复是“你去买一台单片机学习板然后安排你做一个最简单的项目一边做一边学是最好和最快的单片机学习方法”于是我就找单片机教程网www.15888691.com的站长买了一个单片机学习板但公司里一时间还没有适合我做的简单项目于是我向一位师兄要了一个公司里已经开发好的实用程序作为参考例子来重点学习我一边看师兄做的程序例子一边分析和理解每一?#23567;?#27599;一段程序的真实意图并且在每一行程序的后面都补上了注释遇到不好理解的程序段就模拟运行一下程序来帮助理解慢慢地我对师兄们的编程技巧和单片机的运行模式有了初步的了解过了一段时间机会终于来了一个比较简单的项目被安排由我来编程接到这个任务我是既高兴又担?#27169;?#39640;兴的是终于有机会试验一下我的学习效果了担心的是怕自己做不出来既丢脸又糟蹋了这样一个好机会所以我全力以赴奋战3天3夜终于将样品送给了?#31361;?#35828;实在话这时候的我还是没有很好的理解师兄们的编程技巧和单片机的运行模式程序也编得有点不论不类经过这?#38382;运?#25105;更觉得自己的单片机功底不够但是这个时候我已经不能再依靠师兄们的帮助了因为他?#23884;?#38470;续离开了公?#23613;?#20110;是我开始补课这时51Hei的单片机实例资料刚?#38376;?#19978;了用场在往后的大概半年时间里我一边利用空余时间学习单片机的基础知识一边对公司里一些?#31361;?#35201;求更改的程序做一些修?#27169;?#20174;中我也学到了不少单片机知识再后来我就慢慢的开始编写一些程序?#21448;?#31034;灯显示的消毒柜控制板程序开始做起再到数码管显示的电?#20154;?#22120;控制板程序VFD显示的抽油烟机控制板程序数码?#26009;?#31034;的电子鞋柜控制板程序……从此我成为了该公司的一名软件工程师

        我学单片机的经过并不是每个单片机学习者都必须要走过的历程也没有什么值得模仿的东西推荐给大家但我想我可?#28304;?#25105;的学习经历中得到一些启发总结一些经验以供后学者参考经验之一学单片机跟有经验的人学要比跟书学快得多好得多经验之二在没有人教的情况下是否能够选择一套好教?#27169;?#19968;套好的学习工具将决定你是否能够学会单片机编程技术经验之三学单片机一定要学方法学思想不能死记硬?#24120;?#32463;验之?#27169;?#23398;单片机不但要多动脑还必须要多动手好了我的学习经历和学习经验?#23478;?#32463;向大家和盘托出了希望对?#34892;?#36259;学习单片机的朋友有所启发在此也预祝各位想学好单片机的朋友能够尽快学会单片机编程技术

      发表评论告诉好友收藏此文关闭窗口

      文章评论

      相关文章

      ຣ11ѡ5app

        
        
        1. <em id="3qmea"><ol id="3qmea"></ol></em>
        2. <em id="3qmea"></em>

            
            
            1. <em id="3qmea"><ol id="3qmea"></ol></em>
            2. <em id="3qmea"></em>