Das Modul besteht aus mehrere Mikrocontrollern. Ich erstelle eine Firmware für den Control Rechner (ARM Cortex-M7, FreeRTOS). Implementierte Interfaces unter anderem CAN, RS485, Ethernet(SFTP, SSH, NTP) Das Modul ist für den Einsatz auf einem Satelliten vorgesehen.
Bei einem bestehenden Produkt wurde von einem PIC Mikrocontroller auf einen Cortex-M0+ gewechselt. Ziel war es das die neue Firmware das selbe Verhalten (Features/User Interface) zeigt wie die bestehende Firmware.
Es wurde ein Konzept für das testen eines Gerätes das Proben transportiert zur Automatisierung von Medizin Laboren entwickelt.
Es wurden mehrere Firmware erstellt für PIC32 Prozessoren. Kommunikation über SPI, UART. Ansteuerung von ADC, DAC, Implementierung von Steuerungen (GPIO) und Regelungen(PID).
Firmware Entwicklung für ein System zur Steuerung eine komplizierten Optik für Laserkommunikation. Es wurden mehrere Firmware erstellt für xmega und dsPIC. Leiterplatten Layout mit Altium Designer 18.
Eine speziell auf einen Prozessor (Nordic) abgestimmte Firmware wurde so erweitert das die Hardware spezifischen von den Hardware unabhängigen Funktionen getrennt wurden. Außerdem wurden die Hardware spezifischen Treiber für eine neue Platine mit einem neuen Prozessor(STM32) entwickelt.
Auf einem ARM9 basierten embedded Linux Gerät für den Einsatz in Bahnfahrzeugen wurde Software entwickelt. Diese Software implementiert das SIEMENS TCOMM Protokoll und die dazu gehörenden Web Services(PHP).
Die Software Module werden in den industirellen Steuerungen und in den Modulen Steuerungen des Kunden eingesetzt. Für alle Module wurden Unit Tests geschrieben. Dabei gefundene Probleme wurden behoben oder adressiert. Das File System Modul bietet eine Dateisystem Abstraktion für die anderen Module der Steuerung. Das Flashdisk Modul implementiert die Verwendung eines nur seitenweise löschbaren Flashes als Datenspeicher für das Dateisystem. Dieses Modul wurde erweitert für die Verwendung weiterer Flash Bausteine. Das Motion Control Modul kümmert sich um die Steuerung mehrerer Motoren.
Das Modul besteht aus mehrere Mikrocontrollern. Ich erstelle eine Firmware für den Control Rechner (ARM Cortex-M7, FreeRTOS). Implementierte Interfaces unter anderem CAN, RS485, Ethernet(SFTP, SSH, NTP) Das Modul ist für den Einsatz auf einem Satelliten vorgesehen.
Bei einem bestehenden Produkt wurde von einem PIC Mikrocontroller auf einen Cortex-M0+ gewechselt. Ziel war es das die neue Firmware das selbe Verhalten (Features/User Interface) zeigt wie die bestehende Firmware.
Es wurde ein Konzept für das testen eines Gerätes das Proben transportiert zur Automatisierung von Medizin Laboren entwickelt.
Es wurden mehrere Firmware erstellt für PIC32 Prozessoren. Kommunikation über SPI, UART. Ansteuerung von ADC, DAC, Implementierung von Steuerungen (GPIO) und Regelungen(PID).
Firmware Entwicklung für ein System zur Steuerung eine komplizierten Optik für Laserkommunikation. Es wurden mehrere Firmware erstellt für xmega und dsPIC. Leiterplatten Layout mit Altium Designer 18.
Eine speziell auf einen Prozessor (Nordic) abgestimmte Firmware wurde so erweitert das die Hardware spezifischen von den Hardware unabhängigen Funktionen getrennt wurden. Außerdem wurden die Hardware spezifischen Treiber für eine neue Platine mit einem neuen Prozessor(STM32) entwickelt.
Auf einem ARM9 basierten embedded Linux Gerät für den Einsatz in Bahnfahrzeugen wurde Software entwickelt. Diese Software implementiert das SIEMENS TCOMM Protokoll und die dazu gehörenden Web Services(PHP).
Die Software Module werden in den industirellen Steuerungen und in den Modulen Steuerungen des Kunden eingesetzt. Für alle Module wurden Unit Tests geschrieben. Dabei gefundene Probleme wurden behoben oder adressiert. Das File System Modul bietet eine Dateisystem Abstraktion für die anderen Module der Steuerung. Das Flashdisk Modul implementiert die Verwendung eines nur seitenweise löschbaren Flashes als Datenspeicher für das Dateisystem. Dieses Modul wurde erweitert für die Verwendung weiterer Flash Bausteine. Das Motion Control Modul kümmert sich um die Steuerung mehrerer Motoren.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.