赞
踩
本文中部分内容源自网络,如有侵权请联系博主,谢谢
老谢一直以“软硬通杀”的标准来要求自己。搞软件的工程师,有必要了解底层硬件的基本原理;搞驱动的工程师,则必须知道底层硬件的工作原理;而搞最底层的硬件工程师,同样需要了解一些基本的软件知识。
也许有的人会不同意这个看法,他们认为一个优秀的系统,最理想的境界是应用层和底层硬件完全隔离,即应用层的开发完全脱离硬件基础。这一点老谢也认同,但是我们讨论的是工程师本素质问题,而不是嵌入式系统开发问题。作为工程师的基本素质,老谢坚持认为:软硬互通,有所专向,或软或硬,方为王道。
那么,在Linux驱动开发学习过程中,有哪些硬件知识是我们必须要知道的呢? 老谢计划用几个篇幅逐一地和大家一起学习。
而,今天的主角是处理器,以它作为硬件知识篇的开始。
MPU,Micro Process Unit,微处理器;
MCU,Micro Control Unit,微控制器。
MPU通常代表一个CPU(中央处理器),而MCU则强调把CPU、存储器、外围电路集成在一颗IC内部。
定位不同的产品(MCU)可能包含共同的CPU核,但是集成的扩展电路则不一样ÿ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。