Software Development


Hardware is inconceivable without Software. It is hardly to find an area in electronics in which embedded microcontrollers or programmable logic circuits such as FPGAs are not

used. In addition, many electronic devices require an HMI (Human Machine Interface) software with graphical user interface. Therefore, this part of our service portfolio play a

key position together with the hardware development.

AEWA provides distinctive expertise in embedded systems, hardware related software programming and software development for PC based systems. Our software specialists

take over both the completion of a software project to the finished product as well as the development of individual software modules.

We enable cost-optimized realization of projects by using the latest technologies and know-how. Among others, our software development services includes:

  • Device driver development for USB, USB Superspeed, PCI Express, Ethernet
  • Development of software libraries and modules for customer specific tasks
  • HMI (Human Machine Interface) software development for industrial machines and printers
  • Development of measuring, control and regulation systems for a variety of hardware platforms
  • Development of user programs with graphical user interfaces
  • Software development for control devices for industrial automation
  • Drive and motor control software for positioning
  • Embedded software development for microcontrollers and microprocessors
  • Use of different platforms (eg x86, ARM)
  • Firmware development for softcore and hardcore processors in FPGAs (8051, Picoblaze, Microblaze, PowerPC, Nios, Xilinx ZYNQ)
  • Software applications for various operating systems (Linux, Windows)
  • Interface programming (USB, PCI Express, CAN, SPI, I²C ...)
  • Database programming
  • Development of individual modules and complete equipment control

The processing and implementation of individual software projects are under common standards. The following aspects are fundamental parts of our order processing:

  • Requirements Management
  • Feasibility analysis
  • Evaluation of critical points of the project
  • Technical architecture (software design)
  • Validation and maintainability

 AEWA works with the following standard and real-time opertaing systems:

  • Microsoft Windows XP/7/8/Server
  • Microsoft Windows Embedded (CE/Compact/Embedded 7/Embedded 8)
  • Linux, Embedded Linux
  • VxWorks
  • ThreadX

 Some of the programming languages and development tools we use:

  • C, C++, Assembler
  • C++/CLI, C#, Visual Basic, Java, PHP
  • Microsoft Visual Studio, MFC, QT
  • Eclipse, Keil uVision, NetBeans
  • SQL, MySql

Please do not hasitate to contact us if you have further questions about our  software development services or want to have a quote for the realization of your idea.