|
Industrial products rely increasingly upon embedded software,
which requires specific hardware and software skills, as well
as a strong project management allowing an overall control
of the system.
As soon as the cost of the end product is a determining factor,
embedded software design has constraints very similar to smartcard
software design, and quite different from the usual design
of PC software:
24
hours runtime, despite environment changes.
Small
internal resources: the microcontrollers used have
limited resources (in terms of CPU power, communication and
memory size), small electric power consumption, no real operating
system, and user interface limited to a few lights or, at
most, a few lines display.
Low
speed processor: the processors used often work significantly
slower than desktop processors; it is therefore necessary
to optimize the processing times.
No
external intervention, during long periods and, sometimes
for the entire product life.
Update
difficult or impossible: very high quality requirements
since mistakes are generally fatal.
Spirtech teams are well accustomed to the design of small
size products (mobile, or integrated in other products), with
a low power consumption (for instance powered by standard
batteries) and optimized for cost and performances.
|