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

关于如何学习单片机?求经验?

yangjiaxu 2017-06-05 浏览量:1727
东方青大神,您是如何学习单片机的啊,可不可以说一说经验和方法啊?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 哈!你好!!!关于学习的方法!实际上无聊是从51单片机开始,还是从STM32开始都是有一定难度的!这个毋庸置疑!

    首先还是一个老的套路:一款科学的开发板卡 + 一个好的视频教程 + 坚强的意志。

    目标:学习一款MCU(单片机),会尽可能多的MCU

    1.好的板卡很重要,现在有很多开发板卡都是各种功能的累积,虽然可能很炫,但是通常买板卡的人也就是用提供的例程来改改,跑跑,这没什么用的 !最多就是你的见识广一些而已。我想说的是初学者可能没有能力来用这些强大的功能。

    2.讲的好的,透彻的优质视频很少,很多视频都是教你怎么使用他的示例代码,你用完了,或许就不会其他的了。当然了,分析的比较透彻的视频,因为知识量可能会大很多,所以需要很坚强的意志。STM32的视频,我推荐李想老师的 ,当然,我个人录制的也推介一下!哈哈!总之,我们要学会知其然,还要知其所以然。

    3.在我个人的视频教程中,我除了讲解知识点之外,我会教大家如何去看待一个陌生的设备,如何去看它的Datasheet,并且期望学习者习惯自行看Datasheet,分析硬件和软件的能力。这个很重要,因为我们不可能学习完所有的设备,我们只需要以不变应万变。

    4.初学的过程是一个非常辛苦的过程,因为知道的很少,现在资料又是满天缭乱,不知道看什么,导致很迷茫!起始不要想那么多!只要有一个想法就OK!就是能够把它搞定。然后快速的去看视频,然后尝试自己去修改代码,写新的功能代码。这个需要勤奋!我相信当你进入状态之后,你会有很多东西想做。

    5.你肯定会遇到不可解决的问题的时候,这也是很多人自学,然后半路夭折的原因所在,整个学习过程很枯燥,遇到不可解决的问题,更是让人烦恼,然后就放弃了。这个时候我希望你坚持住,如果实在不可解决,建议先放下这个问题,先往下学习,把这个问题留在心里,当你具备一定的能力之后,这些就是小KS了。

    6.技术的快速成长在于交流,我们的眼界和我们关注的领域往往只是一方面而已,那么通过交流,我们可以指导的更多。社区、论坛和技术交流群就是个好地方。总之一句话,我懂的别人可能不大,别人懂的,我可能不懂,大家一个交流,就都了解了。

    7.当你入门之后,并且具备一些能力之后,成长最快的方式就是做项目,做作品,DIY等等,这个过程会遇到很多问题。那么想办法解决问题就是了。


    最后,至于是先从51学习   还是可以直接从STM32开始学习   ,我觉得无所谓,主要还是看你是否能够坚持住第一阶段的入门。

    • 发布于 2017-06-05
    • 举报
    • 评论 1
    • 0
    • 0
yangjiaxu 回复了 东方青:感谢东方青老师,嘻嘻,说实话,很受益 回复

其他答案 数量:5
  • 虽然我不是大神,但我觉的首先你要有一个目标,或者给自己一个学习的理由,单片机也好fpga也罢都是一个非常枯燥的事情,也会碰到一些稀奇古怪的问题让你崩溃,这时候你学习的初衷就很重要,它能让你坚持下去,而不是放弃,所以个人感觉最重要的是一个目标和贵在坚持;

    接下来选择一个好的教材或者教程,整一个差不多的开发板,一点点的开始学,打好基础,从基本的结构,基本语法,基本外设一点点学习,

    接着开始尝试做一些小东西,在实践中边学习边总结经验

    • 发布于2017-06-05
    • 举报
    • 评论 1
    • 0
    • 0
yangjiaxu 回复了 heaton426 :和东方青 说的差不多呢,感谢感谢 回复

  • 我也不是大神。。。介绍以下我的方法

    我的方法就是理论知识首先要足够扎实,比如单片机原理,C语言那些,要相当熟悉才行


    其次就是多研究一下官方的例程,学一下别人的设计思路。现在很多人都是从STM32开始入行的,就拿STM32来说,你看一个ST官方的例程或者原子的例程,就要明白人家某个地方为什么要那些写程序,然后下一次自己也可以尝试按照同样的方法去写。

    • 发布于2017-06-05
    • 举报
    • 评论 1
    • 0
    • 0
yangjiaxu 回复了 chen0000009 :可以啦,我觉得你们都很棒,我要向你们学习 回复

  • 东方青大神不在,我也说说我的方法。现在很多人都是从stm32开始学起的,但我个人不退款这种方法,入门难度太高。推荐是从51开始好点。
    • 发布于2017-06-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 东方青大神不在,我也说说我的方法。现在很多人都是从stm32开始学起的,但我个人不退款这种方法,入门难度太高。推荐是从51开始好点。
    • 发布于2017-06-05
    • 举报
    • 评论 1
    • 0
    • 0
yangjiaxu 回复了 donatello :快说,是不是采纳你的太多了,都知道我想要问啥啦?哈哈哈哈 回复

  • 第一、足够的信心、恒心和耐心。第二、教材和教程。第三、电脑一台,吴鉴鹰单片机开发板一块。
    • 发布于2018-07-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于如何学习单片机?求经验?