Comment créer un programme système embarqué à partir de zéro avec Keil µVision? [fermé]

0

J'ai appris les systèmes intégrés du programme avec la version gratuite de Keil µVision 4.7 de Mentor graphic. Jusqu'à présent, tout l'apprentissage consiste à utiliser des projets déjà prédéfinis. Cela a bien fonctionné jusqu'à présent. J'aimerais passer à l'étape suivante. Vous trouverez ci-dessous quelques-uns des nombreux tutoriels que j'ai essayés avec beaucoup de succès.

Quelle est l’étape minimale pour créer un nouveau projet de système embarqué à l’aide de Kiel µVision (y compris la définition du microcontrôleur et même la configuration du débogueur) pour éviter les problèmes décrits ci-dessous?

706Astor
la source
2
C'est une question beaucoup trop large. Il existe probablement de nombreux tutoriels disponibles, mais ce site n'est pas destiné aux tutoriels.
hazzey

Réponses:

1

Voici quelques étapes à suivre pour un bras Cortex-M4

  1. Fermez votre projet actuel dans keil µVision, menu: projets-> fermer le projet
  2. Sélectionnez "Nouveau projet uVision ..." dans le menu "Projet". entrez la description de l'image ici
  3. ouvrir un nouveau vide, menu: projets-> créer un nouveau projet µVision entrez la description de l'image ici
  4. Sélectionnez un processeur cible entrez la description de l'image ici
  5. Vous obtenez une fenêtre contextuelle vous demandant si vous souhaitez copier le fichier d'assembleur de démarrage dans votre projet startup startup_xxxx.s.
    entrez la description de l'image ici
  6. vous voyez maintenant le projet vide avec uniquement le fichier de démarrage inclus. entrez la description de l'image ici
  7. Le projet est prêt pour le développement de logiciels intégrés. Il est judicieux de renommer "Cible 1" et "Groupe de sources 1" décrivant le projet.

Faites un clic droit sur Cible 1> Sélectionnez Gérer les éléments du projet -> Mettre à jour les cibles, les groupes et les fichiers du projet. entrez la description de l'image ici

  1. Afin de démarrer notre micro-contrôleur, nous devons ajouter le fichier 'system_.c' à notre projet. Keil a déjà défini ce fichier. Pour ajouter manuellement, cliquez avec le bouton droit de la souris sur notre groupe "Démarrage" et sélectionnez "Ajouter des fichiers existants au groupe 'Démarrage' ... ':

entrez la description de l'image ici
une. Keil a déjà des fichiers de démarrage communs pour certains microcontrôleurs. Ils sont stockés dans / Keil / ARM / dossier de démarrage
entrez la description de l'image ici
b. À partir de là, je vais passer au dossier TI puis au dossier TM4C123 pour mon LaunchPad:
entrez la description de l'image ici
c. Et là je peux voir mon fichier system_TM4C123.c:
entrez la description de l'image ici

  1. Maintenant, vous devez ajouter le fichier copié dans le projet. projet-> gérer-> composants, .. ou cliquez simplement sur l'icône avec les trois cases colorées, ajoutez-y le fichier startup_TM4C123.c. vous devriez alors le voir énuméré sur la barre de fenêtre gauche.
  2. Créez maintenant votre fichier xxx.c contenant la procédure principale. vous devez l'ajouter à nouveau au projet, comme vous l'avez fait à l'étape précédente.
  3. et maintenant vous devez définir des registres dans le contrôleur. pour l'instant, vous pouvez simplement le faire au début de la procédure principale.

Remarque: la plupart des captures d'écran ont été créées par le nom d'écran vasily.sib sur le forum Piazza. J'ai copié ces amélioré les pour mon but.

Mahendra Gunawardena
la source