Wie teste ich ein eingebettetes System?

Da die hardwarenahe Software eben direkt an der Hardware hängt, komme ich mit Unit Tests nicht sehr weit. Zum Testen komme ich also um Hardware nicht herum.
Aber erst einmal definiere ich, was ich unter „Test“ verstehe: Überprüfen, ob eine vorgegebene Funktion aus einer Systemanforderung auch erfüllt wird.
Wie teste ich ein eingebettetes System? weiterlesen

Energiesparende Wetterstation – Die Software

Gemessen werden Lufttemperatur, Luftdruck und Luftfeuchte, ausgegeben werden diese Werte auf einem Display. Zum Energiesparen greifen verschiedene Maßnahmen: Die Messung wird nur alle 60 Sekunden vorgenommen und die Ausgabe erfolgt dann auf einem E-Ink Display. Dazwischen wird im Schlafmodus abgewartet.

Energiesparende Wetterstation – Die Software weiterlesen

NTC Thermometer mit Korrektur

Beim Messen mit dem NTC Widerstand war klar, das der Messwert mit der Versorgungsspannung schwanken wird. Die Versorgungsspannung wird ja auch nicht gemessen, sondern als konstant angesehen. Für den Batteriebetrieb muss sich das natürlich ändern, dazu mache ich eine Anleihe aus eineren früheren Erfahrung zum Thema Spannungsüberwachung. NTC Thermometer mit Korrektur weiterlesen

Licht messen – I2C Bus mit mehreren Teilnehmern

Nach all den Prototypen auf Lochraster, die allesamt mit I2C funktionieren, baue ich doch einmal ein Messgerät, das diese verschiedenen Ausgaben nutzt. Ein einfacher Sensor ist ein Lichtsensor mit einem LDR, also einem lichtabhängigem Widerstand. Der eingelesene Wert wird dann auf verschiedenen I2C Ausgabemodulen angezeigt. Licht messen – I2C Bus mit mehreren Teilnehmern weiterlesen