
The complete solution

ITDev is expert at developing embedded software and firmware for a range of operating systems, microprocessors and microcontrollers.
We are frequently contracted to implement complex algorithms on embedded targets with strict criteria for performance and timing.
Embedded systems are often characterised by limited memory and CPU performance, and may have a requirement for low power consumption. We use various techniques to develop high quality code efficiently in these situations, including:
We use timing diagrams and state-transition diagrams to document the timing requirements for applications where precise timing is essential. We can recommend an operating system or microkernel for the project based on this analysis. For real-time applications this might be a real-time operating system (RTOS). We can architect the system, and develop the software code and the related test harnesses to achieve the required timings and performance.