4 ms·
If it runs Linux, it's MPU. If it runs bare firmware, it's MCU.
by vbezhenar 3y ago
If it runs Linux, it's MPU. If it runs bare firmware, it's MCU.
- stratom 3y agoNo this not a really good criteria. There is Linux support for a few MCUs, including a few STM32 Series. Having a MMU is a much better criteria.
- SAI_Peregrinus 3y agoThen the 8-bit ATMega328p in the Arduino Uno is an MPU[1]. Except it's solidly an MCU. I'd say if it uses external RAM as its main memory, and external storage as its main storage, then it's an MPU. If the RAM is all internal, and the storage is all (or can be all) internal, it's an MCU. [1] https://github.com/raspiduino/arv32-opt https://github.com/raspiduino/arv32-opt
- vbezhenar 3y agoThat’s a gimmick. I’m talking about how given chip is supposed to be used in a real products, whether vendor supplies Linux builds in one way or another, etc.