Skip to content
This repository has been archived by the owner on Sep 15, 2024. It is now read-only.

Programmable devices

Scrappers Team edited this page Oct 13, 2022 · 9 revisions

Programmable devices represent the core for operating embedded projects

They can be categorized into MCUs (Microcontroller uints) and CPUs (Central Processing uints) in general.

Here is a short comparison of the major differences:

MCU CPU
Simple reduced instruction set (RISC) Extended instruction set
Cheap Expensive
All the components are on the same package Components (ram and gpu) are separated around the cpu
On-chip Flash memory and EEPROM External flash ROM (SdCard, BIOS/UEFI CHIPs)
Doesn't support an OS bootloader Supports an OS bootloader (the Arm-A genre)
Doesn't support GPU and monitor processing Supports GPU and monitor processing
Arduino Uno/Nano/Mega - ATMega32A/328p/16/128 - PIC Arduino Due/Protenta - Arm Cortex M0/0+/3/3+/5/5+ - Raspberry Pi4b Arm-A - Beaglebone
image image
Clone this wiki locally