 Bonjour et bienvenue à cette présentation. Je suis Alain. Je suis part de cette équipe de support technique de STM32 MCU. Et dans cette vidéo, je vais vous présenter à comment mériter votre STM32 Cubimix project. Donc, dans cette présentation, nous allons commencer par quelques features de management basiques, ou pour créer, sauver, filer et éditer un projet. Ensuite, je vais vous montrer ou vous pouvez facilement importer ou exporter la configuration de projet pour un nouveau projet de MCU. Et enfin, je vais vous présenter une autre fine feature, qui vous permet d'exporter la configuration de courant PNOT pour une compatible MCU. Cette présentation est basée sur le STM32 Cubimix Tool version 6.3 Et en addition, j'ai fortement recommandé le manuel User 1718, qui vous permet d'avoir un complet overview de cet outil. Nous allons commencer avec quelques features basiques. Maintenant, je vais ouvrir le STM32 Cubimix. Donc, c'est la page de STM32 Cubimix. Vous pouvez créer un nouveau projet directement de cette page, ici, dans le bout bleu. Comme vous pouvez le voir, vous avez la possibilité de générer votre projet à partir d'un STM32 MCU ou d'un ST Developement Board, ou aussi directement d'un autre exemple. Ensuite, vous pouvez trouver votre projet récent. Cliquez sur l'autre projet pour rechercher l'une de l'autre. Comme vous pouvez le voir, le STM32 Cubimix project file utilise l'extension de l'IOC. Toutes ces actions sont également disponibles sur le menu de la file drop-down, locatée ici, dans le bout bleu de cette fenêtre. Donc, vous avez la possibilité de créer un nouveau projet, ou de créer un nouveau projet, et de trouver votre projet récent. Pour cette présentation, je vais créer un nouveau projet de STM32 Cubimix. Donc, cliquez ici sur le bout bleu de l'accessoire. Cela va ouvrir le tool Finder dans un nouveau bout bleu directement sur le bout bleu. Je ne vous présenterai pas toute l'option de cet outil, car nous avons fait une vidéo dédicataire. Donc, si vous voulez plus de détails sur ce bout bleu, je vous recommande vraiment d'avoir l'aspect. Dans mon cas, je veux commencer un projet STM32 Cubimix. Donc, j'ai choisi cette série MCU. Ensuite, je vais choisir le Bord de Nucleo J431KB. Ensuite, je clique sur le projet de start. Et Pop-Pop m'a demandé d'initialiser tous les perférots avec leur mode défaut. Pour cette présentation, oui, je veux. Comme vous pouvez le voir, certains pins sont déjà initialisés avec les perférots. C'est parce que j'ai choisi de maintenir la configuration de la borde de Nucleo. Dans mon projet, je vais juste procéder à une petite modification. Je vais ajouter un input JPO sur le pin Pb0. Comme ça. De cette façon, on peut imaginer que le bleu gris, juste ici, va tourner chaque fois que j'ai poussé un bout bleu sur mon input Pb0. En plus, je n'ai pas besoin de ce signal pour que je puisse le retirer. Donc, ok, je modifie ma configuration de pinout. Maintenant, j'ai besoin de définir la configuration générale de mon projet. Donc, j'ai ouvert la vue de manager de projet. Dans cette page, vous pouvez définir le nom de votre projet. Par exemple, projet Chef431KB. Vous avez aussi la possibilité de changer la location de projet. Je vais maintenir le default. Ici, vous pouvez décider de changer l'application structure entre Advanced et BASIC. BASIC est une religion pour un projet simple, avec seulement une moyenne ou nulle moyenne. C'est pourquoi je vous recommande de maintenir l'application advance. Vous pouvez aussi décider de ne pas générer la fonction générale. Ici, vous pouvez changer l'idée. Je vais prendre l'idée STM32Q generated sous route. Dans cette partie, vous avez la définition de l'application lincaire, avec le minimum IP-size, le minimum stack-size. Concernant l'application fraisée, je ne vais pas l'entraîner en détail, parce que c'est déjà découvert par une autre vidéo MOOC. Finalement, ici vous pouvez trouver la référence de votre MCU. Vous avez aussi la possibilité de changer la version de l'application ferme. Ici, c'est l'une de plus en plus. Mais si je ne veux pas, je peux utiliser des différents. Par exemple, je peux choisir la version STM32G4. Version 1.4.0. Mais pour cette démonstration, je peux maintenir la version défaut. Ok, donc je finis par installer ma configuration de projet. Maintenant, j'ai besoin de sauver mon projet, parce que ce n'est pas le cas. Comme vous pouvez le voir ici, avec l'application intactique et le petit star. L'application intactique est aussi ici. Donc, pour sauver votre projet, vous devez ouvrir le menu de file, et vous cliquez sur le projet de sauve. Ou vous pouvez utiliser le cable shortcut. Donc je clique sur le bouton de sauve. Et non, comme vous pouvez le voir, la démonstration intactique disparaît, et le projet est bien sauvé à cette location. Concernant le menu de file, peut-être que vous avez remarqué qu'il y a encore une grande option, l'option de projet import. Effectivement, cette option est disponible seulement pour un nouveau projet sans aucune configuration de pilot. On verra en quelques minutes. Et je veux juste finir cette overview de menu de file qui est disponible. C'est à vous de générer un reportage de votre project STM32 Cubimix. Dans cette PDF, vous trouverez toutes les descriptions de votre projet, la configuration de pilot, la configuration de pilot et plus. Maintenant, je vous présente la feature de projet import. En fait, nous continuons à travailler avec un projet précédent qui utilise le STM32-G431-KB microcontroller et nous allons l'importer dans le STM32-G431-RB microcontroller. Nous allons voir comment nous pouvons le faire. Pour cette partie, je vais ouvrir un nouveau projet de MCU. Cette fois, je vais choisir le STM32-G431-RBT. C'est le même projet, mais avec deux pinces asmodes, de 32 à 64 pinces. Donc, c'est celui-là. Comme vous pouvez le voir, maintenant, la feature de projet import est disponible. Parce que c'est un nouveau projet, nous n'avons pas besoin d'accent. En cliquant sur cette option, une nouvelle fenêtre va ouvrir où vous pouvez choisir le projet que vous voulez importe. Ici, je vais importe le projet que nous avons créé il y a quelques minutes. C'est le STM32-G431-KBT. Juste pour donner un contexte, dans cette situation, vous pouvez imaginer que vous avez créé le STM32 Cubimix projet. Vous travaillez pendant plusieurs jours sur ce projet. Puis, vous réalisez qu'il n'y a pas de pinces pour vos défis. Donc, c'est une solution où vous pouvez changer le MCU pour une plus grande version sans perdre tout votre travail. Donc, je choisis ce projet. Certaines options ne sont pas disponibles. Laissez-moi réciter la fenêtre. Comme ça. Tout d'abord, vous avez la possibilité d'importer le STM32 Cubimix. Comme le calcul de construction de pouvoir ou les settings de projet. Nous l'avons configuré il y a quelques minutes. Dans mon cas, je n'ai pas installé le calcul de construction de pouvoir. Donc, ce n'est pas important pour moi de le garder. D'ailleurs, je vais définitivement garder le STM32 Cubimix. Puis, vous pouvez décider d'importer automatiquement le projet ou de l'importer manuellement. D'accord, si vous voulez aller dans les détails, vous devez choisir l'option d'importation manuelle. Ici, vous n'avez pas la possibilité d'importer le STM32 Cubimix de votre STM32 Cubimix. Et aussi, d'importer la configuration de vos défis. Puis, juste en-dessous, vous avez la liste de tous les peripheraux utilisés dans vos projets précédents. Ici, les peripheraux de votre projet KBT pour le projet RBT. Vous pouvez décider de vérifier ou de vérifier chaque peripheraux. Par exemple, si vous vous souvenez, dans le projet public, j'ai décidé d'adresser quelques GPIOs. Par exemple, ici, je ne vais pas ajouter le GPIO. Je vais essayer d'importer. Et comme vous pouvez le voir, il n'y a pas de signal sur le Pb0 pin. Je vais importer le GPIO cette fois. Je vais essayer d'importer de nouveau. Et maintenant, les signals sont bien installés. Vous pouvez aussi décider de changer les peripheraux. Dans les projets précédents, j'ai utilisé le numéro 2. Non, je veux utiliser le numéro 3. Je vais essayer d'importer. Comme vous pouvez le voir, le pin change. Non, les pin utilisés sont les pin utilisés pour le numéro 3. Mais c'est assez haut parce que le nom est « Keep Use Art Number 2 ». C'est parce qu'on a décidé de garder la configuration d'import peripheraux. Dans mon cas, je n'ai pas changé la configuration de peripheraux. Donc, je peux vérifier ce point. Je vais essayer d'importer de nouveau. Et comme vous pouvez le voir, non, les pin sont bien appelés. Il y a un dernier point que je peux vous montrer. C'est le peripheraux RCC. RCC pour la clé. Donc, nous pouvons changer ici la vue. Ici, nous sommes dans la configuration clé 3. Et comme vous pouvez le voir, nous avons déjà importé la configuration de prévues RCC avec cette valeur, le 170 MHz pour la clé. Mais vous pouvez décider de garder la valeur default de la clé. Je vais changer la vue. Ici, comme vous pouvez le voir, nous gardons la valeur default de 16 MHz. Et vous avez aussi ici dans le menu import status, le message import RCC skippé par l'utilisateur, set la clé 3 en default. Important le projet completé. Donc, c'est tout. C'est un bon outil, je pense. Donc, dans mon cas, je vais garder cette configuration. Je vais garder le RCC. Et n'oubliez pas de cliquer sur le bouton OK parce que ce bouton importe seulement pour essayer d'avoir un peu de vue. Mais, vous devez vraiment cliquer sur le bouton OK pour valider l'importance. Donc, je clique sur OK. Et vous n'avez pas un petit bouton avec un message. Le projet est suffisamment importé importe RCC skippé. OK. C'est tout. Bien sûr, conflits peuvent s'occuper, spécialement quand on importe un petit package avec moins de pins, ou un plus bas avec moins de peripherales. Cliquez le bouton importe pour vérifier ces conflits. Le bouton importe sur la liste peripherale se reflète pour indiquer les erreurs, les warnings et si l'importance a été suffisante ou pas. Le plus bas indique qu'il y a des conflits. Ça signifie que la configuration ne peut pas être importée comme ça. Le bouton importe indique que l'utilisateur a sélectionné des instances de peripherales en cas d'une chose. Vous devez sélectionner la peripherale et procéder à des changements dans votre projet. Pour plus de détails, je vous invite à regarder nos autres manuels 1718. Nous verrons une nouvelle feature pour les mcu compatible pinout. Je commence directement cette partie avec un projet prévu STM32 G4 31KB. Pour accessiser la liste, vous devez ouvrir le menu pinout juste ici. Ensuite, vous devez sélectionner les options mcu compatible pinout. Comme vous pouvez le voir, une nouvelle fenêtre va ouvrir où vous pouvez trouver la liste de mcu compatible. À la gauche, vous pouvez appliquer des filtres comme le filtre de la série mcu ou aussi le filtre de package. Vous avez aussi la possibilité de retirer des contraintes et des critères de recherche. Vous pouvez décider d'ignorer l'utilisation, c'est-à-dire des pinoutins pour distraire les pinoutins ou pour soumettre les pinoutins. Maintenant, let's take a closer look at the liste. Vous pouvez noter qu'il y a deux couleurs. Les couleurs et le columne de commandes indiquent le niveau de match. Et en fait, ici il y a une couleur parce que la configuration actuale de la mcu n'a pas la possibilité d'avoir ce niveau de match. Alors, let's enterre dans les détails grâce à ce slide. Comme je l'ai dit, les couleurs et le columne de commandes indiquent le niveau de match. Bleu pour la mcu complétée. C'est-à-dire, c'est un match exact. Vous n'avez pas besoin de changer les pinoutins. Gris pour la compétition hardware. C'est un match partial avec la compétition hardware. La compétition hardware peut être insurée par des pinoutins qui ne peuvent pas être préservés. Gris pour le changement hardware. C'est-à-dire, c'est un match partial sans compétition hardware. Ce n'est pas tout le temps que l'annule peut être assignée à la location exacte de la pinoutin. Et la remapping sera recueillie. En plus, vous pouvez couper la mcu sur la mcu pour expérimenter un tip explotable. Nous sommes à notre exemple. Et maintenant, je veux vous montrer que je peux importer une configuration pinoutin de mon projet à une autre mcu. Je recherche pour le STM32-G431 AirBT. Donc je peux appliquer un filtre sur le package. Je regarde pour un package 64 pin. Je cherche pour ça. Je clique sur le bouton. Et le tool a trouvé 164 mcu compatibles. Toutes ont besoin d'un changement hardware. Et ici, nous pouvons trouver la mcu que nous avons déjà utilisée dans l'exemple import. Si je garde mon mose sur cette mcu, nous verrons quelques conseils. Donc, par exemple, la jpo input dans la même position va changer. Le nom va changer. Je vais juste bouger afin de voir en même temps. Ok. Nous avons besoin de remettre l'art de pin 7 à pin 14. C'est le même pour l'art de pin AirX. Le pin SWDO et SWClock seront remappés. Et le même pour la jpo output. Donc, ok. J'ai sélectionné la mcu. Et je vais importer mes pinouts. Merci pour ce bouton. Comme vous pouvez le voir, la mcu change. Nous sommes maintenant utilisés par le SCM32G431 AirBT. La mcu change, mais j'ai préservé le pinout. Jpo input et pb0. Le usage 2 est ici. Comme vous pouvez le voir. Et le dernier point, vous avez aussi maintenant un vue et le compatible mcu juste ici. Nous sommes arrivés à la fin de cette présentation. Nous allons summariser les points principaux. Comme un outil, dans cette vidéo, nous avons appris tous les outils basiques pour contrôler le projecte SCM32 Cubimix. Puis, nous avons vu comment pour facilement exporter l'importance de la configuration pinout ou de la configuration projecte. Alors, SCM32 Cubimix est un outil parfait pour développer votre projecte SCM32. Il vous donne la flexibilité, la scalabilité et vous permet d'assurer le temps de développement. Pour aller plus loin, je vous recommande d'avoir un look sur notre vidéo sur le SCM32 Cubimix écosystème. Et bien sûr, les manuels user 17-18 peuvent répondre à la plupart de vos questions. Merci pour votre attention et à la prochaine.