2 Embedded Linux System Design and Development
The development and debugging environment in an embedded system is
very different from a desktop computer. Embedded systems generally have
an inbuilt circuitry for debugging purposes.
An embedded system is designed from both the hardware and software
perspective, taking into account a specific application or set of applications.
For example, your MP3 player may have a separate hardware MP3 decoder
built inside it.
In the early days effectively no operating system was used in embedded
systems. There was in-house development of all the software that directly
drives the hardware with almost no or very minimal multitasking and user
interaction in place. But with the passage of time, more complex embedded ...