当前位置:   article > 正文

Linux驱动开发之 二 (那些必须要了解的硬件知识 之 处理器篇)_做驱动开发需要懂硬件吗

做驱动开发需要懂硬件吗

Linux驱动开发之 二 (那些必须要了解的硬件知识 之 处理器篇)


本文中部分内容源自网络,如有侵权请联系博主,谢谢


老谢一直以“软硬通杀”的标准来要求自己。搞软件的工程师,有必要了解底层硬件的基本原理;搞驱动的工程师,则必须知道底层硬件的工作原理;而搞最底层的硬件工程师,同样需要了解一些基本的软件知识。

也许有的人会不同意这个看法,他们认为一个优秀的系统,最理想的境界是应用层和底层硬件完全隔离,即应用层的开发完全脱离硬件基础。这一点老谢也认同,但是我们讨论的是工程师本素质问题,而不是嵌入式系统开发问题。作为工程师的基本素质,老谢坚持认为:软硬互通,有所专向,或软或硬,方为王道。

那么,在Linux驱动开发学习过程中,有哪些硬件知识是我们必须要知道的呢? 老谢计划用几个篇幅逐一地和大家一起学习。

而,今天的主角是处理器,以它作为硬件知识篇的开始。


一、搞清MPU和MCU的关系

MPU,Micro Process Unit,微处理器;
MCU,Micro Control Unit,微控制器。

MPU通常代表一个CPU(中央处理器),而MCU则强调把CPU、存储器、外围电路集成在一颗IC内部。

定位不同的产品(MCU)可能包含共同的CPU核,但是集成的扩展电路则不一样ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/870722?site
推荐阅读
相关标签
  

闽ICP备14008679号