You are on page 1of 13

Embedded Software Essentials

Introduction to Embedded Systems


C1 M1 V2
Definition of an Embedded System
An Embedded System is a computerized system that is purpose built
for its application.[1]

Limited Resources
Processing
Memory
Peripherals

Personal Computer2

Computer Server3
Definition of an Embedded System
An Embedded System is a computerized system that is purpose built
for its application.[1]
Limited Resources
Processing
Memory
Peripherals
Personal Computer2

Computer Server3
Embedded System Development Platform

Print Circuit Board (PCB)

Processor(s)
Power
Host Machine
Programmer Internal External
SW Memory External
Code Debugger External
Hardware
Tools Hardware
Hardware

Software Engineers Tools


Embedded System Development Platform

Print Circuit Board (PCB)

Processor(s)
Power
Host Machine
Programmer Internal External
SW Memory External
Code Debugger External
Hardware
Tools Hardware
Hardware

Software Engineers Tools


Printed Circuit Board Example
Printed Circuit
Board
Power
System

On-board
Debugger
Programmer
System

Processor
Host Machine

SW
Code Tools
Central Processing Unit (CPU)
CPU performs computation work
CPU
Central Processing Unit contains: Registers
Registers ALU
Special Purpose Interrupt
General Purpose Controller
Arithmetic Logic Unit (ALU) Debug
Interrupt Controller
Debug
Microcontroller Components
Clocks
Memory
CPU
Registers RAM Flash

Bus Controller
ALU
Interrupt
Controller

Debug Peripherals Ports (I/O)

Power Management
MSP432 Cortex-M4 Microcontroller
MSP432 Cortex-M4 Microcontroller

Mem Input &


Power Clocks and Timing
ory Output
Processor
Support Bus

Memory Processor Support

CPU

Analog Signal Clocks and


Communication
Processing Timing
MSP432 Cortex-M4 Microcontroller

Mem Input &


Power Clocks and Timing
ory Output
Processor
Support Bus

Memory Processor Support

CPU

Analog Signal Clocks and


Communication
Processing Timing

You might also like