Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

11776626.ppt

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Formation stm32
Formation stm32
Chargement dans…3
×

Consultez-les par la suite

1 sur 12 Publicité

11776626.ppt

Télécharger pour lire hors ligne

This presentation is about the stm32 MCU developement and how to use it to make projects .in the first pages you will find some explination about the stm32 nucleo boards cathegorys then you will see how to program this boards and how use them with a safe way and you can find what is the adapted envurements to this type of boards . The STM32 is a family of microcontroller integrated circuits made by STMicroelectronics. These microcontrollers are based on the ARM Cortex-M core and are widely used in a variety of applications such as automotive, industrial control, medical devices, and consumer electronics.

One example of how the STM32 can be used is in a smart home automation system. In this application, the STM32 microcontroller would be responsible for controlling and communicating with various sensors and actuators throughout the home, such as temperature sensors, light switches, and door locks. The microcontroller would also be connected to a central hub or gateway, which would allow the homeowner to control and monitor the system remotely using their smartphone or tablet.

Another example is in a industrial control system for example for a motor control in a conveyor belt system, where the STM32 microcontroller would be responsible for monitoring and controlling the speed and position of the conveyor belt motors. This would be done by reading sensor data from the conveyor belt and using that information to adjust the speed of the motors in real-time. This would improve the efficiency and safety of the conveyor belt system.

In both examples, the STM32 microcontroller's high processing power, rich set of peripherals, and low power consumption make it an ideal solution for these types of applications.

This presentation is about the stm32 MCU developement and how to use it to make projects .in the first pages you will find some explination about the stm32 nucleo boards cathegorys then you will see how to program this boards and how use them with a safe way and you can find what is the adapted envurements to this type of boards . The STM32 is a family of microcontroller integrated circuits made by STMicroelectronics. These microcontrollers are based on the ARM Cortex-M core and are widely used in a variety of applications such as automotive, industrial control, medical devices, and consumer electronics.

One example of how the STM32 can be used is in a smart home automation system. In this application, the STM32 microcontroller would be responsible for controlling and communicating with various sensors and actuators throughout the home, such as temperature sensors, light switches, and door locks. The microcontroller would also be connected to a central hub or gateway, which would allow the homeowner to control and monitor the system remotely using their smartphone or tablet.

Another example is in a industrial control system for example for a motor control in a conveyor belt system, where the STM32 microcontroller would be responsible for monitoring and controlling the speed and position of the conveyor belt motors. This would be done by reading sensor data from the conveyor belt and using that information to adjust the speed of the motors in real-time. This would improve the efficiency and safety of the conveyor belt system.

In both examples, the STM32 microcontroller's high processing power, rich set of peripherals, and low power consumption make it an ideal solution for these types of applications.

Publicité
Publicité

Plus De Contenu Connexe

Similaire à 11776626.ppt (20)

Plus récents (20)

Publicité

