Categories: Embedded Systems

Classifications of Embedded Systems

Embedded systems can be classified into three types:

  • Small scale embedded systems.
  • Medium scale embedded systems.
  • Sophisticated embedded systems.

Small Scale Embedded Systems

These are systems that are designed with a single 8-bit or 16-bit microcontroller. They have small hardware and software complexities and involve board-level design. These systems can even be battery operated.

When developing embedded software for this system type, an editor, assembler, and cross assembler, an integrated development environment (ISE) tool specific to the microcontroller or processor used, are the main programming tools.

Medium Scale Embedded Systems

These systems are designed with a single or a few 16-bit or 32-bit microcontrollers, DSPs or RISCs. These systems may also use the readily available single purpose processors and IPs for example, bus interfacing. ASSPs and IPs may also have to be suitably configured by the system software before being integrated into the system-bus.

Medium scale embedded systems have both hardware and software complexities. For complex software design, you may use C/C++/Java, RTOS, source code engineering tool, simulator, debugger, and an integrated development environment (IDE).

Sophisticated Embedded Systems

These systems have huge hardware and software complexities and may need several IPs, ASIPs, scalable processors or configurable processors and programmable logic relays. They are employed in cutting edge applications that need hardware and software co-design and components that have to be integrated in the final system. They are constrained by the processing speeds available in their hardware units.

Related: Features of an Embedded System

Related: Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux

John Mulindi

John Mulindi has a background in a technical field and he writes on topics ranging from automation, computer systems, embedded systems, mechatronics to measurement and control.

Recent Posts

Rigid-Flex PCBs: Enhancing Durability and Flexibility in Electronic Devices

The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…

2 months ago

Key Features of PIC16X84 Family of Microcontrollers

PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…

9 months ago

ADD Instruction in Intel 8051 (MCS-51) Microcontroller

The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…

9 months ago

Main Features of Intel 8086 Microprocessor

8-bit microprocessors are limited in their speed (the number of instructions that can be executed…

9 months ago

Basic Features of 68HC11 Family of Microcontrollers

The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…

9 months ago

Process Synchronization using Semaphores

Mutual exclusion typically imposes some conditions on access to a given resource by two or…

10 months ago