2017-06-06 1 views
1

J'ai téléchargé Keil et STM32 CUBEMX (ensemble avec la librairie de firmware pour mon microcontrôleur).Comment générer du code dans STM32 CUBEMX?

Je ne comprends pas comment puis-je mettre mon code c pour voir ce qui se passe vraiment? J'ai essayé de connecter Keil avec STM32 Cubemx lors de la création d'un nouveau projet, mais quand je vais à l'appareil il n'y a pas de cube STM32, que dois-je faire?

+0

Vous pouvez utiliser CUBEMX pour créer un projet Keil avec vos périphériques souhaités, puis utiliser la bibliothèque de microprogrammes dans ce projet. Pouvez-vous élaborer plus? –

+0

J'ai déjà projeté dans keil et je veux l'insérer d'une manière ou d'une autre et voir ce qui se passe dans le cube. –

+0

Non non ce n'est pas la bonne façon. Veuillez lire la réponse de Logan ci-dessous. –

Répondre

3

Vous ne pouvez pas simplement déposer un projet préexistant dans CubeMX et vous attendre à trier ce que vous essayez de faire - CubeMX est un générateur de code pour l'initialisation du matériel, et c'est tout. Pour faire ce que vous essayez de faire, vous devez configurer les périphériques comme vous le souhaitez pour votre projet dans CubeMX, demandez à CubeMX de générer le projet à partir de cela (CubeMX peut générer des projets pour une variété d'IDE, y compris Keil), puis ouvrez ce projet dans votre IDE et modifiez les spécificités de votre projet comme vous le souhaitez, à partir de la fonction principale générée. N'oubliez pas de ne modifier que les parties des fichiers générés entre les lignes de commentaires "CODE UTILISATEUR", et ne modifiez pas ces commentaires si vous pensez que vous voulez modifier les paramètres du projet que vous avez configurés dans CubeMX - le générateur utilise ces commentaires pour s'assurer qu'il ne remplace pas le code utilisateur lors de la régénération du projet.