Bonjour,je suis novice et balaye l'étendue des domaines de l'électronique.A ce sujet,à quoi sert le langage C en electronique?Pour qulle applications?Est ce utile?Pardonnez ma question naïve!!!Merci
-----
Bonjour,je suis novice et balaye l'étendue des domaines de l'électronique.A ce sujet,à quoi sert le langage C en electronique?Pour qulle applications?Est ce utile?Pardonnez ma question naïve!!!Merci
Bonjour,
Le language C sert a programmer certaines cartes embarquées.
Les appliquations sont diverses en fonction du role de ta carte.
L'utilité existe bien sur! Il est inutile d'être un "expert" si c'est plutot l'aspect hard qui t'interresse, néanmoins il s'agit d'un langage de programmation essentiel et fondamental.
Cordialement
Et on ne peux pas progammer en C++ pour les pics?
bonjour,
programmer sous C++ est possible mais de préférence utiliser d programmateurs spéciaux pour les differentes séries de pics.
et aussi, pour le programme en C ou C++, on pourra tt programmer, c'est utilisé meme pour les jeux vidéo,..
bon courage ^^
Mais c'est plus adapté de programmer des pics en c ou en c++?Et quels sont ces programmateurs?
bonsoir
par exemple, PICPROM3 : programmateur de PIC 12C508-509, 16C84, 16F84 et 16F876, EEPROM types 24C16 et 24C32.
Permet de plus de lire et de programmer les cartes à puce à bus I2C ainsi que les microcontrôleurs des cartes MM2 GOLDWAFER (12C508, 12C509, 16F84, 16F876).
sinon, c'est possible avec C ou C++ ( la difference, c'est juste quelques outils de plus pour le C++).
donc en langage C ou C++, c'est la meme chose, meme structure.
Donc si plus d'instructions en c++,c'est mieux,non?Je lis un peu partout sur le net que programmer en c++ en consommateur de pile,est ce vrai?
As tu pour ta part programmé des pics en c++??
bonsoir;
ben, en C ou en C++ vraiment je trouve pas une grande différence, je travaille en C++ pour couvrir les " lacunes " du C, quand je dis lacune, c'est pas des défaut, mais j'utilise le C++ pour avoir toutes les instructions existantes ( un programme en C marchera sous C++ à, 100%, par contre pour certains programmes qui nécessite qqs instructions qui se trouvent juste en C++ et non en C, donc là, pas le choix faut travailler en C++ et non pas en C) en ce qui concerne la programmation des PIC ( ben les 2 ça marche).
vous parliez, des programmes C++ en consommation de pile, je sais pas de quoi voulez vous parler, dsl
pour les PICs, j'avais un programme à faire l'an dernier ( projet de fin d'année) mais par faute de temps, il n'a toujours pas vut la lumiere du jour..( tant pi pr moi )..lol
sinon, je programme souvent sur turbo C ou borland C++ les differents programmes pour micro-onde et autre.......
Bonjour
Le C++ est un langage orienté objet à savoir :
Si j'ai besoin d'une voiture
En C j'assemble les pièces pour construire la voiture
En C++ j'utilise un modele (objet) que je "customise" selon mes besoins
Avec les PIC ou autre, cela n'est pas indispensable puisqu'il existe déja de grandes bibliothèques (de pièces) pour grand nombre d'applications.
Le C++ est utilisé pour de grande application pour éviter les erreurs liées à la permissivité du C.
Avec des roues et un moteur on peut construire un chariot en C... Plus difficile en C++ sinon la voiture est bonne pour la casse....
Dernière remarque, la pile est une zone mémoire ou sont stockés les paramètres de retour ou d'appel des fonctions (en autre) Un débordement de pile est catastrophique, plantage garanti...
Voila, voila
Ok,donc si je suis bien,c'est possible de programmer en c++ les pics,mais c'est mieux en c???C'est ca?
Je ne vois pas pourquoi un programme en C++ serait moins adapté qu'un programme en C. Sur d'aussi petits µC, les avantages de la POO ne sont pas déterminants, mais je ne vois pas d'inconvénient à l'utiliser si on est plus à l'aise avec.
Dans tous les cas, assurer la sécurisation du code (vérification du dépassement de l'indice d'un tableau, initialisation de toutes ses varibles, etc.) coute en terme de mémoire et de temps d'exécution. Et comme la programmation en C++ encourage à la sécurisation du code, ça peut donner l'impression d'un code moins efficace, mais ça n'est pas le cas.
A+
Dernière modification par Jack ; 22/02/2010 à 11h41.
Ok,je me posais des questions à cause des reponses de Bigonoff sur ce post:http://forums.futura-sciences.com/el...leurs-c-c.html
Il est vrai que sur des 16F84 par exemple, la pile est fort limitée. mais tout dépend de la manière dont on programme. Si tu es vraiment limité en RAM et en pile, au lieu de passer des paramètre, tu peux utiliser des variables globales. C'est à éviter d'une manière générale, mais quand on n'a pas le choix...
A partir de ce moment là, programme en C ou en asm, je ne vois pas la différence: un appel de fonction en C correspond à un appel de sous-programme en asm, donc la pile est sollicitée de la même façon.
A+