Inhaltsverzeichnis:
- Schritt 1: STM32CUBE IDE SOFTWARE INSTALLATIONSVERFAHREN
- Schritt 2: STM32CUBE IDE-PROGRAMMIERUNGSVERFAHREN
- Schritt 3: LED-Blinken
Video: Erste Schritte mit STM32f767zi Cube IDE und Hochladen Ihrer benutzerdefinierten Skizze - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
KAUFEN (klicken Sie auf den Test, um die Webseite zu kaufen/besuchen)
STM32F767ZI
UNTERSTÜTZTE SOFTWARE
· STM32CUBE-IDE
· KEIL MDK ARM µVISION
· EINGEBETTETE WERKBANK
· ARDUINO-IDE
Zur Programmierung von STM-Mikrocontrollern stehen verschiedene Software zur Verfügung.
Aber einige von ihnen haben dann Einschränkungen. STM32 Cube IDE ist im Vergleich zu anderen gut, daher verwende ich heute in diesem Tutorial Cube IDE, um den stm32microcontroller zu programmieren.
Jedes STM32-Entwicklungsboard ist mit einer Demonstrationsskizze vorinstalliert. Stellen Sie sicher, dass Ihre Demonstrationsskizze ordnungsgemäß funktioniert, und fahren Sie dann mit unseren Tutorials fort.
- STM32-Cube-IDE installieren
- Programmieren Sie eine einfache LED-Blinkskizze
- Programmieren Sie eine in den Beispielen bereitgestellte Demonstrationsskizze. (siehe mein YouTube-Video)
Lieferungen:
STM32F767ZI * 1
Datenblatt
Schritt 1: STM32CUBE IDE SOFTWARE INSTALLATIONSVERFAHREN
1. Starten Sie das Produkt
Installationsprogramm (STM32CUBEIDE. EXE).
2. Während des Installationsvorgangs kann das Betriebssystem einen Dialog mit der Meldung „Möchten Sie zulassen, dass diese App Änderungen an Ihrem Gerät vornimmt?“anzeigen. mit Info „Verifizierter Herausgeber: STMicroelectronics Software AB“. Akzeptieren ([YES]), um das Installationsprogramm fortzusetzen.
3. Warten Sie, bis der Willkommensdialog des Installationsprogramms angezeigt wird, und klicken Sie auf [Weiter>].
4. Lesen Sie den Lizenzvertrag. Klicken Sie auf [Ich stimme zu], um die Bedingungen der Vereinbarung zu akzeptieren, oder auf [Abbrechen], um die Installation abzubrechen. Wenn die Vereinbarung akzeptiert wird, wird der Installationsassistent fortgesetzt.
5. In diesem Dialog wählt der Benutzer den Ort für die Installation aus. Es wird empfohlen, einen kurzen Pfad zu wählen, um Windows®-Einschränkungen mit zu langen Pfaden für den Arbeitsbereich zu vermeiden, und klicken Sie auf [Weiter].
6. Warten Sie, bis das Dialogfeld Komponenten auswählen angezeigt wird. Wählen Sie die GDB-Serverkomponenten aus, die zusammen mit STM32CubeIDE installiert werden sollen. Für jeden Typ von JTAG-Probe, der zum Debuggen mit STM32CubeIDE verwendet wird, wird ein Server benötigt.
7. Klicken Sie auf [Installieren], um die Installation zu starten. Die ausgewählten Treiber werden von nun an parallel zu dieser Installation von STM32CubeIDE installiert.
8. Klicken Sie auf [Weiter], um mit dem letzten Schritt des Installationsvorgangs fortzufahren. Dies ist ein Bestätigungsdialogfeld, das den Benutzer darüber informiert, dass die Installation abgeschlossen ist. Sobald der Benutzer auf [Fertig stellen] klickt, ist der Installationsvorgang abgeschlossen.
Schritt 2: STM32CUBE IDE-PROGRAMMIERUNGSVERFAHREN
- Softwarevoraussetzung: - Cube IDE & ST Utility Link (neueste Version).
- Öffnen Sie die Cube-Ide-Software und wählen Sie das gewünschte Verzeichnis aus. Ich wähle den Standardspeicherort (1) und klicke auf Starten (2).
- Klicken Sie auf Datei (3)->Neu (4)->STM32-Projekt (5).
- STM32-Projektfenster-Popup in diesem Klicken Sie auf den Board-Selektor (6) und suchen Sie das gewünschte Board (7). Geben Sie in diesem Fall dieses Board NUCLEO-F767ZI (8) ein und klicken Sie auf Weiter (9).
- Geben Sie den Projektnamen (10) ein und wählen Sie die Zielsprache als C++(11).
- Klicken Sie auf Fertig stellen (12).
- Klicken Sie im Popup-Fenster des Board-Projekts auf Ja (13) und eine Internetverbindung ist erforderlich, um die Firmware zum ersten Mal herunterzuladen. Wenn die Firmware bereits heruntergeladen wurde, klicken Sie auf Ja.
- Klicken Sie im Projektarbeitsbereich auf Pinbelegung und Konfiguration und wählen Sie die erforderlichen Pins aus. Für diese Demo erstelle ich ein ADC-Programm. Klicken Sie also auf analog (14) -> ADC1 (15) -> IN1 single ended (16) -> Sie können den analogen PA0-Pin sehen aktiviert (17)
- Klicken Sie auf das Symbol für den Codegenerator des Gerätekonfigurationstools (18), um die Datei main.c zu erstellen.
- Öffnen Sie assoziierte Windows-Popups, klicken Sie auf Ja (19).
- main.c-Datei generiert und um den Speicherort der main.c-Datei zu finden, indem Sie auf den Projektnamen (20)->core (21)->src (22)->main.c (23) klicken. Bearbeiten Sie die main.c-Datei als erforderlich.
- Klicken Sie auf das Build-Symbol (24), um das Programm auf Fehler zu überprüfen, und klicken Sie auf das Debug-Symbol (25), um das Programm auf das STM32F767ZI-Board hochzuladen.
- Fügen Sie im Live-Ausdruck die Variable hinzu, die Sie sehen möchten, hier zeigt adcval die Ausgabe von adc (26) an.
Schritt 3: LED-Blinken
Befolgen Sie das obige Verfahren und starten Sie ein neues Projekt
Sehen Sie sich die Bilder an und fügen Sie die folgenden Codes in die Hauptfunktion ein
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(1000);
hier HAL_GPIO_Togglepin(GPIOx, GPIO_PIN);
wo
GPIOx - x bestimmt den Port, wenn Sie Port A auswählen möchten, ist es GPIOA
GPIO_PIN - bestimmt die spezifische Pin-Nummer dieses Ports
int main(void){ /* BENUTZERCODE BEGIN 1 */
/* BENUTZERCODE ENDE 1 */
/* MCU-Konfiguration --------------------------------------------------------- ----------*/
/* Reset aller Peripheriegeräte, Initialisiert die Flash-Schnittstelle und den Systick. */
HAL_Init();
/* BENUTZERCODE BEGIN Init */
/* BENUTZERCODE ENDE Init */
/* Systemuhr konfigurieren */
SystemClock_Config();
/* BENUTZERCODE BEGIN SysInit */
/* BENUTZERCODE ENDE SysInit */
/* Alle konfigurierten Peripheriegeräte initialisieren */
MX_GPIO_Init(); MX_ETH_Init(); MX_USART3_UART_Init(); MX_USB_OTG_FS_PCD_Init(); /* BENUTZERCODE BEGIN 2 */
/* BENUTZERCODE ENDE 2 */
/* Endlosschleife * /* BENUTZERCODE BEGIN WHILE */
uint32_t warten = 0;
während (1) {
/* BENUTZERCODE ENDE WHILE */ HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(1000);
/* BENUTZERCODE BEGIN 3 */ } /* BENUTZERCODE ENDE 3 */ }
Ihr endgültiger Code sollte ungefähr so aussehen.
Wenn Sie keine Ausgabe erhalten, können Sie einige unerwünschte Funktionen kommentieren, wie z
MX_ETH_Init();
Empfohlen:
Erste Schritte mit Amara: 7 Schritte
Erste Schritte mit Amara: Amara ist ein kostenloser Untertitel-Editor, mit dem Sie ganz einfach Untertitel zu Videos hinzufügen können – vom Unterricht bis zum persönlichen Gebrauch. Diese Anweisungen helfen Ihnen, ein Amara-Konto einzurichten, damit Sie schnell und einfach Untertitel hinzufügen können
Erste Schritte mit der Heimautomatisierung: Home Assistant installieren: 3 Schritte
Erste Schritte mit der Hausautomation: Home Assistant installieren: Wir starten jetzt die Hausautomationsserie, in der wir ein Smart Home erstellen, das es uns ermöglicht, Dinge wie Licht, Lautsprecher, Sensoren usw. über einen zentralen Hub zusammen mit einem Sprachassistent. In diesem Beitrag erfahren Sie, wie Sie in
Erste Schritte mit dem SkiiiD-Editor: 11 Schritte
Erste Schritte mit dem SkiiiD-Editor: skiiiD-Editor, Entwicklungsboard-Firmware IDEskiiiD-Editor basiert auf skiiiD (Firmware Development Engine). Jetzt ist es mit Arduino UNO, MEGA und NANO mit 70+ Komponenten kompatibel.BetriebssystemmacOS / WindowsInstallierenBesuchen Sie die Website https:
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50