Embedded Software for Processors and Microcontrollers


FOTO We offer development of embedded software for electronic systems. We also develop monitoring and control applications (working on the PC computer) for electronic devices equipped with communication interface (e.g. USB).

Our Team is skilled in programming any processor, microcontroller or digital signal processor. We use programming languages such as:
  • assembler,
  • C,
  • C++,
  • Java
  • and many other.
During embedded software development process, not only programming is important. Especially it is crucial to design proper software architecture. This includes:
  • allocation of software functions to proper interrupt service routines and program main loop,
  • realization of self protection functions (e.g. time constraints violation detection),
  • proper scheme of data exchange between modules and appropriate critical section locking mechanisms,
  • startup and system self-test routines.
If you need reliable software for your system, consider taking advantage on our experience.