Embedded systems can be classified into three types:
Contents
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.
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).
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
The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…
PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…
The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…
8-bit microprocessors are limited in their speed (the number of instructions that can be executed…
The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…
Mutual exclusion typically imposes some conditions on access to a given resource by two or…