development is different from the normal SW development, mainly because
the process is usually mission critical. Also the compactness of the HW
(Usually Single chips) puts in a lot of constrain on Code size, which makes
the SW more challenging.
further be divided into major categories:
SW development overlying above an Operating System (RTOS) -High end
SW development managing the complete HW -Low end Sol.
Embedded Programming Languages?
brings the facts about the aptness of C language for High level
Embedded SW development. C
The tougher way :
- Software embedded inside the Chip
- No mechanical storage media
- Mostly Single chip
- Use of OTP controllers
- Can work under extreme conditions
- Special purpose machines
embedded system software profile document