Elektronik und Mechanik aus einer Hand
Elektronik und Mechanik aus einer Hand
Softwareentwicklung

Softwareentwicklung

Wir bieten Softwareentwicklung für den Embedded Bereich von Assembler bis C++ ganz nach ihren Anforderungen.

Egal ob für einfachste 8-Bit Microcontroller wie den Attiny oder spezial Controller mit integriertem Funksystem wie dem EnOcean Transceiver.  Wir haben breit gefächerte Erfahrungen aus vergangenen Projekten der Softwareentwicklung.

Auch können wir für die Konnektierung anderer Hardware Schnittstellen wie BLE, SPI oder I²C dabei einfach in die Firmware einbinden. So können verschiedenste Sensoren und Speichererweiterung einfach in das System integriert werden. Auch bietet Bluetooth einen großen Vorteil für zukunftsorientierte Entwicklungen. So ist es eine Leichtigkeit Softwareupdates OTA (Over-The-Air) zur Verfügung zu stellen, auch können durch ein Smartphone Geräte einfach vom Benutzer konfiguriert und bedient werden.

Des Weiteren erstellen wir automatisierte Fertigungsanlagen, diese basieren üblicherweise auf eine bzw. mehrere Raspberry Pi. In den Systemen werden Daten über verschiedenste Sensoren wie Multimeter, Labornetzgerät, LED-Tester oder QR-Code Scanner erfasst. Außerdem können in den Fertigungsanlagen eigene I/O-Module integriert werden. Hierzu zählt z.B. ein I2C-Expander welcher über 16-I/O’s mit Relais, Transistoren oder Optokopplern ausgestattet ist.

Eine kurze Übersicht von vergangener Softwareentwicklung

EnOcean TCM300 und TCM120

  • 8 Bit Core 8051
  • Low Power Funk 868MHz

Atmel ATTINY13

  • 8 Bit Core

Silicon Labs EFR32

  • 32 Bit Core
  • Low Power
  • Schnittstellen UART/SPI/I2C/BLE (NRF8001)

Silicon Labs BGM121

  • 32 Bit Core
  • Low Power
  • Schnittstellen UART/SPI/I2C/BLE

Silicon Labs BGM13P

  • ARM Cortex-M4
  • 32 Bit Core
  • Low Power
  • Schnittstellen UART/SPI/I2C/BLE 5.0

ST Micro Electronic ST6 und ST7

  • 8 Bit Core

Raspberry Pi

  • python
  • batch

Espressif Systems ESP8266

  • WIFI
  • HTML-Client

Android APP

  • BLE – Communication
  • Datenerfassung von Messebesuchern und Bearbeitung von Anfragen

Programmiersprachen

  • Assembler
  • Vhdl
  • C
  • C++
  • C#
  • Python
  • Batch
  • Java
  • JavaScript
  • Html
  • XML
  • PHP
  • CSS
  • SQL

Als IDE verwenden wir vorzugsweise

  • Android Studio
  • Eclipse
  • Simplicity
  • Atmel Studio
  • Visual Studio

Compiler

  • IAR
  • Keil
  • GNU