Langage C :temps d'exécution
Fermé
dreamweb
Messages postés
3
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
29 août 2009
-
29 août 2009 à 14:30
pont - 29 août 2009 à 19:16
pont - 29 août 2009 à 19:16
A voir également:
- Langage C :temps d'exécution
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
3 réponses
Bonjour, réponse à dreamweb.
Pour rendre fixe et connu ton temps d'exécution, tu quittes le système de multiprogrammation du PC, tu prends un microcontrôleur, tu ne mets que ton programme dedans, et tu programmeras en assembleur, seul langage qui t'indique la longueur exacte des temps de chaque instruction. Il y a un tableau donnant le temps de chaque instruction
C'est comme ça que j'ai pu faire un test de réflexes au millième de seconde, et pendant un millième, le µC faisait un tas de travaux qui se terminaient pile au bout du millième, j'ai même du ajouter des "NOP" (no opération) pour occuper le µC qui avait fini son travail avant le millième de s, ce qui est normal, car il peut faire des centaines d'opérations pendant un seul millième de s, le temps de cycle étant de 1 microseconde.
Dans ces conditions tu seras totalement satisfait dans ta demande, je crois que c'est la seule façon de faire.
pont
Pour rendre fixe et connu ton temps d'exécution, tu quittes le système de multiprogrammation du PC, tu prends un microcontrôleur, tu ne mets que ton programme dedans, et tu programmeras en assembleur, seul langage qui t'indique la longueur exacte des temps de chaque instruction. Il y a un tableau donnant le temps de chaque instruction
C'est comme ça que j'ai pu faire un test de réflexes au millième de seconde, et pendant un millième, le µC faisait un tas de travaux qui se terminaient pile au bout du millième, j'ai même du ajouter des "NOP" (no opération) pour occuper le µC qui avait fini son travail avant le millième de s, ce qui est normal, car il peut faire des centaines d'opérations pendant un seul millième de s, le temps de cycle étant de 1 microseconde.
Dans ces conditions tu seras totalement satisfait dans ta demande, je crois que c'est la seule façon de faire.
pont
dreamweb
Messages postés
3
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
29 août 2009
29 août 2009 à 16:16
29 août 2009 à 16:16
il n'y a pas quelqu'un qui peut me répondre!
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 625
29 août 2009 à 17:12
29 août 2009 à 17:12
hello
Ça dépend de ce que fait le programme et des applications qui s'exécutent en même temps que lui, de la mémoire disponible, etc
Ça dépend de ce que fait le programme et des applications qui s'exécutent en même temps que lui, de la mémoire disponible, etc