为什么不同的微控制器设计有不同的外设而不是使用相同的外设集?

Why different microcontrollers design with different peripherals rather than using same peripherals set?

为什么不同的微控制器设计有不同的外设而不是使用相同的外设集?

我认为这背后的原因是功率、尺寸、成本和不同的微控制器有不同的用途。我是正确的还是有其他原因?

是的,你是对的。引用你post下面的评论,有很多汽车用于不同的目的,微控制器也是如此。与汽车市场的唯一区别是,您可能无法拥有同样适合越野 一级方程式赛车的汽车,而使用 MUC 则更有可能。

随着 MCU 功能的增长,价格和复杂性也在增长,没有人愿意使用昂贵且复杂的 MCU 来完成非常简单的工作。

有专门用于网络或信号处理、显示(LCD?)功能或其他方面的 MCU。大多数 MCU 无论如何都有一些共同的背景,即总是有用的外围设备,如定时器和数字 I/O.

然后是CPU/core部分。程序员或工程师满足于使用和重用相同的 CPU 核心,并且您经常会发现很多 CPU 具有相同的核心架构,但外设集不同。但同样,您不需要强大的核心来完成简单的硬件任务;相反,您需要功率、速度和内存来驱动某些外围设备。