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

怎么学习单片机编程

仍人发放人 2019-07-10 浏览量:992
1 1 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 本质上来说单片机编程和其他环境下编程没有太大区别,只是操作控制的对象不同,

    一样要现有一般编程的逻辑能力,相应的语言能力。

    此外更多的是对相应IO控制的专门语句,

    因为单片机编程涉及太多接口(去和对应硬件联系),所以还需要有相应的硬件基础知识才好正确的完成接口调用,这方面的知识也是必要的。

    总的来说,就是先要有一般编程的知识,学习编程语言知识(单片机对应的建议选择C语言),再选择一个具体的开发板来针对性的学习单片机开发。

    • 发布于 2019-07-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 单片机编程通常使用C语言,比较好的教程有整点原子的和野火的,个人推荐原子的STM32教程,有丰富的视频资料,基本可以说是零基础入门,一边学习视频一边动手实操,很快就能入门。原子的教程从初级到中高级都有,如果需要学习网络方面的开发,有LWIP教程,图形开发有emwin教程,操作系统方面有FreeRTOS和UCOS教程。而且原子有非常丰富的开发板可以选择,非常适合初学者学习。
    • 发布于2019-07-10
    • 举报
    • 评论 0
    • 2
    • 0

  • 也是分为你想学什么单片机呢

    大致流程可以分为

    购买开发板

    观看送的例程,边学边做

    立一个小目标,并且靠自己学到的知识去实现它,培养兴趣

    多多使用c语言

    多多练习

    • 发布于2019-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 如果是没有基础的话,可以先看郭天祥51单片机视频入门,一般看个2到3遍就可以了,然后根据例程修改代码练习c语言,最后尝试自己编写代码
    • 发布于2019-07-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先确认哪类单片机,然后找相关的教程或者视频,现在用的多的是C语言,所以学习C语言算是基础,然后就需要找单片机的开发板了,只有实际动手操作才能有效果,最好还是工作或者学习中有应用,那样效果事半功倍
    • 发布于2019-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先大致了解C语言的编程思路,然后可以选择从51单片机入手,到网上买上一块开发板

    跟上上面的视频先看看怎么建工程,怎么烧写程序。之后就开始学习例程。并且自己修改程序(不用全部自己编写)

    比如:最开始的程序都是点亮一个LED灯,那你可以把程序修改成亮另外一个LED。

    又或者流水灯的程序,例程上面一般会有从上往下流,从下往上流两种方式,之后你就把程序改成间断的流,或者加快,减慢流水速度等等。

    这样慢慢的编程的思路就有了,并且  结合开发板的原理图​   把电路部分熟悉。

    最后结合项目把单个例程整合。最后自己尝试画PCB板。


    • 发布于2019-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 先学51单片机,它是基础,比较容易入手,
    51单片机学好之后,有了编程的灵感,再学其它的单片机也就容易了。
    • 发布于2019-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机编程无非就是在常规的计算机编程基础上增加了底层的操作,底层操作依赖于寄存器操作,所以要学单片机编程,首先对寄存器操作应该有一定了解。现在大部分芯片厂提供对寄存器操作封装的库函数,但仍应对寄存器工作原理有一定了解

    此外,就是看计算机编程水平了

    • 发布于2019-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 从最基础的做起,刚开始必须要去学一下单片机的基础知识,关于他的一些架构之类的,可能刚开始会有些搞不明白,在学单片机是不能一直只是做书上的,一定要自己多实践,多敲代码,在实践中慢慢会理解那些最初的理论。
    • 发布于2019-07-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么学习单片机编程