« Microcontrôleur » : différence entre les versions
m Clementin.granier1 a déplacé la page Micro-controller vers Microcontrôleur : Titre mal orthographié |
Aucun résumé des modifications |
||
Ligne 11 : | Ligne 11 : | ||
=== STM32 === | === STM32 === | ||
Très bons MCU mais | Très bons MCU mais peu pratiques à utiliser. '''Recommandés car gratuits/vraiment pas chers''' | ||
=== Raspberry Pi Pico === | === Raspberry Pi Pico === | ||
Ligne 208 : | Ligne 208 : | ||
== nRF == | == nRF == | ||
Il existe des cartes de devs nRF52840 qui coûtent pas cher (3€) et sont très performantes et complètes, dans une footprint identique à celle d'un arduino pro micro, chercher '''Supermini nRF52840''' sur aliexpress. | Il existe des cartes de devs nRF52840 qui coûtent pas cher (3€) et sont très performantes et complètes, dans une footprint identique à celle d'un arduino pro micro, chercher '''Supermini nRF52840''' sur aliexpress. | ||
== STM32 == | |||
Les MCU de chez ST se divisent en deux parties principales : les STM8 qui ont des bus de données 8 bits, et les STM32 qui sont des 32 bits. D'un point de vue programmation, les STM8 sont plus complexes car moins de flash, moins de puissance de calcul etc. Par contre, ils sont encore moins chers !! Vous pouvez en trouver pour 20 centimes pièce sur LCSC. Je vais me concentrer sur les STM32 dans ce guide. | |||
Les STM32Wx sont en wireless, les STM32Lx et Ux sont en basse consommation, les Cx, F1, F3 et F0 sont les plus classiques et les autres Fx et Hx sont en haut de gamme.<ref>www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html</ref> | |||
Je conseille souvent les F3, ils sont plutôt solides. | |||
=== Setup de programmation === | |||
Pour bien dev chez ST, il vous faudra plusieurs logiciels : | |||
* STM32CubeMX<ref>https://www.st.com/en/development-tools/stm32cubemx.html</ref> : Très recommandé, il vous génèrera les fichiers de base (pinout, périphériques, clock...) | |||
* STM32CubeIDE<ref>https://www.st.com/en/development-tools/stm32cubeide.html</ref> : Il permettra de compiler plus facilement votre code. | |||
* STM32CubeProgrammer<ref>https://www.st.com/en/development-tools/stm32cubeprog.html</ref> : Pour flash les MCU avec les fichiers compilés. | |||
== Ressources == | == Ressources == | ||
https://github.com/yellobyte/ESP32-DevBoards-Getting-Started | https://github.com/yellobyte/ESP32-DevBoards-Getting-Started | ||
[[Catégorie:Articles techniques d'électronique]] | [[Catégorie:Articles techniques d'électronique]] |