Le STM32 est la troisième famille ARM de STMicroelectronics. Il suit leur précédente famille STR9 basée sur le noyau ARM9E et la famille STR7 basée sur le noyau ARM7TDMI. Le STM32 est basé sur la famille de cœurs ARM Cortex-M.
Dans la bibliothèque de périphériques standard STM32, nous devons configurer le GPIO. Mais il y a 3 fonctions que je ne sais pas comment les configurer; GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd Dans GPIO_Speed , vous avez le choix entre 4 paramètres. GPIO_Speed_2MHz /*!< Low speed */ GPIO_Speed_25MHz /*!< Medium speed */ GPIO_Speed_50MHz …
Je passe donc de PIC à ARM et j'ai acheté une carte de découverte STM32F4. Jusqu'à présent, je comprends que pour le programmer, vous pouvez accéder à tous les registres directement en mémoire (de manière évidente) et il existe également 3 bibliothèques principales que vous pouvez utiliser pour vous faciliter …
Pourquoi avons-nous besoin d'un programme distinct dans la même mémoire de programme flash d'un microcontrôleur, en particulier STM32F103, qui est appelé un chargeur de démarrage? Quelle est la particularité de le garder séparé du programme d'application principal? De manière générale, un chargeur de démarrage d'un système à microprocesseur (par exemple …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé l'année dernière . J'ai une carte de découverte STM32 et j'aimerais pouvoir …
Comme la communication série asynchrone est largement répandue parmi les appareils électroniques, même de nos jours, je pense que beaucoup d'entre nous ont rencontré une telle question de temps en temps. Considérez un appareil électronique Det un ordinateur PCconnecté à une ligne série (RS-232 ou similaire) et requis pour échanger …
J'ai donc expérimenté un certain temps avec le STM32F407 (je suis nouveau dans ARM) et j'ai décidé d'écrire une application simple en utilisant les bibliothèques HAL car il semble que ST ait abandonné les bibliothèques de périphériques standard. Donc ma question est, quel est le point dans HAL? StdPeriph ne …
J'ai une certaine expérience de travail avec stm32 mais je ne les ai utilisés que sur des cartes de développement. J'ai récemment essayé de souder stm32 et stm8 sur une simple carte de dérivation et de les programmer avec mon clone st-linkv2. Lors de la première mise sous tension, le …
Le manuel de référence du STM32F1 décrit les canaux ADC "réguliers" et "injectés", mais ne fait pas la différence. Quelle est la différence entre les deux types et quand pourriez-vous utiliser l'un ou l'autre?
J'essaie de comprendre comment utiliser la fonction printf pour imprimer sur le port série. Ma configuration actuelle est le code généré par STM32CubeMX et SystemWorkbench32 avec la carte de découverte STM32F407 . Je vois dans stdio.h que le prototype printf est défini comme: int _EXFUN(printf, (const char *__restrict, ...) _ATTRIBUTE …
Tous les appareils intégrés incluent une option de «réinitialisation d'usine» qui permet à l'utilisateur de réinitialiser son appareil en cas de problème. Je développe un firmware sur une carte STM32. Le firmware comprend un chargeur de démarrage qui permet de mettre à niveau l'application via UART (en envoyant un fichier …
J'ai lu sur les condensateurs de découplage, et je n'arrive pas à comprendre pourquoi ST recommande des condensateurs de découplage de 100 nF sur un microcontrôleur ARM à 72 MHz. Habituellement, les condensateurs de découplage de 100 nF ne sont efficaces que jusqu'à environ 20 à 40 MHz en raison …
J'ai commencé à étudier les interruptions sur stm32, en particulier la carte de découverte stm32f4. j'ai trouvé cet exemple dans lequel vous devez appuyer sur le bouton pour démarrer l'interruption et le pousser à nouveau pour l'arrêter. Dans cette ligne: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt, nous devons choisir le mode d'interruption ou …
Je suis un débutant total en programmation de microcontrôleurs ARM, mais j'ai de l'expérience avec les microcontrôleurs AVR et PIC. Il y a quelques jours, j'ai acheté une carte de développement STM32F103VET6 sur eBay. J'essaie maintenant de programmer ce forum mais je ne sais pas par où commencer. J'ai également …
Dans le manuel de mon STM32, l'une des fonctions alternatives de GPIO (à savoir AF15, voir page 138) est appelée EVENTOUT. À aucun moment l'événement n'est défini, ni un cas d'utilisation donné. Quelle est la fonction alternative EVENTOUT de mon STM32?
J'utilise le microcontrôleur STM32F103 pour mon propre projet et je souhaite utiliser la carte ST-Link de la carte Nucleo STM32F411 à des fins de débogage / programmation externe. J'ai désactivé les cavaliers CN2 et ma véritable question se trouve dans les brochages de SWO (CN2). Voici comment je procède: Le …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.