Outils pour utilisateurs

Outils du site


projets:openstreetview:stm32f4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
projets:openstreetview:stm32f4 [2015/08/23 15:15] – [Environnement de développement] benviiprojets:openstreetview:stm32f4 [2022/09/04 21:04] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== La carte STM32F4 Discovery ======
  
 +
 +Nous allons utiliser cette carte pour piloter notre capteur photo. \\
 +Le capteur a une résolution de 5 mpx (OV5642).
 +
 +===== Description de la carte =====
 +Cette carte dispose d'un cortex M4 modèle [[http://hackspark.fr/fr/stm32f4-discovery-stm32f4discovery-discovery-kit-for-stm32-f4-series-with-stm32f407-mcu.html|STM32F407VGT6,]]**, 1 MB de ram et 192 KB de flash**. 
 +
 +La série Cortex-M4 est une série de microcontrôleurs ARM hyper amélioré. 
 +
 +Elle est équipée en série d’un ST-Link /V2 permettant la programmation directe depuis un port USB, ce ST-Link pouvant également programmé tout autre micro-contrôleur de la même famille.
 +
 +Afin de découvrir les possibilités de calcul flottant grâce au FPU intégré, cette carte intègre également un accéléromètre [[http://www.st.com/web/catalog/sense_power/FM89/SC444/PF152913 | LIS302DL]], d’un microphone omnidirectionnel numérique [[http://www.st.com/web/catalog/sense_power/FM125/SC1564/PF251680 | MP45DT02]] et d’un convertisseur DAC avec un ampli de classe D intégré CS43L22.
 +
 +Afin de pouvoir écrire votre premier programme « Hello World » en embarqué, 4 leds (utilisateurs) sont disponibles, un bouton pour interagir avec votre programme et un bouton « Reset ».
 +
 +Un port USB OTG au format micro AB permet d’envisager un panel d’extension.
 +
 +Tous les ports de ce contrôleurs sont disponibles sur les 2 connecteurs d’extensions. Ceux ci étant doubles, il ne sera pas possible de plugger cette carte sur une platine de test. Il faudra donc « tirer des fils ».
 +
 +Cette carte peut être alimentée en 3, 5 volts ou alimentés par le port USB. 
 +
 +{{ :projets:openstreetview:stm32f4_discovery.jpg?direct&200 |}}
 +
 +Pour plus d'informations, je vous conseille ce site : [[http://skyduino.wordpress.com/2012/03/08/test-stm32f4-la-nouvelle-generation-darm-cortex-m4-est-dans-la-place/ | skyduino]]
 +
 +===== Environnement de développement =====
 +La plupart des outils de développement pour STM32F4 sont payants et assez chers.
 +Par exemple : les suites de KEIL ou de IAR, (>2500€).\\
 +Nous verrons par la suite qu'il existe des solutions libres et qui fonctionnent parfaitement bien sous Gnu/Linux. \\
 +Avant d'utiliser un IDE (eclipse par exemple), j'ai testé la carte (avec succès) sous Ubuntu en ligne de commande uniquement en me basant sur ce [[http://www.alexwhittemore.com/stm32f4discovery-on-ubuntu-command-line/ | tutoriel]] bien réalisé.
 +
 +===== Ethernet =====
 +
 +Rajouter un module physique PHY : http://blog.tkjelectronics.dk/2012/08/ethernet-on-stm32f4discovery-using-external-phy/
 +
 +===== Utilisation avec ChibiOS =====
 +
 +https://importgeek.wordpress.com/2012/09/22/getting-started-with-stm32f4discovery-and-chibios/
 +
 +https://startingelectronics.org/tutorials/STM32-microcontrollers/programming-STM32-flash-in-Linux/

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki