Ich werde mit der ARM-Entwicklung beginnen (nach 2 Jahren AVR) und habe die STM DISCOVERY-Karte mit dem Mikroprozessor stm32f4 darauf aufgenommen.
Ich habe mich für eclipse + ARM gcc entschieden, da mir das Code-Limit für Keil nicht gefällt und ich nicht das Geld habe, um eine kostenpflichtige Version zu erhalten.
Im Anschluss an die Tutorials habe ich Eclipse zusammen mit gcc ARM Tools + openocd + make utils usw. installiert.
Meine Frage betrifft das 'Pakete'-Plugin. Wie jeder Anfänger bin ich verwirrt, ob ich neues STM HAL oder das ältere SPL verwenden soll.
Mein Verständnis ist, dass HAL die Abstraktion auf eine Ebene implementiert hat, auf der sie als Arduino-Äquivalent für Arm bezeichnet werden kann. SPL hingegen bietet gerade genug Abstraktion, um das Codieren zu beschleunigen, aber Sie müssen sich immer noch auf Chipebene befassen.
Mit diesem Verständnis möchte ich bei SPL bleiben, um die Dinge besser zu verstehen, anstatt HAL zu verwenden.
Was ich gerne wissen würde, ist, zwingt mich die Verwendung von Paketen für STM implizit zur Verwendung von HAL? Wenn ja, kann mich jemand darauf hinweisen, wie SPL mit meinem Setup verwendet wird?