如果想做嵌入式开发

51算是基础,可以学习C语言入门以及基本的硬体知识,电路知识


对于16位和32位单片机应该算比较基础简单


如果说是学单片机,51是8位比较简单的,学会了51,后边学32就会比较简单了。每一个类型的单片机都有自己的风格。以我的经验,51是需要直接对寄存器进行操作的,没有厂家写好的函数库对寄存器直接操作。而32单片机有固件库,对寄存器操作起来相对简单。

没有函数库的51学明白之后,会对底层寄存器很熟悉,这就是51比较基础的点所在吧。

51虽然简单,但也需要一些电路的知识,需要能看懂原理图。最好是对数电比较熟悉,这样对寄存器理解起来比较轻松。

学51还需要有一定的C语言知识。尤其是要对选择结构和循环结构比较熟悉。


这要看你怎么定义基础了,简单的就是基础吗?我认为从零到有的过程才是基础,从什么都没有,到电的发现,再到电子元器件的不断出现,照这么说,电路模电数电确实是基础课,51单片机是复杂的数字器件,而完成整个项目的过程要涉及的不仅仅是数电的知识,你需要电子电路设计基础,pcb画板基础、C语言基础,

这么说吧,51是很多高校的入门教材,就是因为他麻雀虽小五脏俱全,学习51可以了解很多概念,接触很多外设,掌握开发流程,搞清技能树的结构。总之你有时间的话可以从51开始,这样学32就会简单一些。


是啊,比较适合入门的单片机


arduino是我认为最容易上手的,不喜勿喷。


是的,学单片机,51是最基础的,基础打好了,学后面的stm32,DSP会好上手一点


我还没开始学单片机呢!


推荐阅读:
相关文章