求教CPU和MCU有什么异同,它们都属于单片机吗

求教CPU和MCU有什么异同,它们都属于单片机吗_百度知道
求教CPU和MCU有什么异同,它们都属于单片机吗
我有更好的答案
CPU是中央处理器;MCU是微控制单元二者的区别在于:CPU是数据处理的,MCU中除了CPU这个数据处理单元外,还有其他的模块,比如存储器、定时计数器和I/O接口等所以,MCU是集成了CPU和其他模块的微型控制单元CPU可不是单片机!
采纳率:94%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Bad Request
Bad Request - Invalid URL
HTTP Error 400. The request URL is invalid.3.2 CPU结构和特点
本文所属图书&>&
本书总体上分为三部分。第一部分主要通过动手引导用户掌握MSP430单片机及其外设的使用。这部分主要由一些入门级的实验组成,让读者通过学习这些实验学会MSP430单片机的基本开发方式。第二部分主要通过具体项目锻&&
MSP430微控制器采用的 16 位架构,提供 16 个高度灵活、可完全寻址的单周期操作 16 位 CPU 寄存器,分别是R0~R15。CPU采用精简指令集,仅采用了 27条指令与 7 种统一寻址模式。MSP430 CPU(简称CPU),其CPU寄存器都为16位,所以其寻址空间有64KB。
随着MSP430的发展,其CPU扩展了寻址空间,达到了1MB。CPU结构也略有变化,CPU寄存器扩宽到了20位。这种新的CPU为MSP430X CPU(简称CPUX),MSP430X CPU向后兼容MSP430 CPU。二者的区别如图3-2所示,两种CPU数据总线的宽度仍然保持为16位,但是CPUX的地址总线扩展到了20位。CPUX的算术逻辑单元(ALU)也可以完成20位的计算。
CPUX虽然地址总线扩展,但是其中断向量表(参考中断)里存储的中断服务函数的其起始地址仍然是16位的,所在中断服务函数依旧是在地址空间的低64KB的范围,这一点也是和CPU兼容的。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
文章下载读书大家都在搜
请问单片机与芯片的区别是什么
shenguangli08的答复:
单片机,就是将组成计算机的基本部件集成在一块芯片上,构成一台功能独特的,完整的单片微型计算机。&br/&&br/& MCU(micro controller unit)微型控制单元,通常我们所说的MCU可以和单片机等价。相对于MPU(micro processor unit)微处理器,MUP是计算机的核心部件,相当于我们现在所说的CPU RAM随机存储器,就是一个存储器,一般来说RAM用来做内存,掉电会丢失数据,与他相对的就是ROM,掉电也不丢失数据,一般在单片机中用来存储程序代码,和一些查表程序用到的一些表格数据。21ic官方微信-->
我发现DSP跟其他32位单片机没啥太大区别呀?
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
就是 外设少点 运算能力强点
然后 开发环境(CCS),开发工具(xds510等)不一样
其他 都是一样的吧
我以前一直是做32位MCU的&&想学学DSP 买来看看发现没太多区别呀
有高人讲讲你的心得吗 关于2者的区别与联系。。
满意回复+5
区别肯定还是很明显的
DSP各个系列有针对性的用途和解决方案
就拿2000系列来说
适用于控制类
比如用于电机控制
他有更多更精确的PWM波输出
有相应的正交编 ...
区别肯定还是很明显的&&DSP各个系列有针对性的用途和解决方案&&就拿2000系列来说&&适用于控制类&&比如用于电机控制&&他有更多更精确的PWM波输出&&有相应的正交编码模块方便接正交编码器模块&&并且能多通过变M/T法做到高精度测速&&还有它方便输出SPWM&&SVPWM等各种波形&&做到多轴精度控制&&它的速度也就不用说啦& &更重要的是它的CMD文件&&可以自由配置相应代码或数据的存储位置&&并可以将重要或要求更高的代码放入FLASH 但运行在RAM中&&这样速度更快 效率更高(例如ADC)&&除此之外&&它的外部总线扩展&&通过配置CMD文件&&可以映射到一段区域&&用于外部FLASH、RAM、ADC或CPLD逻辑的扩展&&特别方便&&还有通过GEL编程&&扩展CCS的功能& &
当然各个单片机都有自己独特的功能和方便之处&&这只是我个人的一些见解&&还望高人有更多个分享。。。
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
谢谢版主的回答
我侧重的是应用开发的流程和思路
都是要熟悉处理器的内存 寄存器 外设等等
然后根据自己的实际应用编写代码
实现各种算法和操控外设等等
也就是说2者的开发是相通的
只是要多花时间熟悉一下DSP的一些细节 比如你所提到的在电机处理的优势等等
---------------------
---------------------
DSP 跟 32 位 MCU, 我也认为区别并不大.
当然不可否认, DSP 由于独特的设计以及丰富的软件库, 在数值计算能力是有优势的. 而控制的能力却低于 32 位MCU.
但是他们之间的区别到底有多大, 天壤之别吗?
如果以相同的控制器频率来比的, 我估计最多也就是数倍的性能差别而已.
<font color="#1 发表于
谢谢版主的回答
我侧重的是应用开发的流程和思路
在你多年MCU的基础上来说&&开发起来困难并不大&&相信你很快就能入门& &记得常来分享你学习过程中的点点滴滴和遇到的问题& &更重要的是分享你学习的过程中与32位MCU对比的一些观点&&呵呵&&期待ing
资深工程师, 积分 14408, 距离下一级还需 5592 积分
资深工程师, 积分 14408, 距离下一级还需 5592 积分
资深工程师, 积分 14408, 距离下一级还需 5592 积分
资深工程师, 积分 14408, 距离下一级还需 5592 积分
处理速度更快 效率更高是DSP最大的特点
使用上DSP多作为被控器件(你非得做主控器件用我也没意见)
MCU则是主控器件居多,和DSP连接在一起,刚好可以优势互补。
实习生, 积分 23, 距离下一级还需 27 积分
实习生, 积分 23, 距离下一级还需 27 积分
实习生, 积分 23, 距离下一级还需 27 积分
实习生, 积分 23, 距离下一级还需 27 积分
更重要的是它的CMD文件&&可以自由配置相应代码或数据的存储位置&&并可以将重要或要求更高的代码放入FLASH 但运行在RAM中&&这样速度更快 效率更高(例如ADC)。
32位MCU,ARM也可以做到的,通过一个scatter文件来控制。
DSP的名字的缩写就说明了它与普通的MCU不同& &针对数字信号处理做了很多硬件的优化&&一般的MCU侧重于控制
资深技术员, 积分 345, 距离下一级还需 155 积分
资深技术员, 积分 345, 距离下一级还需 155 积分
资深技术员, 积分 345, 距离下一级还需 155 积分
资深技术员, 积分 345, 距离下一级还需 155 积分
qin 发表于
DSP的名字的缩写就说明了它与普通的MCU不同& &针对数字信号处理做了很多硬件的优化&&一般的MCU侧重于控制 ...
名字也说明不了多少东西,8051叫MCU,现在的STM32F4也还叫MCU,明显就不是一个数量级的东西!!!!
助理工程师, 积分 1081, 距离下一级还需 919 积分
助理工程师, 积分 1081, 距离下一级还需 919 积分
助理工程师, 积分 1081, 距离下一级还需 919 积分
助理工程师, 积分 1081, 距离下一级还需 919 积分
我只是知道DSP是用作信号与系统分析、误差估计的
为什么一谈DSP就是中断、存储、控制
TM320精度计算怎么样,能做切比雪夫逼近吗?
C6000能做卡尔曼滤波吗?
PC机的CPU有浮点乘法单元 都是可以的
助理工程师, 积分 1081, 距离下一级还需 919 积分
助理工程师, 积分 1081, 距离下一级还需 919 积分
助理工程师, 积分 1081, 距离下一级还需 919 积分
助理工程师, 积分 1081, 距离下一级还需 919 积分
FPGA是个什么怪东西?
中级技术员, 积分 157, 距离下一级还需 143 积分
中级技术员, 积分 157, 距离下一级还需 143 积分
中级技术员, 积分 157, 距离下一级还需 143 积分
中级技术员, 积分 157, 距离下一级还需 143 积分
楼主的看法片面,在DSP和普通32位单片机开发环境下,很多程序用C写出来区别不是很大,但编译后差别就出来了,在具体的处理器上运行差别就大大的,机器语言不同。有时一个滤波算法在DSP上就几句,在ARM上就一大段。
中级工程师, 积分 3134, 距离下一级还需 1866 积分
中级工程师, 积分 3134, 距离下一级还需 1866 积分
中级工程师, 积分 3134, 距离下一级还需 1866 积分
中级工程师, 积分 3134, 距离下一级还需 1866 积分
楼主只看到表面了,而且还是片面的,比如外设、运算能力,只要IC设计者愿意,DSP有的可以加到MCU上,MCU上有的也可以加到DSP上。关键是有没有这个市场需求。 拖拉机和法拉利跑车从载人的角度都差不多,但实际上差远了。
最主要的差别是处理器结构,DSP都采用哈佛结构,有独立的程序和数据空间,进而可以并行取指令和数据提升处理速度。现在已经有MCU开始借鉴DSP的架构。
高级工程师, 积分 7260, 距离下一级还需 740 积分
高级工程师, 积分 7260, 距离下一级还需 740 积分
高级工程师, 积分 7260, 距离下一级还需 740 积分
高级工程师, 积分 7260, 距离下一级还需 740 积分
C2000,你没看TI的定位吗?
DSC啊,DSC。不是DSP。
DSC&&还是控制器啊 控制器
MCU 也是控制器啊 控制器
区别大吗?不大吗? 大吗?。。。。。
中级技术员, 积分 101, 距离下一级还需 199 积分
中级技术员, 积分 101, 距离下一级还需 199 积分
中级技术员, 积分 101, 距离下一级还需 199 积分
中级技术员, 积分 101, 距离下一级还需 199 积分
C2000系列,包括C5000系列的DSP其实和ARM区别根本就很小,你直接当MCU用就可以了,说白了,连TI都把他们定位为控制器。
但是C6000系列的高端产品,和普通的MCU还是有些区别的,区别就是频率,比MCU的频率高了几倍。
说白了,只要你的51单片机频率能够运行到20GHz, 那不管它架构多么落后,它也要比DSP强N多倍。
所以区别就是算算术快与慢的区别。
中级技术员, 积分 101, 距离下一级还需 199 积分
中级技术员, 积分 101, 距离下一级还需 199 积分
中级技术员, 积分 101, 距离下一级还需 199 积分
中级技术员, 积分 101, 距离下一级还需 199 积分
aresc 发表于
楼主只看到表面了,而且还是片面的,比如外设、运算能力,只要IC设计者愿意,DSP有的可以加到MCU上,MCU上 ...
PIC的8位单片机也是哈佛结构。 所以区别关键在于频率。 所有控制器、DSP、FPGA都是二极管和三极管组成的,他们的内部结构都不相同,你也不需要去了解, 在使用方面,所有的区别归根到底都是快与慢的区别。
扫描二维码,随时随地手机跟帖
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章
技术领袖奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
荣誉元老奖章
等级类勋章
核心会员奖章
等级类勋章
时间类勋章
技术导师奖章
人才类勋章
晶莹之水滴
发帖类勋章
时间类勋章
技术高手奖章
人才类勋章
甘甜之泉水
发帖类勋章
时间类勋章
希望之星奖章
等级类勋章
精英会员奖章
等级类勋章
奔腾之江水
发帖类勋章
技术新星奖章
人才类勋章
您需要登录后才可以回帖
热门推荐 /6}

我要回帖

更多关于 cpu超频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信