查看: 26741|回复: 49

回应新手的迷茫——如何去学习单片机

  [复制链接]
  • TA的每日心情
    奋斗
    2019-4-25 10:29
  • 签到天数: 724 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-26 01:27:08 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 翔宇 于 2012-11-1 09:23 编辑

          希望论坛里的各位前辈给新手们提点建议,指明一条方向,毕竟我们都是从新手一步步走过来的。
    其中有的充满了艰辛,走了不少的弯路,这样分享一下自己的经历,既有提醒了自己曾经所犯的错误,避免自己以后的学习中再次出现,同时也帮助了他人。

    其中也有的是顺风顺水,走了很长的一段路,取得了不错的成绩,这样分享一下,为我们的后来人铺平一条路,举手之劳,何以言辞!
    你们的点滴付出将帮助许许多多的人,请大家付出一点宝贵的时间,写一下对新手的建议!谢谢参与的各位。(你们的信息我将进行最后的整合,让其一直传承下去)——翔宇

    一点小小的建议分享
           最近有很多人在论坛里问“如何去学习单片机”,身为新手,他们有的是迷茫,作为过来人,作为一个曾经在学习单片机方面苦苦挣扎的人,想写点东西给新手们作为一种借鉴,虽然只是一己之见,但是希望他们能够少走点弯路。同时也算是对自己过去的一个总结吧!
          
            
    学习单片机首先是两个字喜欢

            学习一个东西,光有10分钟的热度是不够的。
           从事单片机,就意味着你以后是和枯燥的程序、调试、乱码、未知的软硬件错误、熬夜打交道,失去了很多参加其他各种活动、娱乐的时间。如果你想选择这种生活,请先确定你有一种精神能指引你一路走到底,至于什么精神,只有你自己知道。是对电子类产品的好奇、喜爱、痴迷,还是对成功后的成就感的期待,还是享受独坐电脑面前迎接各种挑战,或者单纯是为了就业能够找到一个好的工作。
    有了坚定的原因之后,就请进入正题。
           单片机是什么?单片机也叫单片微型计算机,麻雀虽小,五脏俱全。如果你学过微型计算机原理,我相信你应该能更好的理解。通俗点讲,通过单片机我们可以实现各种功能的控制,例如工业上微波炉、洗衣机、等各种简单电器的控制!
    有人会问初学单片机应该从何学习,应该看什么书!这一点儿感觉没有什么硬性的要求,只要是本差不多的书,只要按部就班的的看下去,那么就一定会有收获。但看的过程中要注重实践!空谈理论将一事无成!实验检验真知!
           有人会推荐郭天祥的书籍和视频,我在此不过多评论,萝卜青菜各有所爱,每个人成长的路径并不是一模一样的。
           我说一下自己的看法吧!
           要想学单片机,首先要学好C语言,然后再从最基本的C51入手去感受单片机,去学习单片机。有了一定基础后,在学习一些高端的单片机时就会容易很多。有人会说为什么不先学汇编呢?我的回答是,汇编的可移植性很差,在各种单片机中不通用,而C语言几乎是一种主流,最起码在初学者中是绝对的主流,可移植性较好。学好了C语言,之后想学更高级一点的C++也会容易些。
            
           一、对于完全没有基础的(C语言都不会,广泛存在于大一新生)
           没必要自己去买书,比较不错的书有谭浩强的书,有的学校会选其为教材。学习单片机的人一般都是工科类学生,C语言一般都会学的,所以可以向同专业的学长借本C语言书,好处有以下几点:
           1、每个专业都有其相应的C语言学习要求、侧重点不同。例如学电气对C语言的的要求根本没有学软件编程的高,这两个专业的C语言书可能就差了很多,相对的来说要求不同,C语言书的可接受性也就不同。
          2、既然以后要学,提前学习一下对以后的课程学习有一定的帮助,哪些是侧重要学的,让学长帮着圈点一下,学起来会更容易些!避免了平时把时间浪费在学习生僻不常用的地方。
          3、学长用过的书,在很多地方可能会有一些标注,这让你理解起来会更容易些,一些误区通过学长的记录可以避过,少走不少弯路。我用过的C书本,就存在很多的注释。
    C语言一定要学好,因为通过单片机控制各类东西,主要是通过C语言编程来实现的,
    C语言掌握不好,到时候,你将把大把的时间浪费在修改程序的的低级错误中,这也会影响你你学习单片机的积极性,得不偿失!
           二、有C语言基础的(主要存在于大一下、大二人群当中)
           书籍的挑选和C语言一样,选大学中将要使用(51系列的),不推荐其他任何书籍,因为单片机入门并不是很难,关键是自己是否用心去学。花了不少钱,买本用不了多久就搁置的书没有太大价值,网络上各种电子版书籍也多的是,想看可以任意下载,需要的部分打印出来即可。
    每本教科书的选择都是慎之又慎,既然选择了就有一定的意义。而且每本书既然能够出版,它的排版也应该是比较合理的,所以对单片机的学习就按手头的书里的顺序学习就行。
    单片机的学习第一节一般都是从点亮小灯开始学起,很简单的东西。当学的复杂了,那也是由各种简单的函数、模块组合起来的!
           当用到各类芯片搭建各种模块时,datasheet即技术手册将是对你最好的帮助。里面有各种相应的电路,以及相应参数计算。你需要的东西基本都在里面。要学会看英文原版的datasheet,因为中文版的可能会有一些错误,即使是小概率事件,但一旦错了,可能就很严重。以后想研究的深了,那时可能你看的资料只剩英文的,所以想走的更远些,就要从学会看英文原版资料做起。
    30章C51入门教程.zip (1.72 MB, 下载次数: 771)

    点评

    点个赞  发表于 2015-8-10 01:51
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-26 09:05:13 | 显示全部楼层
    写的真好!对于处于迷茫期的新手很有帮助~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-4-25 10:29
  • 签到天数: 724 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-26 12:14:26 | 显示全部楼层
    xinxincaijq 发表于 2012-10-26 09:05
    写的真好!对于处于迷茫期的新手很有帮助~~~

    谢谢,昨晚忙完实验室的事,然后结合一些新手经常问的问题,做了些错略的解答。由于文笔有限,暂时只能写这些!希望各位大手能冒个泡,给新手们一些建议。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-26 13:03:29 | 显示全部楼层
    写得不错 很有帮助
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-10-26 21:43:52 | 显示全部楼层
    非常好,水平的提高就是学习——总结这样循环。文章最重要的就是真实,以后等你回来看这篇文章一定又会有更多感触。不错哦,加油!

    最近在忙啥呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-4-25 10:29
  • 签到天数: 724 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-26 22:49:58 | 显示全部楼层
    小鸟愤怒 发表于 2012-10-26 21:43
    非常好,水平的提高就是学习——总结这样循环。文章最重要的就是真实,以后等你回来看这篇文章一定又会有更 ...

    恩嗯,谢谢!9底忙于实验室的纳新宣传。十一期间组织安排实验室的C语言培训,由于实验室没培训的传统,11年纳新不是太成功。今年大二的有不少刚来不久的,顶不大起来,假期只能由我和一个大二的去给大一的讲课。假期结束每天晚上都有C语言课,部分大三的去讲,大二的去讲时还得捎带着个人去压场,也算是对大二的检验吧!每天又有不少课,忙!考前答疑,批卷、面试又用了不少时间(主要是老师很重视,我不想再向上一届纳新一样了)。其中又准备ITAT考试,准备了段时间,选的机械CAD,考的人少又和机械CAD制图实验室的PK上了,直接被出局。纳新结束后,每晚指导下C语言,觉得不错的教他们点单片机和proteus仿真。等他们走了,然后就看飞思卡尔的技术报告,研究往届车模的机械结构。总感觉有各种事,闲不下来!感觉纳新太坑人,因为是我和一个大二的组织,几乎所有事都是我们做,被迫式的事必躬亲。都大三了,竟还有坑人的期中考试。总之是忙并充实着!这也算是一种幸福吧!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-10-26 23:04:03 | 显示全部楼层
    翔宇 发表于 2012-10-26 22:49
    恩嗯,谢谢!9底忙于实验室的纳新宣传。十一期间组织安排实验室的C语言培训,由于实验室没培训的传统,11 ...

    好忙啊,都能传道了,呵呵。在学校多锻炼,一定能成功,看好你哦!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-4-25 10:29
  • 签到天数: 724 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-26 23:26:28 | 显示全部楼层
    小鸟愤怒 发表于 2012-10-26 23:04
    好忙啊,都能传道了,呵呵。在学校多锻炼,一定能成功,看好你哦!

    嗯嗯,大学是一次飞跃的机会,我会好好珍惜。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-2-14 09:02
  • 签到天数: 656 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-27 01:06:00 | 显示全部楼层
    写得好,赞一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-4-25 10:29
  • 签到天数: 724 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-27 08:40:32 | 显示全部楼层
    exiao 发表于 2012-10-27 01:06
    写得好,赞一下

    谢谢!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 14:52 , Processed in 0.206144 second(s), 37 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.