2010-08-04 22 views
-2

Je suis supposé coder un programme de tri à bulles en C intégré en utilisant Keil uVision. Je n'ai pas compris ce qui est réellement nécessaire. On m'a dit d'utiliser des registres et/ou des ports. si quelqu'un peut comprendre ce qui doit être fait exactement, pls m'aider ...trier dans keil

+0

Est-ce que ce sont les devoirs? – nmichaels

+1

Y a-t-il une étiquette "psychique"? –

+0

ne sent pas comme les devoirs, ressemble plus à une nouvelle embauche à faire quelque chose qu'il n'est pas prêt à faire. re: psychique, oui, il semblerait que ce serait utile :) – KevinDTimm

Répondre

1

Cela ressemble à des demandes disparates. Keil est simplement un compilateur pour les systèmes embarqués, uVision est leur IDE pour ce compilateur.

Ecrire un type de bulle est juste que, Keil/uVision n'est pas pertinente. Et, dire que vous devez utiliser des registres est tout à fait logique (c'est le point de travail intégré, KISS - gardez-le petit stupide). Mais, les ports ne semble pas avoir quelque chose à voir avec la demande.

Je vous suggère de clarifier la demande et de déterminer si vous avez besoin d'aide. Je publierais une nouvelle question car celle-ci aura disparu au moment où vous avez terminé les efforts ci-dessus.

0

Retournez à la personne qui vous a attribué cette tâche et posez-lui des questions précises. Pensez à ce que vous ne comprenez pas. Coder un tri à bulles en C est une tâche assez bien définie. Ils vous ont même dit quels outils utiliser. Voici ce que je ne sais pas déjà:

  • Comment les données sont-elles transmises à la fonction de tri?
  • Comment les données sortent-elles de la fonction de tri?
  • Existe-t-il un code de plate-forme sur lequel se trouve ce code?

La chose registres/ports ressemble à une réponse aux deux premiers. Utilisez les registres pour conserver les données avec lesquelles vous travaillez. Les ports d'E/S sonnent comme un bon moyen d'entrer et de sortir des données.

Une autre chose à considérer est la suivante: Savez-vous la signification de tous les mots de votre question? Si vous ne le faites pas, cherchez-les. Vous devriez être en mesure de trouver de bonnes informations sur l'un de ces termes techniques avec une recherche rapide sur google.

+0

Dans la suite qu'il utilise, il peut définir quels éléments sont des registres et lesquels ne le sont pas. Keil n'assume pas grand-chose (ce qui est bien) – KevinDTimm

+0

Pratique. Je n'ai jamais travaillé avec ce compilateur; Je suppose que je devrais regarder plus de choses. – nmichaels