Wie kann STM32 auf Maple Mini (leafLabs) mit Keil programmiert werden?

Zunächst einmal kenne ich mich mit eingebetteten Systemen nicht aus. Außerdem, Schande über mich, bin ich ein Elektronikingenieur, der sich auf eingebettete Systeme spezialisiert hat.

Die Frage, die ich stelle, ist eigentlich ein bisschen kompliziert. Daher werde ich nicht direkt danach fragen, sondern meine Absicht zu Ihrem Verständnis erläutern.

Maple Mini, wie einige von Ihnen wissen, ist ein kleines Entwicklungsboard, das auf STM32F10xeinem Armprozessor basiert. Ich beabsichtige, es direkt in meinen Projekten zu verwenden, anstatt eine Schaltung für STM3210x-Prozessoren zu entwerfen.

Da meine Anwendungen echtzeitfähig, schnell und hardwareorientiert sein müssen, möchte ich keine eigene IDE verwenden. Ich muss verwenden Keil uvision. (Zum Beispiel programmiere ich Arduino Pro Minimit Atmel Studio)

Jetzt kann meine Frage etwas klarer werden, das ist wie folgt .

Da der Prozessor auf Maple Mini ein Standard-STM32F10x ist, muss ich ihn auf jeder Plattform programmieren können, die für diese MCU geeignet ist, aber Faktoren, die nicht mit STM32 selbst zusammenhängen, verhindern dies." Können Sie kurz erläutern, was wann den Unterschied verursacht geht es darum, verschiedene Boards (aber dieselbe MCU wie STM32F10x) mit verschiedenen IDEs zu programmieren?

Der Keil uVision listet 459 Geräte für STM auf. Eine schnelle Überprüfung des Webs gibt mir dies. keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h Also würde ich ja sagen.
@StainlessSteelRat Danke, aber die eigentliche Frage steht am Ende des Inhalts.

Antworten (1)

Auf verschiedenen Boards mit der gleichen Programmierschnittstelle (zB swd) spielt es keine Rolle, welches Board Sie verwenden. Sie sollten SWCLK-, SWDIO-, GND- und 3V3-Pinbelegungen auf der Platine finden. Alle diese Pins sind auf der MCU vorhanden:

aus Datenblatt

Nach dem Finden sollten Sie einen Programmierer (z. B. ST-Link v2) an diese Pins anschließen. Sie sollten auch einen Treiber für den Programmierer installieren. In Keil - Alt+F7 drücken, Debuggen auswählen, Debugger in der Dropdown-Liste auswählen (ST-Link-Debugger), Einstellungen drücken, Port (SW) auswählen. Das ist alles.