Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Configuration des
03
périphériques
04
Programmation et tests
05
Conclusion
Conclusion
3 Contexte Mise en situation
Développement du marché :
Penser à la vidéo
• Envoi d’un message d’alerte surveillance à distance
• Déclenchement d’un signal
sonore
Module Caméra
Caméra de surveillance à distance :
Affichage sur
Ecran LCD Caméra qui capte les images et les transmet
au second élément qui est le MCU
Suite à l’appui sur le bouton,
l’enregistrement sur la carte SD en mode
Affichage continu commence avec visualisation directe
Module Ethernet Internet
sur un pc
local sur l’écran
Configuration des
03
périphériques
04
Test et réalisation
05
Conclusion
Conclusion
Choix de la carte de développement et Développement
Transport de la
écologique
Conception et base de
nouvelles
matérielle
8
de l’écran données
technologies
Nbre de
Caractéristiques Caractéristiques Nbre des interfaces
Solutions possibles Pins Prix
de l’écran du MCU de communications
accessibles
{STM32F746G-DISCO + écran intégré} - Afficheur couleur LCD-TFT
intégré
*4.3inch - Connecteur pour carte - De l’ordre de
Prix supérieur
micro SD
480x272 *** 25 interfaces
- Connecteur Caméra ≈ 100€
color LCD-TFT disponibles
- Module Ethernet
Liste finale:
Carte STM32F746G-Discovery
{ + Ecran intégré + module Carte SD +
STM32F746G_DISCOVERY
Module Ethernet }
STM32F4DIS-CAM
Micro carte SD
STM32F4DIS-CAM
Câble réseau
Conception matérielle
11 Choix de l’environnement de
développement
Problème rencontré
Configuration des
03
périphériques
04
Test et réalisation
05
Conclusion
Conclusion
Développement
Transport desde
écologique
Configuration la base
et de
nouvelles
périphériques
13
Principe de fonctionnement données
technologies
STM32F746
Cortex-M7 ChromART
DMA2 (FIFO) LTDC
L1-cache1 DMA2D
Bus Matrix
Tampon d’image dans le SDRAM Les signaux de données de pixels reçus par le module de caméra
Développement
Transport desde
écologique
Configuration la base
et de
nouvelles
périphériques
14
Configuration de la caméra données
technologies
Configuration des périphériques
15
Connection DCMI-DMA
• Le DMA doit assurer le transfert des images successives du DCMI vers la mémoire RAM.
• Chaque fois que le DMA termine le transfert d'une image, il commence le transfert de l'image suivante
16
Plan
01
Mise en situation
02
Conception matérielle
Configuration des
03
périphériques
04
Programmation et tests
05
conclusion
Conclusion
17
Configuration sur CubeMX Programmation et tests
Ajouter les fichiers suivantes dans
« Drivers/STM32F7xx_HAL_Driver »
– stm32f7xx_hal_dma2d.c
– stm32f7xx_hal_ltdc.c
– stm32f7xx_hal_ltdc_ex.c
Générer – stm32f7xx_hal_sdram.c
le code – stm32f7xx_ll_fmc.c
Début
Fin
Initialisation des périphériques Programmation et tests
19
Début
Config
MX_GPIO_Init();
Initialisation
MX_DMA_Init();
MX_DCMI_Init();
Configuration MX_SDMMC1_SD_Init();
de l’écran
MX_FATFS_Init();
BSP_PB_Init(BUTTON_TAMPER, BUTTON_MODE_GPIO);
Configuration
SD BSP_LED_Init(LED1);
BSP_LCD_Init();
Configuration
BSP_SD_Init();
de la caméra
Fin
Configuration des périphériques Programmation et tests
20
Début
Config
Initialisation
BSP_LCD_LayerDefaultInit(1, FRAME_BUFFER);
Configuration BSP_LCD_SelectLayer(1);
de l’écran
BSP_LCD_Clear(LCD_COLOR_WHITE);
MX_SDMMC1_SD_Init();
Configuration
SD BSP_LCD_SetLayerVisible(1, DISABLE);
BSP_LCD_LayerDefaultInit(0, FRAME_BUFFER);
Configuration
BSP_LCD_DisplayOn();
de la caméra
Fin
Configuration des périphériques Programmation et tests
21
Début
Config
Initialisation SD
connecté
Configuration
de l’écran
Lier le pilote d’E / S du Envoyer « SD not
disque hôte SD connected »
Configuration
SD
Fin
Configuration des périphériques Programmation et tests
22
SD
connecté
Fin
Configuration des périphériques Programmation et tests
23
SD
connecté
Fin
Configuration des périphériques Programmation et tests
24
Début
Config
Initialisation Caméra
connectée
Configuration
de l’écran
Initialisation de « LTDC Envoyer « camera
et de Caméra » not plugged»
Configuration
SD Activer le transfert
DCMI_DMA en mode
Configuration continue
de la caméra
Fin
Fin
Configuration des périphériques Programmation et tests
25
Caméra
connectée
Activer le transfert
DCMI_DMA en mode
continue
Fin
Configuration des périphériques Programmation et tests
26
Caméra
connectée
Activer le transfert
DCMI_DMA en mode
continue
Fin
Fonction Camera_Capture Programmation et tests
27
Début
Début
Configuration des
périphériques
bouton appuyé
Camera_Capture SavePicture
Fin
Fin
Fonction SavePicture Programmation
Début PicturePrepare
et tests
28
Configurer le DMA2D
Début SavePicture
PicturePrepare address1=CONVERTED_FRAME_BUFFER
address2 = LCD_FRAME_BUFFER
Définir un calque LCD visible
Delay 2000ms
address1 += ((BSP_LCD_GetXSize())*3)
Etteindre le LED 1
address2 -= BSP_LCD_GetXSize()*4
BSP_Camera_Resume
Fin
Fin
Problèmes rencontrés pendant les Programmation et tests
29
test
Image n’est pas affichée sur la totalité de l’écran LTDC
Test et réalisation
30
Résolution du problème
Différents essais montrent que le problème de la taille de l’image est lié à la résolution de l’image
Effectuer des modifications dans la fonction « Camera_Init » afin de régler la taille et la résolution à la fois
Test et réalisation
31
Résultat final
32
Plan
01
Mise en situation
02
Conception matérielle
Configuration des
03
périphériques
04
Programmation et tests
05
Conclusion
Conclusion
Simulations et résultats
Conclusion
Conclusion
33
TCP / IP
Simulations et résultats
Conclusion
Conclusion
34