hallo, die ersten hürden sind geschafft, es blinkt, auch mit nem timerinterrupt, auch taster kann ich einlesen. weiter möchte ich nun rauskriegen, wie groß der aufwand für die peripherieprogrammierung mit und ohne bibliotheksbenutzung ist. seit geraumer zeit suche ich nun schon eine "offizielle" lib-liste für den stm32 (also nicht von privaten bastlern). wenn das jemand aus dem ärmel parat hat, wäre ich für den link dankbar !
Was ist jetzt Dein Begehr? Suchst Du den Link zur STM32 Lib? http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF259242?icmp=stm32cubemx_pron_pr-stm32cubef2_apr2014&sc=stm32cube-pr2 Oder willst Du unsere Meinung wissen, ob man die benutzen soll? Meine Meinung: ist (noch) nicht 100%ig. Aber: JA.
Warum benutzt Du nicht die Standard Peripheral Library von ST? Hiermit würde ich erst einmal anfangen und erst, wenn man damit nicht weiter kommt, etwas anderes probieren. Andere Alternative wäre, sich in FreeRTOS einzuarbeiten.
Sorry. War der Link zum CubeMX. Dem Konfigurationstool. Hier der Link zur Cube Lib: http://www.st.com/web/en/catalog/tools/PF259243
ich war verunsichert, weil ich viele listen gefunden habe (z.b. http://mikrocontroller.bplaced.net/wordpress/?page_id=744), und jetzt nicht auf anhieb kapiert hab, was da von st "authorisiert" ist und was nicht. wenn ichs jetzt richtig verstehe, also bloß die orginal standard peripheral, die jetzt "cube" heißt.
Reiner Doll schrieb: > seit geraumer zeit suche ich nun schon eine "offizielle" lib-liste für > den stm32 (also nicht von privaten bastlern). > > wenn das jemand aus dem ärmel parat hat, wäre ich für den link dankbar ! Einen Link zu STM32CubeMX hast Du ja schon erhalten. Dieses Programm arbeitet mit STM32Cube. Dort ist praktisch alles für die jeweilige Familie (F0-F4) vereint: Allgemeine Beispiele für jedes Peripheriemodul, aber auch Beispiele für die einzelnen Boards sowie die von Dir gesuchten Standard-Libs, die es auch für jedes Peripheriemodul einzeln gibt (jeweils eine Header- und eine Modul-Datei, manchmal ergänzt durch eine Erweiterung (mit Kürzel "ex" für extension"). Im STM32FxCube-Baum findest Du diese Dateien unter /Drivers/STM32Fxxx_HAL_Driver/Inc und /Drivers/STM32Fxxx_HAL_Driver/Src Die Libs sind grundsätzlich ok, wenn auch nicht immer optimal (bzgl. Speichernutzung).
erst mal danke. zweitens : wenn ichs ohne lib probieren möchte, brauche ich eine genaue beschreibung der registerfunktionen. auch da hab ich probleme. im datasheet (http://www.st.com/web/en/resource/technical/document/datasheet/DM00037051.pdf) zum beispiel find ich nix über deatilfunktionen. die uarts z.b. sind nur als "overview" beschrieben. bin ich zu blöd zum suchen ?
Das, was Du benötigst, ist das jeweilige "Reference manual" - dort findest Du jedes Peripheriemodul ausführlich beschrieben inkl. aller Register usw. Im Falle des F4 ist das ein Werk von mittlerweile über 1700 Seiten :-)
datasheet -> reference manual : wieder was gelernt. danke ! jetzt steht der "bare-metal" - uart nichts mehr im wege.
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.