Beschreibung
In der Abteilung EIS entwickeln wir einen Prozessor (EIS-V 2.0) auf Basis der freien Befehlssatzarchitektur RISC-V. In dem SEP Projekt Smart-V soll dieser in Kontext von Internet of Things (IoT) und Smart Home eingesetzt werden.
Dazu stehen eine Reihe von PMOD Sensor-, Ausgabe- und Kommunikationsmodulen (z. B. Temperatursensor, Helligkeitssensor, GPS, OLED Display, Bluetooth, WiFi, ...) zur Verfügung, diese sollen in einen Anwendungsprototypen integriert werden.
Konkret soll Software für einen auf einem Field Programmable Gate Array realisierten Chip-Prototypen entwickelt werden. Als Basis dafür dient das freie Betriebssystem RIOT, das speziell für IoT Anwendungen konzipiert ist. Die zu entwickelnde Software lässt sich in drei Kategorien aufteilen:
Als Basis stellen wir eine Hardwareplattform zur Vefügung, die den EIS-V auf einem Arty A7 FPGA Board integriert, bootfähig ist und bereits Schnittstellen zur Verwendung von Standardbussystemen wie SPI, I2C und UART enthält.
Benötigte Vorkenntnisse
Die RIOT Module (Treiber) und Anwendungssoftware müssen in C entwickelt werden. Daher sind grundlegende C Kenntnisse (z. B. aus der Veranstaltung Betriebssysteme) erforderlich. Nicht erforderlich, allerdings hilfreich, sind Erfahrungen in der Arbeit mit FPGAs, Mikrokontrollern und Bussystemen (insbesondere SPI und I2C). Die von uns zur Verfügung gestellte Plattform enthält alle erforderlichen Schnittstellen und Hardwarekomponenten, um mit den PMOD Modulen kommunizieren zu können. Anpassungen an der Hardware können bei Bedarf im Laufe des Projekts von uns vorgenommen werden.
Links