微控制器和微处理器在编程时有什么区别?

 我来答
百度网友5469caf
2011-06-16 · TA获得超过240个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:107万
展开全部
微处理器在电路板上必须包含ROM、RAM、总线接口及这种外设器件,从而降低了系统的可靠性。微处理器目前主要有ARM系列、MIPS、PowerPC系列等。
微控制器是将整个计算机系统集成到一片芯片中。微控制器一般以某一种内核为核心,芯片内部集成ROM、E2ROM、RAM、总线、总线逻辑、定时、计数器、看门狗、GPIO、PWM、AD、DA、FLASH等各种必要功能和外设。
微控制器与微处理器相比,最大的优点是单片化,体积大大减小,从而使功耗和成本下降,可靠性提高。
微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源丰富,适合于控制,因此称为微控制器。
ARM 7、ARM CortexM3内核组成的芯片属于微控制器范畴。

编程上应该没有什么太大区别,用C语言应该都可以了。
追问
如果用汇编语言编程,没有区别吗?
追答
有啊,每个系列的芯片汇编指令集都是不一样的,比如x86和arm的就是不一样的,arm和单片机的又是不一样的,不同的单片机芯片的指令集也会是不同的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式