• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

学习单片机应不应该囫囵吞枣

Chauncey 2017-11-25 浏览量:831
大学选择了自动化专业,大一自己在某宝上买了一套51单片机学习套件
就开始0基础自学,现在大二了,已经把那个套件学完了,准备开始学习stm32
这个时候电子院的老师邀请我进他的实验室,我也没多想就进去了
进去他就给我布置了第一个任务,写一份51单片机学习板的全套例程
本来想着已经学过了,应该不难,但是现在写的时候才发现当时学的肥肠不透彻
我开始怀疑起当时的学习方法。。。

当时什么也不懂,只能对着视频敲代码,视频有的讲的详细,有的就随便带过了,感觉只是为了让你能用起来。
而我自己有的理解了,有的还有点问题。
不过当我全学完的时候感觉,单片机说到底就是寄存器的配置,
似乎觉得单片机也就这么回事。

现在真正自己写全套例程的时候,才发现自己不仅C语言不扎实,看芯片手册也存在问题,整个过程困难重重。。。

所以学单片机到底应不应该像我大一那样囫囵吞枣??
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个看学习的目的了,对于我们电子专业来讲,学习单片机必须学习到深处去,知道单片机运行的原理,就如你所说的,单片机说道底是对寄存器的操作,有了51的基础,相信你学习起STM32起来也是会非常快的。至于代码,也是要多看多练,很多时候看着别人的代码,会慢慢反思自己写的代码会有很多不足的地方,这也是一个过程。

    现在很多DIYer的应用,比如adruino之类的,对底层的开放并不明显,就像如你所说的,囫囵吞枣,只要应用能跑起来就好了。实际上这样的代码放到工程中去是不完善的,效率上,功耗上,这种方式当你遇到问题要解决起来是非常痛苦的。

    另外说下现在工作后的情况,很多时候一个项目的功能非常赶,供应商提供了相关的方案,我们可以很快在这个方案的基础上实现功能,如果出现了问题,是先反馈供应商,让供应商帮忙解决,再从自身找问题。这种方式限制了工程师无法深入了解目前方案的原理,这也是社会分工的一部分。

    说了这么多,对于电子专业的学生,必须深入学习单片机本质,因为有了这个基础,才能更好的定位问题,而不是为做功能而做功能。

    • 发布于 2017-11-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :错料:附件是原厂3D图 回复

其他答案 数量:10
  • 不,你这样一个过程是正常的,只是经历的比较少。

    这次写历程是个机会,好好把握。

    • 发布于2017-11-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :PBFREE:代表无铅 回复

  • 这多正常,我也是,学单片机看着视频学,写代码看着例程写。等自己动手写,不抄代码就不会写。

    就得脱离了书本,自己去琢磨,多练习。然后真正的做点小项目。

    • 发布于2017-11-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :2.5K:表示卷装包装数是2500 没尾缀:管装75pcs OPA2227:是双路,OPA227是单路,参数不一样 回复

  • 你学到的东西就是当你完全从零做起能做出来的东西,前提是不看任何学习资料的情况下
    • 发布于2017-11-26
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :TE 内部编号 175062-2 回复

  • 开始学的时候确实要囫囵吞枣,如果一开始就想学地很深入,就会很难坚持下去,按照你说的,照着视频敲代码,动手实现功能,这是一个正确的学习过程,只有像这样积累,你才会反思,才会了解整个过程是怎样实现的,才能达到循序渐进的学习效果
    • 发布于2017-11-27
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20200115/C391600_D0B3FE7F4D975A4683403047FE35E26A.pdf 回复

  • 跟我刚学单片机差不多,我觉得很正常,学毕竟不是做,当你DIY或者做

    项目了那才是真正积累经验的时候,自然就熟能生巧,学以致用了

    • 发布于2017-11-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有替代 回复

  • 我去年大一学习51单片机的时候,就是每学习一个新内容。都做一些小玩意出来,比如开头学GPIO,就做个爱心流水灯,学到红外通信,就做个遥控音响,感觉这样子会比较深刻
    • 发布于2017-11-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :错料,这个型号正确丝印是ANH 回复

  • 开始囫囵吞早 越多越好!后续深入学习
    • 发布于2017-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机需要C语言基础,电路方面的基础,你刚开始按照教程练习了之后,还需要自己按照自己想法修改一些功能来锻炼。楼主你大一就能有这个劲头和兴趣,已经比大部分从业者都起跑得早了,加油!
    • 发布于2017-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你要做一个安全可靠的产品,就要对所用到的控制器的每个部分了解的足够细致。
    • 发布于2017-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 开始先有一个大致的把控 开阔视野 然后就是在项目中实践和深入
    • 发布于2017-11-27
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装不同,FFG676和FBG676 回复

相关问题

问题达人换一批

学习单片机应不应该囫囵吞枣