Development Software
Software fills hardware with intelligence and life. Firmware updates ensure that your hardware remains compatible with future interface protocols. Remote maintenance and remote diagnostics via the internet set your product apart from your competitors.
Software Engineering Process
Efficient firmware requires an intelligent firmware architecture. Depending on the selected microcontroller and the connected peripheral devices, we develop application-specific firmware architectures. In this process, the required operating states are abstracted and the optimal firmware sequence is developed in the form of state diagrams and flow charts. In parallel with the development of the firmware architecture, the low-level drivers for peripheral devices (e.g., Bluetooth modules, GSM modules, GPS modules, temperature sensors) are written and tested. Based on the developed firmware architecture and on the basis of the low-level drivers, the firmware application is programmed. The firmware is finally tested against test protocols.
Software development services
- Firmware development (embedded software):
- For micro-controllers by Freescale, ST, NXP, Texas Instruments, Atmel, Microchip
- For digital signal processors (DSP) by Texas Instruments
- Real-time operating systems: ThreadX
- Encryption: openVPN and proprietary protocols
- Computer application software development:
- Programming languages: C, C++, C# and Java
- Scripting languages: TCL, PHP, VBScript, JavaScript
- Markup languages: HTML, CSS
- Operating systems: Linux and Windows
- Encryption: openVPN and proprietary protocols
From encrypted updates to real-time applications, anything is possible with firmware. Energy-efficient and affordable solutions can only be maintained if the hardware and software are perfectly coordinated. We assist you in choosing hardware and write the best software for your needs.
Your EBS-SYSTART Team