Hello,大家好,欢迎收看小白单片机教程,在本套教程中,up主将带大家一起学习51单片机,当然限于个人水平,肯定有不足之处,还请各位批评指正。
首先我们为什么要学习单片机呢?有的同学可能想自己做一些好玩的东西,比如小车,桌面时钟,机器人,希望通过学习单片机来控制各种模块。还有的同学可能希望通过学习51单片机来为自己日后学习STM32或者linux嵌入式系统打下基础。
单片机的种类很多,我们应该学哪种呢?一般来说初学者建议学8位的单片机,这些单片机寄存器较少,方便学习,功能比较简单,一般初学者短时间就可以上手,如果你想参加电赛,那你还可以学习MSP430系列单片机。等入门后学习STM32他的功能更加强大,编程手法更加复杂。
那么学习单片机需要掌握哪些技能点呢.?
就是硬件知识,比如电路,模电,数电,当然也不需要特别精通,一般的了解即可,后面遇到再去学习
软实力首先是计算机的基础操作,比如软件的安装,环境变量的配置,遇到问题可以通过日志自己解决问题。还有c语言的使用,数据结构和算法知识,上位机编程,计算机网络,安卓移动端开发等等。
说了这么多,那么想要学习51单片机需要哪些物资呢?首先是一台计算机,笔记本和台式机都可以,性能不需要太高。其次是开发平台,购买和自制都可以。推荐买一个普中的开发板某宝四十多块钱的就可以,当然你也可以使用面包板插接。软件上我在评论区提供给大家当然你也可以自己下载。
最后给大家推荐一些学习网站
Bilibili https://www.bilibili.com/
矿石收音机论坛 http://www.crystalradio.cn/
科创论坛 https://www.kechuang.org/
立创开源平台 https://www.oshwhub.com/
51hei http://www.51hei.com/bbs/
数码之家 http://bbs.mydigit.cn/
阿莫电子论坛 https://www.amobbs.com/index.php
正点原子论坛 http://www.openedv.com/forum.php
在下一节我们将安装keil5,点亮第一个led