Projekt:
FreeRTOS Software-Plattform für Power-Management-Devices
Aufgabe:
Entwicklung einer gemeinsamen Software-Plattform für diverse Mikrocontroller aus einer Familie. Anwendung: Realisierung von Monitoring- und Power-Management-Devices für Photovoltaikanlagen
Lösung und Technologien:
Mikrocontroller NXP LPC17xx und LPC18xx (ARM Cortex-M)
Mikrocontroller-Betriebssystem FreeRTOS
Interfaces: Ethernet, USB, SPI, UART, GPIO
Netzwerkstack: lwIP
Netzwerkprotokolle: DHCP, DNS, NTP, HTTP, Modbus
Leistungen von IBV:
Anforderungsanalyse
Softwaredesign
Integration des Betriebssystems auf verschiedenen Hardware-Plattformen
Treiberentwicklung für alle Interfaces
Integration eines Netzwerkstacks
Entwicklung von IPv4-Netzwerkprotokollen und eines Embedded-Webservers
Automatisierte Softwaretests