CDHS Programmierung

Die Leiterplatte des CDHS (Command and Data Handling System) ist fertiggestellt. Für die Programmierung des STM32 Controllers suchen wir nun Unterstützung.

P1000352

Die Aufgabe des CDHS ist es alle Abläufe der anderen Subsysteme zu verwalten. So wird in dem Code des CHDS stehen, welche Aktionen der Satellit wann ausführt. Die an den verschiedensten Stellen gemessenen Daten werden von den Subsystemen an das CDHS gesendet, welches zum einen diese speichert, bevor das Kommunikationsmodul diese zur Erde sendet, und zum anderen anhand dieser Werte entscheidet, ob eine Aktion notwendig ist. Ein Beispiel wäre eine leere Batterie: Das EPS teilt dann dem CDHS mit, dass diese leer ist, woraufhin das CDHS den ganzen Satelliten in den „Emergency“ Modus schaltet. In diesem sind einige Funktionen deaktiviert, sodass die Batterie durch die Solarzellen wieder geladen werden kann.

Das CDHS hat neben der MCU unter anderem zwei SD-Karten, einen MRam, Schnittstellen (CAN, UART, RS232..), Reflexlichtschranken & Microschalter für die Überwachung der Entfaltungen der Nutzlasten und eine Schaltung zum Auslösen aller im Satelliten vorkommenden Entfaltungen.
Die von uns genutzte Entwicklungsumgebung ist das Chibi Studio.

Deine Qualifikationen:

  • Erfahrung mit Mikrocontrollern (AVR, ARM, etc)
  • Gute Programmierkenntnisse in c
  • Fähig sich selbstständig in neue Bereiche einzuarbeiten