Langage de programmation
Fermé
Akik
-
12 févr. 2016 à 00:31
ginto5 Messages postés 11349 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 23 mars 2024 - 12 févr. 2016 à 13:11
ginto5 Messages postés 11349 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 23 mars 2024 - 12 févr. 2016 à 13:11
A voir également:
- Langage de programmation
- Langage ascii - Guide
- Application de programmation - Guide
- Programmation - Guide
- Débuter langage batch windows - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
2 réponses
ginto5
Messages postés
11349
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
23 mars 2024
652
12 févr. 2016 à 08:36
12 févr. 2016 à 08:36
Bonjour,
La programmation des puces est parfois faite en C, C+ et C++, mais assez souvent, pour des raisons de confidentialité, ce sont des langages spécifiques.
Souvent, pour des raisons de rapidité et e place mémoire, c'est un langage de type Assembler ou un "langage machine" qui est employé.
J'ai travaillé longtemps chez un grand constructeur de périphériques pour grands systèmes, et nous travaillions en C, PL/1 (disparu maintenant), et langage machine.
La programmation des puces est parfois faite en C, C+ et C++, mais assez souvent, pour des raisons de confidentialité, ce sont des langages spécifiques.
Souvent, pour des raisons de rapidité et e place mémoire, c'est un langage de type Assembler ou un "langage machine" qui est employé.
J'ai travaillé longtemps chez un grand constructeur de périphériques pour grands systèmes, et nous travaillions en C, PL/1 (disparu maintenant), et langage machine.
georges97
Messages postés
11842
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
25 avril 2024
2 251
Modifié par georges97 le 12/02/2016 à 12:49
Modifié par georges97 le 12/02/2016 à 12:49
Bonjour,
Sans vouloir contester les assertions de ginto5, qui s'y connaît sans doute beaucoup plus que moi, je voudrais apporter quelques infos complémentaires.
Python convient pour des microordinateurs dotés de microprocesseurs comme Raspberry Pi 2 ou la gamme Odroïd. Il y a eu quelques tentative avortées de portage sur des cartes à microcontrôleurs.
Ces microordinateurs sur cartes au format carte de crédit fonctionnent avec de multiples OS à noyau Linux ou pas (debian, archlinux, risc OS, et.) et permettent d'installer les versions de C ou C++ adéquates. Ils disposent d'entrées/sorties GPIO et autres qui permettent de connecter capteurs et actuateurs.
Pour les cartes à microcontrôleurs, à l'exception de modèles industriels utilisant des langages propriétaires ou dédiés, il existe un langage micropython, dérivé de python, mais qui ne fonctionne que sur un modèle défini.
On trouve chez Microchip des kits langages (payants) comme microC ou microBasic.
Le matériel le plus répandu est sans doute la gamme Arduino, pour lequel existe un langage du même nom, dérivé à la fois de C++, de Java et d'un langage de calculs et tracés nommé Processing.
Je précise que si des langages comme Python ne s'adressent pas aux cartes à microcontroleurs, c'est d'une part qu'ils ne sont pas implémentés sur ceux-ci, d'autre part parce que les tailles-mémoire disponibles sont insuffisantes, et last but not least, parce qu'ils impliquent la présence d'un OS, Linux, Windows ou Mac, impossibles à installer sur ces matériels.
En conclusion provisoire, si vous optez pour une carte microordinateur, Python permettra de gérer tous types d'applications, su servomoteur au serveur web en plus de la navigation internet, le multimédia et la bureautique
Arduino et son langage présentent de meilleurs performances (en vitesse notamment), ainsi qu'un langage orienté vers les applications robotiques, grâce aux différents shields (cartes-filles) disponibles sur le marché (ile en existe aussi pour Raspberry).
Dernière info: un Raspberry zero, plus limité en capacité et extensions vient de sortir au prix de 5 dollars.
Cordialement
Sans vouloir contester les assertions de ginto5, qui s'y connaît sans doute beaucoup plus que moi, je voudrais apporter quelques infos complémentaires.
Python convient pour des microordinateurs dotés de microprocesseurs comme Raspberry Pi 2 ou la gamme Odroïd. Il y a eu quelques tentative avortées de portage sur des cartes à microcontrôleurs.
Ces microordinateurs sur cartes au format carte de crédit fonctionnent avec de multiples OS à noyau Linux ou pas (debian, archlinux, risc OS, et.) et permettent d'installer les versions de C ou C++ adéquates. Ils disposent d'entrées/sorties GPIO et autres qui permettent de connecter capteurs et actuateurs.
Pour les cartes à microcontrôleurs, à l'exception de modèles industriels utilisant des langages propriétaires ou dédiés, il existe un langage micropython, dérivé de python, mais qui ne fonctionne que sur un modèle défini.
On trouve chez Microchip des kits langages (payants) comme microC ou microBasic.
Le matériel le plus répandu est sans doute la gamme Arduino, pour lequel existe un langage du même nom, dérivé à la fois de C++, de Java et d'un langage de calculs et tracés nommé Processing.
Je précise que si des langages comme Python ne s'adressent pas aux cartes à microcontroleurs, c'est d'une part qu'ils ne sont pas implémentés sur ceux-ci, d'autre part parce que les tailles-mémoire disponibles sont insuffisantes, et last but not least, parce qu'ils impliquent la présence d'un OS, Linux, Windows ou Mac, impossibles à installer sur ces matériels.
En conclusion provisoire, si vous optez pour une carte microordinateur, Python permettra de gérer tous types d'applications, su servomoteur au serveur web en plus de la navigation internet, le multimédia et la bureautique
Arduino et son langage présentent de meilleurs performances (en vitesse notamment), ainsi qu'un langage orienté vers les applications robotiques, grâce aux différents shields (cartes-filles) disponibles sur le marché (ile en existe aussi pour Raspberry).
Dernière info: un Raspberry zero, plus limité en capacité et extensions vient de sortir au prix de 5 dollars.
Cordialement
ginto5
Messages postés
11349
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
23 mars 2024
652
12 févr. 2016 à 13:11
12 févr. 2016 à 13:11
Merci George97,
Je ne suis pas (en tout cas, pas encore....) un spécialiste en matière de Raspberry car, j'ai reçu le mien il y a seulement 2 jours !
Et mon point de vue ne couvrait que la programmation de besoins très spécifiques.
Merci beaucoup pour ces informations très claires.
Je ne suis pas (en tout cas, pas encore....) un spécialiste en matière de Raspberry car, j'ai reçu le mien il y a seulement 2 jours !
Et mon point de vue ne couvrait que la programmation de besoins très spécifiques.
Merci beaucoup pour ces informations très claires.