zoukankan      html  css  js  c++  java
  • DIY 单片机 入门

    arduino
    51单片机
    avr
    stm32

    1:初级:焊接技能,DIY硬件必备技能,工具:烙铁、锡丝、松香(助焊剂),焊接练习板。在这个过程中尽可能多了解一些硬件知识,例如封装规格,元器件种类和模样。 到此,你就可以去网上买一些小玩意回来焊接一下, 例如心形流水灯等,一方面可以检测自己的学习成果,另一方面可以让自己有一定成就感,保持学习的动力和新鲜感。

    2:初级进阶1:学习C语言编程基础知识,掌握基本的数据类型、概念,循环语法,字符串,数组,学到结构体就差不多了,指针可以在后面结合单片机的位带操作一起学。程序是电子设备的灵魂,这个阶段可以和焊接学习同时进行。此时需要的工具:性能还不错的电脑。

    3.初级进阶2:如果你是没有电路、数字电路理论和模拟电路基础的朋友的话,建议去淘宝上面买一块51开发板(50元+)。51的资源很少,但是对于初学者掌握数模电知识有很大的帮助。如果是相关专业基础的同学,直接开始学STM32吧。开始点灯之旅!学会电灯和按键就好。

    在这个阶段的话,最最重要的是建立起电子硬件的概念体系,比如了解芯片的重要参数和片内架构(CPU频率、寄存器、时钟树等概念,程序是怎么存储的、总线架构、啥叫最小系统等等等)。

    能够了解一下行业内的发展动态就更好了(牛逼的公司有哪些?常用的芯片特性等等等,这些可以很好的帮助你与其他电子工程师沟通,快速拉近关系)。(其他的后面的再补充吧)

    小任务:这个时候你已经能够点灯了,那么就试一试用最小系统做一个花式LED阵列呗?(从电路到程序全都自己做!),试试显示你心爱的人的名字?这个任务会让你对电子设计的每一步都体验非常深刻,并且会有乱七八糟的BUG等着你解决。

    4.中级进阶:串口通信(重中之重!),学习通信的基本概念,使用单片机和电脑进行通讯。

    4.1 还记得之前C语言学习留下的大坑吗?学习指针!并且练习用指针对字符串进行修改,位操作,指针真的非常非常重要!!!

    4.2 超纲任务(可以尝试,做不出来也没事,会让你对通信的理解提升一个档次):编写属于自己的通信协议和解密程序。

    PS:没想到真有人看哈哈哈哈,答主目前在准备考研,我慢慢写,大家慢慢学吧哈哈哈(估计你们学习速度跟不上我),一起加油呀~

    网站
    的话我一般会去 电子工程世界 中国电子DIY之家 极客迷 数码之家。其中 中国电子DIY之家 和 极客迷 我经常去,里面有很多电子DIY作品,我自己也会发表自己的作品。

  • 相关阅读:
    百度和谷歌,你选择谁?
    数据库的另一种设计方法
    超级IO操作类
    WEB工具类,很强很大
    JS在AJAX中获取鼠标坐标
    弃掉HTML标记的小巧代码
    XML工具操作类,很强大
    FTP 下载功能代码
    db4o开门之篇
    ASP.NET程序中常用代码汇总(转载)
  • 原文地址:https://www.cnblogs.com/kutsu/p/14646358.html
Copyright © 2011-2022 走看看