Ich habe ein stm32F103 Development board. Ziel ist es auf der LED Matrix die LEDS zum leuchten zu bringen. Kann mir jemand Starthilfe geben? Programieren in C kann ich aber noch nie etwas mit einem µC gemacht.
jasko schrieb: > Ziel ist es auf der LED > Matrix die LEDS zum leuchten zu bringen. Lade dir eines der vielen Minimalbeispiele in die IDE deiner Wahl und schau dir an wie es gemacht wird.
Ich brauche stichworte, womit ich mich befassen muss in welcher Reihenfolge. Ist usart/uart oder spi dafür nötig oder was genau brauche ich? Und wie kann ich die Helligkeit steuern? Bzw wie geht pwm.
jasko schrieb: > Programieren in C kann ich aber noch nie etwas mit einem µC gemacht. Dann lies dich zu allererst in Schaltungstechnik und Hardware der µC ein. Mit irgendwelchen Mini-Beispiel-Programmen anzufangen, ist der falsche Weg. Bedenke, daß ein µC ein Bauteil ist, was neben anderen Bauteilen auf eine Leiterplatte gehört - UND daß diese Leiterplatte einem Zweck dienen soll, also einem Gerät sozusagen Leben einzuhauchen. W.S.
Ich nutze µVision von Keil. Und habe das board erfolgreich eingerichtet so das ich code auf das development board drauf kriege. Nur wie gesagt weiss ich nicht wie ich nun vorgehen soll um die leds zum leuchten zu bringen.
Lies im Reference Manual wie man im RCC den Peripherietakt vom GPIO einschaltet, dann wie man im GPIO den Pin konfiguriert, dann wie im GPIO den Pin einschaltet. Wenn du das nicht schaffst stelle Fragen mit genauer Angabe, was du nicht verstehst.
Wenn Du halbwegs Englisch kannst, sind das die richtigen Video-Tutorials für Dich: https://youtu.be/3V9eqvkMzHA?list=PLPW8O6W-1chwyTzI3BHwBLbGQoPFxPAPM
Wie Dr. Sommer bereits gesagt hat. Stichworte sind GPIO (General purpose input output). Unter dieser Bezeichnung findet man die Beschreibung der pins. Typischerweisse muss ein pin auf Output gesetzt werden, denn deafutl ist Input. Jetzt noch eine "1" ins zugehoerige register bit und die LED leuchtet. Ganz vielleicht muss vorher eine Bruecke (Jumper) in die richtige Position gebracht werden damit der Pin auch tatsaechlich mit der LED verbunden ist. Hoffe das hilft, Robert p.s. M3 ist nocht mehr das neueste aber "Close enough".
tim schrieb: > Wenn Du halbwegs Englisch kannst, sind das die richtigen Video-Tutorials > für Dich: > > Youtube-Video "Embedded Systems Programming Lesson 0: Getting Started" Kann ich nur beipflichten ! Dieser Kurs beinhaltet insgesmat 19 lektionen und ist pädagogisch erstklassig aufbereitet. Also wenn jemand umsteigen will auf ARM oder ein Newcomer ist, für den gibt es aus meiner (subjektiven) Sicht nichts besseres ! http://www.state-machine.com/quickstart/ was es noch braucht: - IAR IDE - kostenlos zum runterladen (für max 32K Programmgösse) - Ein TIVA Lunch Pad von Texas Instrument (RS Best.Nr. 795-0729)(12,49€) Zur Klarstellung ich bin NICHT mit diesen Firmen wirtschaftlich verbunden. verbunden. Ich finde das einfach nur zum Weitersagen, weil es gut ist.
Was ich für das Board empfehlen kann ist CubeMX von ST (http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?sc=stm32cube). Da kann man die Pins wie gewünscht per Klick&Bunt konfigurieren, also z.B. als GPIO oder PWM, und dann ein Projekt für die IDE der Wahl, etwa Keil, erstellen lassen. In der erstellten main.c bekommt man dann schon einen guten Eindruck, wie das ganze etwa funktioniert. Die größte Hürde ist dann wahrscheinlich nur noch, die verschiedenen Clocks einigermaßen zu verstehen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.