Autor: Jürgen Welzenbach
Jürgen hat nach seinem Elektrotechnikstudium in Erlangen seine Diplomarbeit in Kooperation mit einem Hersteller von ophthalmologischen Geräten und der Universitätsaugenklinik durchgeführt. In zwei Erlanger Unternehmen fand er zur Embedded Software und hat vor allem HMIs für Baumaschinen und Laboranalysegeräte entwickelt.

Embedded Softwarearchitektur (ego)zentrisch: Datapool

Im vorangegangenen Blog-Post (Architektur in Feierlaune) habe ich eine SW-Architektur beschrieben, die hilft, die Kommunikation zwischen Komponenten zu vereinfachen. Einen Punkt habe ich in dem Zusammenhang allerdings noch nicht angesprochen: Die Datenhaltung. Wenn Daten zwischen Modulen hin- und hergereicht werden

Getagged mit: ,

Embedded Software Architektur in Feierlaune: Event driven

In meinem vorangegangen Blogpost bin ich auf Aspekte eingegangen, die den Entwurf einer guten Softwarearchitektur maßgeblich beeinflussen. Hier seien lediglich nochmal erwähnt: Einfachheit: Einfacher ist in den meisten Fällen auch besser Wartbarkeit und Erweiterbarkeit: Software ist in den seltensten Fällen

Anforderungen an eine Software-Architektur

Die Zeiten, als embedded System einfache, dedizierte und überschaubare Aufgaben zu erledigen hatten, sind längst vorbei. Funktionen wie Bluetooth-Anbindung, Safety, Security, weitreichende Konfigurationsmöglichkeiten und Zusammenfassung von mehreren Systemen zu einem Größeren (weil die µCs leistungsfähiger geworden sind) lassen die Code-Basis

Getagged mit: , ,

Simulation? Wozu, hab doch ’ne Hardware

if-def-Hell

Endlich – das neue Projekt soll demnächst starten. Die Hardware ist soweit fertig, wenn auch erst mal nur auf dem Papier. Naja, dafür gibt’s ja die Referenzboards. Es kann also gleich mit der Entwicklung auf der Zielplattform losgehen. Soweit –

Nachvollziehbares Code Review mit Doxygen und GitLab

Intro In dem einen oder anderen Blog-Artikel haben wir uns bereits mit Code-Reviews auseinandergesetzt, Wozu also noch ein Artikel zu dem Thema? Nun: Hier geht es um einen Prozess, der sich bei uns bei der Durchführung von Code-Reviews bewährt hat.

Howto debug Ceedling Unit-Tests

Hintergrund Ceedling ist ein (zu Recht) weit verbreitetes und in Ruby entwickeltes Build-System für C-Projekte.   Zusammen mit Unity und CMock wird es in der Embedded Software-Entwicklung gerne eingesetzt. Nach einer gewissen Einarbeitungszeit sind Unit-Tests normalerweise recht zügig erstellt. Idealerweise erstellt

BitFummler – Bit- äh – Was?

Eigenlob stinkt! Das sehe ich auch so. Ist in diesem Fall aber nicht schlimm, denn mangels browserbasierter Geruchs-Unterstützung gibt es keine Belastung für die Leser ;-) Also, worum geht’s? Schon vor langer Zeit litt ich unter meinen unzureichenden Kopfrechnungskünsten –

Getagged mit: , ,
Top