Bâtir un programme pour microcontrôleur STM32 sous Linux

Les STM32Fx et les STM32Lx sont MCU basé sur l’architecture ARM. Pour la construction de programmes est le compilateur gcc disponible sous GNU/Linux. Le compilateur gcc dispose de nombreux réglages et drapeaux, ce n’est pas si facile construire projet de taille moyenne.

Dans cet article sera montré comment générer le code pour le microcontrôleur STM32 sous Linux. Il sera utilisé ces SW :

  • STM32CubeMX pour générer le projet
  • Makefile4CubeMX pour générer des makefile du projet CubeMX
  • Code::Block IDE pour modifier, construire et flash code

Tutoriel tout est fait pour GNU/Linux. Cette procédure a été testée sur Ubuntu 14.04 (fidèle).

Mots clés: Linux, STM32F0, STM32CubeMX

Articles Liés

Carte de développement pour microcontrôleurs Attiny84

Carte de développement pour microcontrôleurs Attiny84

Il s'agit d'une carte de développement pour microcontrôleur Attiny84. Tha Attiny84 puce possède 11 broches adressables avec l'IDE Arduino, 8k de mémoire flash pour le stockage de programme et 512 octets de mémoire vive disponible pour les variables d
5 raisons pourquoi vous êtes pas en mesure à programme A microcontrôleur

5 raisons pourquoi vous êtes pas en mesure à programme A microcontrôleur

quand à partir de microcontrôleurs, vous êtes susceptible de rencontrer quelques problèmes dans la programmation de votre microcontrôleur, et il n'y a rien de plus frustrant que de perdre des heures pour trouver le problème et toujours ne pas être en
16F84 simple programmateur de microcontrôleur - JDM

16F84 simple programmateur de microcontrôleur - JDM

dans ce instructable, je vais vous montrer comment j'ai construit et testé ce circuit simple mais puissant.Le programmateur JDM est mon préféré programmateur de microcontrôleur. C'est un circuit simple et compatible avec de nombreux chargeurs de logi
Module de récepteur de données FM pour microcontrôleurs

Module de récepteur de données FM pour microcontrôleurs

il y a un nombre incroyablement élevé de TX et RX Modules pour microcontrôleurs. Le moins cher, j'ai trouvé était de 9,99 $, pas mal, mais je me souviens de récepteurs FM au magasin du dollar. De plus, il utilise un RDA5807SS avec I2C pour le tuning.
Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Début microcontrôleurs partie 2: Création d’une Interface SPI du programmateur au microcontrôleur

Bonjour, nous espérons que vous avez apprécié la partie 1 de début de microcontrôleurs. Nous allons avancer dans la partie 2 et de commencer à parler sur les interfaces et comment obtenir votre microcontrôleur pour communiquer avec un ordinateur.Donc
Qu’un débogage s’affiche pour microcontrôleurs

Qu’un débogage s’affiche pour microcontrôleurs

cet affichage vient dans très maniable si vous travaillez avec la fonction d'ADC de micro-contrôleurs.Il n'a besoin que deux broches pour contrôler l'affichage (trois si vous souhaitez contrôler le loquet aussi). Avec deux sept segments il peut affic
Programmation des microcontrôleurs PIC

Programmation des microcontrôleurs PIC

microcontrôleurs PIC sont un outil très utile et polyvalent pour une utilisation dans de nombreux projets électroniques. Ils sont très peu coûteux et facile à trouver. Ils sont aussi très puissants et beaucoup sont capables de vitesses allant jusqu'à
Programmateur de microcontrôleur PIC 16F917

Programmateur de microcontrôleur PIC 16F917

dans ce instructable, je vais vous montrer comment construire un microcontrôleur PIC 16F917 circuit de programmation. Ce microcontrôleur est une forme très agréable du chip Microcontroller le fabricant de la célèbre puce Microchip.Ce microcontrôleur
Programmation du microcontrôleur hélice

Programmation du microcontrôleur hélice

l'hélice est un microcontrôleur de parallaxe, les mêmes gars qui font de la Basic Stamp. Il est disponible dans une épingle à travers-trou 40 DIP, est rapides (120 MIPS) et va pour 8 $.Il est particulièrement utile pour la création audio Hi-quality,
Programmer un microcontrôleur avec 12Blocks

Programmer un microcontrôleur avec 12Blocks

lorsque j'ai fait le Web Clicker, j'ai ramassé une copie de la fenêtre pour le débogage et c'était une bouée de sauvetage. Fenêtre d'affichage a été conçu par Hanno Sander. Il a également développé un autre IDE pour l'hélice, appelée 12Blocks.J'ai d'
Fonction Millis() pour microcontrôleurs stm8s

Fonction Millis() pour microcontrôleurs stm8s

Comme beaucoup d'autres, j'ai commencé avec la plateforme Arduino et ne peut vivre sans la fonction utile millis(). Quand la fonction étude nouveaux microcontrôleurs, une des premières choses que je fais est de chercher la fonction millis(). Avec AVR
Comment faire pour formater des disques sous Linux

Comment faire pour formater des disques sous Linux

Passez au paragraphe suivant, si vous ne voulez pas l'histoire. Si tout à l'heure j'ai été conduite autour de mon quartier et trouvé un ordinateur à someones poubelle alors je l'ai maison et démantelé il. J'ai sorti la dure lecteur et la carte graphi
Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

dans une maison ou d'affaires, détecteurs de fumée et de feu central systèmes peuvent être essentielles pour sauver des vies et des biens.  Mais qu'en est-il lorsque personne n'est là ?  Grandes entreprises peuvent se permettre des systèmes contrôlés
Comprendre l’ICSP pour les microcontrôleurs PIC

Comprendre l’ICSP pour les microcontrôleurs PIC

programmation de microcontrôleurs n'est pas difficile. Construire un programmeur rend un grand premier projet électronique. L'objectif de cette instructable est d'expliquer la méthode simple « in circuit serial programming » utilisée avec PICs de Mic