Software development

In contrast to application development, software development for embedded systems is often characterised by the (occasionally severe) resource limitations in terms of computing power and memory/storage.

We are careful to ensure our software is flexible and scalable.

Our services at-a-glance

Applications

We develop customer-specific software to accompany your project.

  • Windows
  • WIN CE
  • Linux
  • QNX

Programming languages

  • C/C++
  • Java
  • Delphi
  • Visual Basic

Our developers use industry-standard libraries such as MFC, .NET or ASP.NET.

  • Databases
  • Browser-based applications

Firmware

Due to low-level hardware deployment, limited storage/memory resources and the moderate computing power offered by popular 8- and 16-bit microcontrollers, programming work is usually completed in C or assembly language.

We offer cross-platform development:

Real-time operating systems such as uCLinux or specialised embedded Linux variants

Embedded applications also have very demanding availability requirements, since these microcontroller-equipped devices are frequently operated non-stop – often for years on end without a single reboot. Quality requirements are thus significantly higher than for standard PC software. Combined with the limited options for debugging, this often leads to significantly higher levels of programming effort.

Lacon Embedded Systems handles firmware development work for your controllers.