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作品,我自己也会发表自己的作品。