Embedded devices are implemented to match very strict constraints:
- code size (to reduce memory footprint and decrease device cost)
- memory usage (due similar reasons)
- performance
- buses, interfaces and memory bandwidth
- efficient usage of the cache and different types of memory.
Usually all these constraints are taken into account during design phase, but the life is full of surprises.
OKTET Labs engineers are happy to share their optimisation experience with you.