11776626.ppt

  1. 1. STM32 – ARM/CORTEX Outils de développement Philippe Antoine, lycée Benoit L’Isle sur la Sorgue Christian Dupaty, lycée Fourcade Gardanne Marc Silanus , lycée Benoit L’Isle sur la Sorgue
  2. 2. Architecture ARM Processeurs RISC 32 bits (ARM1 à ARM7) et 64 bits (ARM8..) développées par ARM Ltd Architecture simple Faible consommation Très employés en électronique embarquée. ARM ne fabrique pas de puce. ARM vend des architectures sous licence de propriété intellectuelle aux concepteurs Famille nombreuse, de ARM6 à ARM11 (muti-coeurs)
  3. 3. ARM- CORTEX • Les SoC CORTEX (systèmes on chip CPU + GPU + DSP + mémoires + périphériques) sont équipés de processeurs ARM • CORTEX A pour l’informatique • CORTEX R pour les applications temps réel • CORTEX M pour les applications embarquées • Le CORTEX M3 est équipé d’un processeur ARM7 cadencé à 100MHz • (prix : 11€ à l’unité et moins de 5€ par 2000). • Plus de 10 milliards de licences vendues
  4. 4. Les Micro-contrôleurs STMicroelectronics STM32 ARM-CORTEX
  5. 5. Exemple : STM32-F411RE A 100 MHz, le STM32F411 a une performence de 125 DMIPS/339 CoreMark 256 to 512 Koctets de ROM Flash 128 Koctets de SRAM. 3x USARTs à 12.5 Mbit/s, 5x SPI à 50 Mbit/s, 3x I²Cà 1Mbps 1x SDIO ( Secure Digital Input Output ) 1x USB 2.0 OTG full speed, 2x full duplex I²S à 32-bit/192KHz, 3x simplex I²S à 32-bit/192KHz, 12-bit ADC à 2.4 MSPS, 11 timers, 16- and 32-bit à 100 MHz
  6. 6. STM32, cartes NUCLEO Connecteurs Arduino Uno. (Tous les shields sont compatibles) Connecteurs STMicroelectronics Morpho mbed-enabled (http://mbed.org) ST-LINK/V2-1 debugger/programmer intégré Une LED utilisateur Deux boutons poussoirs USER et RESET USB supportant trois modes : Virtual Com port Memoire USB Debug port Adapté à tous les EDI ex : IAR™, Keil®, AC6-GCC 9€ (Farnell)
  7. 7. NUCLEO 32, 64, 144 Tous les microcontrôleurs STM32 ont été implantés sur des cartes NUCLEO Cartes NUCLEO-64 avec connectique ARDUINO et ST Cartes NUCLE0-32 pour le prototypage sur support DIP
  8. 8. ARM-MBED http://developer.mbed.org/ • Projet libre , licence GNU, plus de 45 plateformes cibles. • Environnement de développement C/C++ en ligne, un navigateur suffit. • Pas de debug • Bibliothèques intégrées • Documentation et communauté importante • Plate forme collaborative • Pour le bebug, exportation vers Keil- µVision, Eclipse...
  9. 9. KEIL µVision OS Windows Simulateur intégré Version gratuite limitée à 32KO de code ST offre une licence gratuite illimité pour les STM32 CORTEX M0
  10. 10. AC6 – System Workbench for STM32 OS Windows, Linux, MacOS Logiciel « libre » Licence GNU
  11. 11. STM32 Cube Générateur de code d’initialisation de périphériques. STM32 Cube facillite (grandement) la configuration des périphériques. Il crée un projet (exAC6, µVision avec un « main() » vide.
  12. 12. STM32…. Un µContrôleur qui a de l’avenir Puissant le STM32 Idéal pour les communications le STM32 Marche bien le STM32 Facile à commander le STM32 En Russie nous utilisons le Z80 Qu'est ce que je fais là moi Je vais en commander pour l'infirmerie Aussi logique … C'est fascinant

Notes de l'éditeur

  • L’architecture ARM pour les micro-processeurs existe depuis1990.
    Les processeurs ARM sont dominant dans le domaine de l’informatique embarquée (téléphones, tablettes).
    Elle équipe en notamment les microcontrôleurs STM32 ainsi que les cartes Raspberry Pi ARM est connu pour ses SoC intégrants microprocesseurs, processeur graphique (GPU) et contrôleur de périphériques.
  • ST Microelectronics developpe la famille STM32 intégrant des cœurs CORTEX M0 et M3.
    Actuellement (2016) ST est leader mondial dans le domaine des microcontrôleurs 32bits destinés aux systèmes embarqués.
  • Afin de promouvoir ses microcontrôleurs, ST propose des cartes de prototypage, NUCLEO à un prix très bas.
    Ces cartes intègre un debugger ainsi que des connecteurs Arduino, permettant ainsi la prise en charge de nombreuses cartes filles (shields)
  • 8
  • KEIL est une société de ARM. Keil produit essentiellement des outils de développement logiciel (EDI)
  • System Workbench for STM32 est un environnement de développement complet avec debugger (mêmes fonctionnalités que uVision de Keil) fonctionnant sous ECLIPSE

×