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édentes Révision précédente
Prochaine révision
Révision précédente
projets:openstreetview:stm32f4 [2015/08/23 15:33]
benvii [Ethernet]
projets:openstreetview:stm32f4 [2016/07/19 15:36] (Version actuelle)
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/​
projets/openstreetview/stm32f4.txt · Dernière modification: 2016/07/19 15:36 (modification externe)