从零开始学习单片机:初学单片机,还有必要从51单片机开始吗?

如果是几年前可能觉得必要从零开始学习单片机,现在来说已经没必要了。

现在学51大都是为了学习单片机的基础知识从零开始学习单片机,比如什么是内存,什么是寄存器等,产品上相对来说51的优势已经不是很大了,32位单片机的性价比优势已经很大了,尤其是几款国产单片机的入场。

市面上单片机有几款开发板的资料还是挺全的,比如野火从零开始学习单片机、正点原子等,书、视频、开发板都有,可以直接去学习这些,基础理论知识还是模电、数电、单片机原理、微机原理这些可以补充些,实际应用直接就可以学stm32,学会一款,理解一款,这样再学其他的单片机就融会贯通了。

单片机系统开发如何入门?

单片机是一门更偏重于动手的技术,需要涉及的基础知识比较多,学了这么多年的理论知识突然要应用起来发现难度很大无从下手。所谓万事开头难,所以学习单片机要趁早行动,尽快开头。对于单片机入门建议从以下几个方面入手。

从零开始学习单片机:初学单片机,还有必要从51单片机开始吗?

1.学好基础知识单片机只是一款芯片,需要和外设电路配合才能出产品,这涉及到数字电路、模拟电路、电路分析、信号系统、C语言编程等基础知识。在开始学习单片机时这些内容一定要有所印象,无法做到精通,但是在用到相关内容时要知道怎么去找资料、找哪些资料,在拿到具体需求后,心中能有大致的方案,通过查阅资料可以拿出比较合理的方案。

从零开始学习单片机:初学单片机,还有必要从51单片机开始吗?

从零开始学习单片机:初学单片机,还有必要从51单片机开始吗?

2.选择一款单片机开发板有了学习单片机的想法后,要去买一款合适自己的开发板,单片机的型号非常多,开发板的种类也非常多,要根据自己的实际情况去选择一款。可以咨询一下周围的同学、朋友、同事哪个型号的单片机用的比较多,买同系列方便讨论。或者根据项目情况选择同款信号,还可以利用配套程序快速开发。或者选择51、STM32、AVR等资料比较多、应用比较广的单片机型号。

3.勤动手、多实践有了开发板之后,要根据开发板所配套的资料好好的学习外设电路的设计方法、单片机程序的编写思路。按照例程由易到难,循序渐进,遇到不懂的地方及时查找资料,把问题解决掉。等学习了几个例程之后,要抛开例程,自己去编程,按照自己的想法实现功能,不要一直去看程序,一定要自己写。

4.多参与项目学习单片机的最终目的是要做产品,所以一定要多参与项目,从一个完整的项目中可以学会如何设计技术方案、如何针对性的对器件进行选型、如何调试、如何确定产品的功能参数,更重要的可以学会在一个团队中如何相互配合。参与项目很重要。

以上就是这个问题的回答,感谢留言、评论、转发。

更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。