Embedded Software
Embedded Software
Software
• Embedded software is computer software, written to control
embedded systems.
Now,
the exception vector table can be in RAM and thus can be reprogrammed.
Operating System
• The initialization code hands over control to the OS.
• The OS handles the system resources. It handles the processor time,
peripherals, applications and manages the memory.
• Thus, the system runs efficiently.
• Types: RTOS: Generally don’t have sec. mem., require good response
time
Platform OS: Req mem. Mgmt. to manage the large secondary
memory and large non real time applications.
Application
Application- code that accomplishes a particular task
OS- software that controls the environment in which this application
runs and it schedules these applications.
Summary
Initialization code configures the hardware to a known state. Once
configured, operating systems can be loaded and executed. Operating
systems provide a common programming environment for the use of
hardware resources and infrastructure. Device drivers provide a
standard interface to peripherals. An application performs the task-
specific duties of an embedded system.