Gast
#6864818
Hallo zusammen, Ich habe eine klassische oldschool embedded codebase geerbt. Normalerweise folge ich einer TDD Philosophie mit einer starken und klaren Trennung zwischen Hardware und Software um möglichst große Teile des Programms auf dem PC zu testen. In der bestehenden codebase greifen alle Module direkt auf die cmsis bzw. HAL Funktionen zu. Für die genannte codebase stehen große Änderungen an. Bevor es an große Änderungen geht würde ich gerne die alte codebase soweit durch Tests absichern das die Änderungen sicher möglich sind. Ich habe eine Möglichkeit gefunden um eine Abstraktion für die Hardware einzubauen. Im Endeffekt muss ich den stm32l4xx.h und einige Funktionen der stm32 HAL durch mocks ersetzen. Soweit so einfach bedeutet es dennoch viel Fleißarbeit um alle Typen und Funktionen zu mocken. Dabei kam mir die Frage ob sich diese arbeit nicht schon jemand gemacht hat. Über Google kam ich auf kein Ergebnis und wollte daher hier nachfragen ob sich jemand die Mühe schon gemacht hat. Freue mich über Hinweise. Danke