Logo richter-embedded

Embedded Systems - Richter Ingenieurbüro

Hard- und Softwareentwicklung - Beratung - Service

Hard- und Software Entwicklung für “Embedded Systems”

Gerne übernehme ich die komplette Hard- und Software Entwicklung für Sie:

  • EMV-gerechtes Schaltungsdesign analoger und digitaler Elektronik

  • Schaltungssimulation mit LTSPICE

  • Erstellung des Platinenlayouts nach EMV-Richtlinien mit EAGLE oder Altium Designer

  • Programmierung der Mikrocontroller-Firmware

  • Aufbau und Bestückung der Prototypen

Mikrocontroller Programmierung

Die Programmierung von Mikrocontrollern, vorzugsweise in C, C++ und Assembler, liegt mir besonders am Herzen. Über die Jahre sind mir verschiedene Derivate in unterschiedlichen Projekten begegnet:

  • 8-Bit: div. 8051 Derivate, Microchip AVR (ATMega, ATTiny), Arduino, 68HC11

  • 16-Bit: MSP430 (TI)

  • 32-Bit: STM32 (ARM Cortex-M3/M4) sowie div. ARM7/9 Derivate, Microchip ATSAM4S

  • DSP’s der TMS320 Familie

Durch die Entwicklung zahlreicher Flash-Bootloader für unterschiedliche Derivate zum Firmware-Update über serielle Schnittstellen und vom USB-Stick mit FAT-Filesystem habe ich ein spezielles Know-How auf diesem Gebiet erworben.

Die objektorientierte Analyse der zu lösenden Problematik und das objektorientierte Design der Software, auch auf Systemen mit geringen Ressourcen, sind meine bevorzugten Methoden.

Serielle Schnittstellen, wie beispielsweise I2CSPIRS-232RS-485One-Wire usw., sind mir sehr geläufig. Darauf basierende Protokolle wie MODBUS-RTU, MODBUS-TCP, NMEA und UECP wurden erfolgreich umgesetzt.

Entwicklungsumgebungen

  • GNU-Tool chain (gcc/make)

  • AVR Studio (Version 6 und 7)

  • Rowley Crossworks

  • Visual Studio

  • Keil MDK mit µVision5

  • Arduino