Invoering

STM32CubeIDE is een krachtige, geïntegreerde ontwikkelomgeving die is ontworpen om het maken van applicaties voor de STM32-microcontrollers van STMicroelectronics te vereenvoudigen. Dit maakt gebruik van functies van Eclipse en geeft u de mogelijkheid om uw STM32-bord in C/C++ te programmeren.

STM32CubeIde installeren

Om de STM32CubeIde-software te installeren, moet u eerst naar de volgende site gaan: link

Zodra u op de site bent, moet u naar het einde van de pagina gaan om de software te downloaden en de versie downloaden die overeenkomt met uw computer:
Zodra u de versie hebt gekozen, verschijnt er een pagina waar u uw e-mailadres en naam kunt invoeren om de software te ontvangen:
Nadat we het installatieprogramma hebben gedownload, bevinden we ons op het STM32CudeIde-installatieprogramma:
Wij accepteren de gebruiksvoorwaarden:
Hier moet u kiezen waar de software op uw computer wordt geïnstalleerd:
Controleer of beide vakjes zijn aangevinkt. Vervolgens kunt u installeren:

Een project maken

Wanneer we de software starten, wordt ons gevraagd in welke werkruimte we onze projecten willen opslaan. U kunt een werkmap aanmaken of de bestaande map behouden:

Om een ​​nieuw project te maken, moet u ‘bestand’, ‘Nieuw’ en ‘STM32-project’ selecteren:

Hier wordt u gevraagd voor welke STM32-borden u een nieuw project wilt maken.

Om dit te doen, klikt u op de Boardselector en typt u de naam van het bord waaraan u gaat werken:

Vervolgens wordt ons gevraagd om de naam van het project dat we willen maken, de taal. We besloten een leeg project te maken:

Zodra het project is aangemaakt, kunnen we de bestandsboom zien. Er zijn twee hoofdbestanden:

Src-map: .c-bestand met ons programma
Inc. Map: Komt overeen met de headerbestanden.

Om het project te compileren, klikt u met de rechtermuisknop op de projectnaam en vervolgens op Build Option:
Zodra het programma is gecompileerd, zien we 0 fouten en 1 waarschuwing:
De waarschuwing komt overeen met de drijvende komma die nog niet is geïnitialiseerd:
Om de drijvende komma te verwijderen, klikt u met de rechtermuisknop op de projectnaam en vervolgens op Eigenschappen:
We gaan dan naar C/C++ build en dan naar Setting:
We vervangen de floating-point-eenheid door None en de Floating-point-ABI door Software-implementatie:
Door het programma opnieuw te compileren met de Build optie, zien we dat de fout is verdwenen:

Stuur het programma naar het STM32-bord

Laten we nu kijken hoe we ons programma naar onze STM32F-kaart kunnen sturen. Om dit te doen, moet u de kaart op uw computer hebben aangesloten.
De eerste stap is het configureren van debug. Om dit te doen, klikt u met de rechtermuisknop op de naam van uw project, vervolgens op debuggen als en op debugconfiguraties:
Als u een kaart met een Cortex M3/M4 of hoger hebt, kunt u het vakje Serial Viewer aanvinken om een ​​seriële monitor te hebben die uw printf volgt:
Zodra de debug-installatie is voltooid, kunt u met de rechtermuisknop op de projectnaam klikken en vervolgens debuggen als STM32. Vervolgens schakelt u over naar de debugmodus:
Zodra u zich in de debug-modus bevindt, is het programma naar het bord gedownload: