准备学习单片机,该做哪些准备呢?.doc

上传人:白大夫 文档编号:3389896 上传时间:2019-08-20 格式:DOC 页数:4 大小:17.50KB
返回 下载 相关 举报
准备学习单片机,该做哪些准备呢?.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《准备学习单片机,该做哪些准备呢?.doc》由会员分享,可在线阅读,更多相关《准备学习单片机,该做哪些准备呢?.doc(4页珍藏版)》请在三一文库上搜索。

1、准备学习单片机,该做哪些准备呢?已经准备学习单片机,该做哪些准备呢?资深工程师告诉你如何有准备的学习单片机这里的准备,笔者将其分为两大类:精神和物质上的准备。1.精神准备“千里之行,始于足下”,单片机一天、一周学不会。玩单片机一定不能“1.010.991.01(三天打鱼、两天晒网)”,要有持之以恒的毅力与决心。学习完几个例程后,就应及时做实验,融会贯通,而不要等几天或几个星期之后再做实验,这样效果不好甚至前学后忘。另外要有打“持久战”的心理准备,不要兴趣来时学上几天,无兴趣时放上几个月。玩单片机(In Doing Anything)很重要的一点就是持之以恒。(1)不要一说写代码就去向别人要源代

2、码。一定要先好好思考,完了记下自己的问题点,再去请教别人,之后借鉴别人的思路再去编程。不要只走马观花看了看实验现象,傲慢的向别人炫耀,已经会单片机的编程了。(2)学习一个新的软件,一定要多看帮助手册,书上讲的肯定没官方的全面。倘若连软件都没看一眼,就盲目的问东问西,让人觉得你很幼稚。(3)不要蜻蜓点水,得过且过,细微之处往往体现实力。(4)把时髦的技术挂在嘴边,还不如把过时的技术记在心里。(5)看得懂的书,请仔细看;看不懂的书,请硬着头皮看。不要指望看了一遍书就能记住和掌握什么。书读百遍、其义自现。(6)对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先要学会自己找答案,比

3、如Google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你答案。这样的人平时一定也很懒!(7)到一个论坛,要学会看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了。作为初学者,谁也不希望自己的帖子没有人回是吧?2.物质准备笔者将物质准备分为两类:软件和硬件准备。1)软件准备这里的软件不仅仅指C+语言,还包括汇编、C+、G语言等,电子基础(例如电阻、电容等)、模拟电路、数字电路、高频电路等,概况的说,就是要有理论知识的储备。读者看着以上的软件准备要点,或许想“哭”,别“哭”,乖。等读者将以上技术都学完了或者学会了

4、,再去学单片机,那就OUT了。因为上面的任何一门(仅仅一门)学科,就足足够你大学几年喝一壶。那如何学,请读者手头备几本书,以便“查”阅。有人说“零基础”学单片机,这句话本来就是骗人的,现在没有什么人做什么事都是从零开始,除非你搭乘时光机回到原始社会。永远记住一句话:站在别人的肩膀上,你会看的更远、飞的更高!因为有了以上基础,笔者相信你“玩”起来会更开心,如果这些不会,那可谓真是零基础了。俗话说The early bird catches the worm,你就得比别人起的更早,睡得更晚,付出得更多,就像残弈悟恩一样,早起晚睡,勤能补拙嘛。如何付出?不是去借本数电、模电、C语言书,从第一页开始背

5、,背一页忘一页,书背完的同时也忘完了。笔者建议:需要什么,就去查什么,现玩现查。例如,要点亮一个LED,开始是包含头文件:#include,读者若不知道,就去查C语言书;做蜂鸣器实验时,若三极管不懂,就去查模拟电路书。因此笔者建议边“玩”、边“查”,不是边“学”、边“背”。这样在用时查到的知识点,你将终身难忘。再说了,公司招聘时不问你学过什么,而是问你用过什么;不问你懂什么,则会问你会什么。对于电子类的同学,没搭过电路,你不知道LED怎么亮的;没有编过单片机程序,你还真不知道C语言能做什么,你还以为C语言只能在PC机上输出一个“Hello World”,光理论不实践学也百搭。因而有了下面的硬件

6、准备。讲述软件准备的最后,回答读者一个网上提了很多遍的问题:该学汇编还是学C语言(C51)?答:若只是为了用单片机做产品,C51足够了。若要深入研究、搞发明,自己生产单片机,那必须得学汇编。该书是以为了做产品而写,所以主要讲述C51。这估计是争论最大的一个问题了,有些人坚持学单片机软件一定要用汇编,也有人坚持选择高级语言。C51刚推行时,单片机内部资源比较宝贵,而且C51本身的编译器效率也不够高,导致当时很多人选择用汇编来写代码。现在的情况是怎样的呢?编译器效率高了,单片机内部的资源也丰富了,用C来写单片机软件不会再遇到以前程序代码太大,单片机运行不起来的问题了。外面的企业,大部分都是用C,C

7、好写,可读性强,可移植性强。那么汇编就不用学了吗?光会C也还是不够的,你还得了解汇编,实际上不是了解汇编指令,是了解单片机的体系结构。鉴于这样,笔者认为玩单片机,还是用C,但是平时也得多看看汇编代码,最低要求就是:能,什么是间接寻址,什么是偏移量等一系列问题。不知道这些,用C也能把程序玩转,若不知道运行机理,读者不觉得心慌吗?以后学ARM时能看懂启动代码吗?又能编写完整的启动代码吗?读者说我可以CTRL+C、CTRL+V啊,那笔者就无语。2)硬件准备单片机是一门实践性非常强的学科,不实践一切都是“空中楼阁”。笔者将硬件又分三类:本、开发板、实战工具,这里结合笔者的经验,以问答的形式来为读者讲述

8、。(1)书要不要?答案是:要。别小家子气,买本书几十块都舍不得,你还学什么呢?为了省钱看电子书,浪费的时间绝对超过书的价值。当然如果查资料,只能看PDF,另当别论。再说了,拿着一本书,坐在图书馆,或许还能静下来。笔者曾经在图书馆一待就是几个小时哈。相反,在电脑上看电子书,总忍不住东点点、西看看,这样浮躁的你会更加浮躁。(2)开发板要不要?答案是:花点钱买块开发板是非常必要的。笔者相信看此书的人,还不至于会自己做开发板,因此强烈推荐买一块开发板。买的板子可以把注意力集中在软件开发上,软件开发过程中可以不必担心硬件上的问题。咱本来就刚刚起步,写个程序半天没反应,也不知道是硬件还是软件,到头来,雄心壮志没了。另外,买板子更省时间,再有就是买的资料相对来说比较齐全。说到这里,可能被一些只为赚钱,不顾及初学者想法的“商业”人士把风气给搞砸了,有些甚至为了做

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1