微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51还是有必要学习的,触类旁通

51还是有必要学习的,触类旁通

时间:10-02 整理:3721RD 点击:
习角度来讲,衡量是否学会一个MCU的标准应该是你写的程序你应该知道他是怎么执行的,应该具体到某一个指令所涉及到的寄存器,看到一个指令之后脑子里应 该是一串01运算才行,而不是可以简单的应用了。虽然现在很多公司推出的新产品都给出了固件库,可以使工程师更快的进行编程使用。但是,这样的结果是使更 多的硬件工程师变成纯软件工程师而已。你会对一个芯片编程,但你并不了解他。也许有人说,反正我能用了就行了,干嘛非要了解它呢。其实这样想就错了,要想 真正的用好一个芯片。不了解他是不行的,甚至不深入全面的了解都是不行的,一些硬件上的简单改动有可能使系统的性能发生很大的变化。因此要想设计一个比较 好的产品,必须对芯片本身有一个深入的了解。在这方面,51单片机由于内核简单,很容易上手并容易深入了解。学习起来比较简单。熟练掌握了51,再学习其 他的芯片,如ARM也是很简单的,因为所有的微控制器的功能结构框架都是一样的,了解了一种之后再学习另一种很简单。相比复杂的ARM结构,51结构就显 的很简单了,甚至可以认为,ARM是在51的结构上增加的许多功能模块构成的,虽然二者的结构并不真的相同。   前几天在论坛里 看到有人呼吁,别学51了,改学ARM吧。我觉得这样的人应该属于二者都没有学好的人,二者的区别和联系肯定不清楚才这样喊的,同时有过51和ARM学习 经验的人应该知道,学精了51再学ARM所用的时间只不过是看一遍芯片手册的时间(有些夸张),而直接以ARM作为MCU入门的话则要费很大的劲。对于一 个从来没有接触过单片机的人来说,面对复杂的ARM手册往往会感到无从下手。可以这样比喻一下,学ARM是一口气登上一座高山,而学51相当于到了半山 腰。在半山腰上的风景虽不及山顶,却仍可有所作为。而再从半山腰的高度上山,难度自然减小了。至于有人抱怨说找工作的时候没人要只会51的,我觉得应该这 样看这个问题,学51和学ARM并不存在冲突,了解了51只后当然可以再学ARM。

说得很好,非常支持,就像建筑一样,需要打好基础,一层一层建高,才够扎实!

严重同意。

多谢高人指点

ddd懂点的

简练了下小编的意思:  学51是为了学ARM做铺垫。   真的是这样么?   “学精了51再学ARM所用的时间只不过是看一遍芯片手册的时间”           对于不同的芯片厂商 芯片手册的习惯都不一样, 你学了 STC51 当然感觉看STM32要简单些  同理 你用多了430 再去玩TI的ARM 也会觉得简单。   不要否认现在固件库的出现 固件库的好处是把大量配置寄存器器和看USER GUIED的时间节省下来。  先学ARM业不妨,你甚至可以发现先学了ARM 再回来看51是多么的简单

不错的文件,值得收藏

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top