Innehållsförteckning:

Komma igång med STM32f767zi Cube IDE och ladda upp din anpassade skiss: 3 steg
Komma igång med STM32f767zi Cube IDE och ladda upp din anpassade skiss: 3 steg

Video: Komma igång med STM32f767zi Cube IDE och ladda upp din anpassade skiss: 3 steg

Video: Komma igång med STM32f767zi Cube IDE och ladda upp din anpassade skiss: 3 steg
Video: DnB Music Production for Beginners in Logic Pro Compilation 2024, November
Anonim
Komma igång med STM32f767zi Cube IDE och ladda upp din anpassade skiss
Komma igång med STM32f767zi Cube IDE och ladda upp din anpassade skiss

KÖP (klicka på testet för att köpa/besöka webbsidan)

STM32F767ZI

STÖDD PROGRAMVARA

· STM32CUBE IDE

· KEIL MDK ARM µVISION

· EWARM IAR INBÄDDAD ARBETSBENCH

· ARDUINO IDE

Det finns olika programvaror tillgängliga som kan användas för att programmera STM -mikrokontroller.

Men vissa har då begränsningar. STM32 Cube IDE är bra jämfört med andra så idag i denna handledning använder jag Cube IDE för att programmera stm32microcontroller.

Varje STM32 -utvecklingskort är förinstallerat med en demonstrationsskiss, se till att demonstrationsskissen fungerar korrekt och fortsätt sedan med våra självstudier.

  1. Installera STM32 kub IDE
  2. programmera en enkel led blinkskiss
  3. programmera en demonstrationsskiss i exemplen. (se min YouTube -video)

Tillbehör:

STM32F767ZI * 1

datablad

Steg 1: STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION

STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION
STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION
STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION
STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION
STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION
STM32CUBE IDE -PROGRAMMET FÖR INSTALLATION

1. Starta produkten

installerare (STM32CUBEIDE. EXE).

2. Under installationsprocessen kan operativsystemet visa en dialogruta där det står: "Vill du tillåta att appen gör ändringar i din enhet?" med information”Verifierad utgivare: STMicroelectronics Software AB”. Godkänn ([YES]) för att låta installationsprogrammet fortsätta.

3. Vänta tills installationsdialogens välkomstdialog visas och klicka på [Nästa>].

4. Läs licensavtalet. Klicka på [Jag godkänner] för att acceptera villkoren i avtalet, eller på [Avbryt] för att avbryta installationen. Om avtalet accepteras fortsätter installationsguiden.

5. I den här dialogrutan väljer användaren platsen för installationen. Det rekommenderas att välja en kort väg för att undvika Windows® -begränsningar med för långa sökvägar för arbetsplatsen och klicka på [nästa].

6. Vänta tills dialogrutan Välj komponenter visas. Välj de GDB -serverkomponenter som ska installeras tillsammans med STM32CubeIDE. En server behövs för varje typ av JTAG -sond som används för felsökning med STM32CubeIDE.

7. Klicka på [Installera] för att starta installationen. De valda drivrutinerna installeras parallellt med denna installation av STM32CubeIDE härifrån.

8. Klicka på [Nästa] för att fortsätta till det sista steget i installationsprocessen. Det är en bekräftelsedialogruta som informerar användaren om att installationen är klar. När användaren klickar på [Slutför] är installationsprocessen klar.

Steg 2: PROGRAMMERINGSFÖRFARANDE STM32CUBE IDE

STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
STM32CUBE IDE PROGRAMMERINGSFÖRFARANDE
  • Programvarukrav: - kub IDE & ST -verktygslänk (senaste versionen).
  • Öppna kubprogrammet och välj den katalog du vill ha. Jag väljer standardplats (1) och klickar på start (2).
  • Klicka på fil (3)-> nytt (4)-> STM32-projekt (5).
  • STM32 -projektfönstret dyker upp i den klickbrädväljaren (6) och söker i det kort (7) du vill ha. I så fall, välj detta kort NUCLEO-F767ZI (8) och klicka på nästa (9).
  • Skriv projektnamn (10) och välj riktat språk som C ++ (11).
  • Klicka på Slutför (12).
  • Klicka på ja (13) för att öppna projektfönstret, och internetanslutning krävs för att ladda ner fast programvara för första gången och om den fasta programvaran redan har laddats ner en annan fönster som öppnas (öppna associerat perspektiv), klicka på ja.
  • I projektarbetsytan klickar du på Pinout och konfiguration och väljer de nödvändiga stiften, för denna demo skapar jag ADC -program så klicka på analog (14) -> ADC1 (15) -> IN1 enkel slut (16) -> du kan se den analoga PA0 -stiftet aktiverad (17)
  • klicka på enhetens konfigurationsverktyg kodgeneratorikon (18) för att skapa main.c -fil.
  • Öppna associerade fönster popup -fönster klicka på ja (19).
  • main.c-fil genererad och för att hitta main.c-filplatsen genom att klicka på projektnamnet (20)-> core (21)-> src (22)-> main.c (23). Redigera main.c-filen som nödvändig.
  • klicka på build -ikonen (24) för att kontrollera programmet för fel och klicka på felsökningsikonen (25) för att ladda upp programmet till STM32F767ZI -kortet.
  • I live expression lägger du till variabeln du vill se, här visar adcval adc -utdata (26).

Steg 3: LED -blinkning

LED blinkar
LED blinkar
LED blinkar
LED blinkar
LED blinkar
LED blinkar

Följ proceduren ovan och starta ett nytt projekt

se bilderna och lägg till följande koder i huvudfunktionen

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Fördröjning (1000);

här HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

var

GPIOx - x bestämmer där porten om du vill välja port A blir det GPIOA

GPIO_PIN - bestämmer det specifika PIN -numret för den porten

int main (void) { / * ANVÄNDARKOD BÖRJAR 1 * /

/ * ANVÄNDARKOD SLUT 1 */

/* MCU-konfiguration ---------------------------------------------- ----------*/

/* Återställ alla kringutrustning, initierar Flash -gränssnittet och Systick. */

HAL_Init ();

/ * ANVÄNDARKOD BÖRJA Init */

/ * ANVÄNDARKOD SLUT Init */

/ * Konfigurera systemklockan */

SystemClock_Config ();

/ * ANVÄNDARKOD BÖRJAR SysInit */

/ * ANVÄNDARKOD SLUT SysInit */

/ * Initiera alla konfigurerade kringutrustning */

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * ANVÄNDARKOD BÖRJEN 2 */

/ * ANVÄNDARKOD SLUT 2 */

/ * Oändlig slinga * / * ANVÄNDARKOD BÖRJAR UNDER * /

uint32_t vänta = 0;

medan (1) {

/ * ANVÄNDARKODS SLUT MED */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Fördröjning (1000);

/ * USER CODE BEGIN 3 */}/ * USER CODE END 3 */}

din slutliga kod ska se ut ungefär så här.

om du inte får utmatning kan du kommentera några oönskade funktioner som

MX_ETH_Init ();

Rekommenderad: