IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

optimiser mon programme


Sujet :

C

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut optimiser mon programme
    Bonjour à tous,

    Je suis un peu nouveau dans la programmation en langage C, et là j'ai écrit un programme sous le logiciel CCS pour programmer un microcontrôleur pic.

    Je cherche à l'optimiser vu qu'il met du temps durant l'exécution.

    Je vous prie de m'aider à connaître la ou les fonctions qui prennent du temps et aussi comment je peux faire pour les optimiser.

    Cordialement

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 461
    Par défaut
    Hello,

    Citation Envoyé par oga-san Voir le message
    Je vous prie de m'aider à connaître la ou les fonctions qui prennent du temps et aussi comment je peux faire pour les optimiser.
    Sans voir ton programme, ça va être difficile ! Poste ton code ici, encadré par les balises [code] et [/code].

  3. #3
    Membre expérimenté Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 624
    Par défaut
    Sans voir le programme, on va avoir du mal à t'aider
    Si tu as des boucles, regarde si il n'y a pas des choses optimisables dedans.

    Regarde si tu peux trouver un outil de calcul de WCET. Si tu nous donnes ton OS, et l'environnement sous lequel tu développes, on pourra peut-être te donner des noms d'outils.

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Il développe pour micro controlleur PIC !

    CCS est un outil payant, il ne dispose pas d'un profiler ?

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Il te faut un profiler de code, pour savoir quelles sont les fonctions dans lesquelles tu passes le plus de temps. A toi de voir s'il en existe pour ton micro-controlleur ; et si ca n'existe pas, tu peux essayer de voir ce que te donne un profileur generique, mais sans garantie.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut
    Merci pour vos réponses, mais vraiment je comprends pas, c'est quoi déjà un profiler et WCET vu que je suis un peu nouveau je sais pas trop comment me faire avec et vraiment j'ai besoin de votre aide.

    comme je vous ai dit c'est un programme en C sous le logiciel CCS pour programmer des PIC (Microcontroleurs) et j'utilise le pic 12f675 pour commander des trimmers et des OPAs.

    J'attends avec impatience vos réponses

    Cdt

  7. #7
    Membre expérimenté Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 624
    Par défaut
    WCET : Worst Case Execution Time (un outil de WCET te donne une estimation du temps d'exécution du programme).

    Certains de ces outils incluent aussi un profiler, c'est à dire un "outil" supplémentaire qui va te dire quelles parties du programme sont les plus longues à l'exécution.

    Avec le profiler, tu sais quelles sont les fonctions qui prennent le plus de temps à l'exécution. Bktero demande si un tel outil (le profiler) n'est pas fourni avec CCS (va falloir regarder la doc).

Discussions similaires

  1. Besoin d'aide optimisation de mon programme.
    Par Warfdog dans le forum Prolog
    Réponses: 5
    Dernier message: 15/12/2010, 13h20
  2. Comment optimiser mon programme
    Par fouedou77 dans le forum C
    Réponses: 2
    Dernier message: 29/06/2009, 09h51
  3. [Débutant] optimisation de mon programme
    Par zepek dans le forum MATLAB
    Réponses: 4
    Dernier message: 18/05/2009, 09h14
  4. Réponses: 1
    Dernier message: 15/02/2008, 17h50
  5. Réponses: 9
    Dernier message: 07/11/2006, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo