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

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


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


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

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

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

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


一、搞清MPU和MCU的关系

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值