本文讲述一个底层驱动软件工程师必备的硬件基础,给出了嵌入式系统硬件原理及分析方法的一个完整而简洁的全景视图。
描述了微控制器、微处理器、数字信号处理器以及应用于特定领域的处理器各自的特点,分析了处理器的体系架构和指令集。
持复杂的运算并容易添加新开发的功能。一般而言,在嵌入式微控制器(MCU)和微处理器(MPU)中会包含一个通用处理器核。
MPU通常代表一个CPU(中央处理器),而MCU则强调把中央处理器、存储器和外围电路集成在一个芯片中。早期,微控制器被称为单片机,意指把计算机集成在一个芯片内。嵌入式微控制器也常被称作片上系统(SOC),含义是在一个芯片上设计了整个系统。芯片厂商在推出MCU时,往往会有明确的市场定位,如定位于PDA、MP3、ADSL等。定位不同的产品可能包含共同的CPU核,但是集成的扩展电路则不一样。图2.1给出了一个典型的集成了外围电路的MCU的结构。举个例子,Intel的80386属于微处理器,而内部集成了80386处理器、片选单元、中断控制、定时器、看门狗定时器、串行 I/O、DMA和总线仲裁、DRAM控制器等的386EX则是80386微处理器的微控制器版本。但是,GPP、MCU和MPU等概念非常含混,许多地方并不加以区分,而明确区分这些概念在技术上本身也没有太大的意义。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !