Microprocessor vs Microcontroller vs System on Chip
Hi Tinkerers! So today I am going to talk about microcontrollers. Microcontrollers are prime component while designing an IoT environment. A microcontroller is a compact computer on a single integrated circuit, designed to execute specific tasks based on programmed instructions. Basically it has CPU(Central processing unit), volatile and non volatile memory, input/output peripherals and communication interfaces. Micro controllers are different from microprocessors. Microprocessor can fetch instruction from memory execute them depending upon the inputs. On a simple note ,it can process. So a computer cannot work without a microprocessor. Unlike microcontrollers, a microprocessor does not have built-in memory or peripherals. Microcontrollers are not just an enhanced version of microprocessors but they are developed for different purposes. Microprocessor is an integrated circuit that requires rom, ram, timers externally. So here microprocessors become mo...