|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre chevronné
![]() ![]() Patrick Ingénieur développement logiciels Inscription : mars 2003 Messages : 440 ![]() |
Pour moi, tous les logiciels sont embarqués. Le mot embarqué tout seul ne veut rien dire.
Pour me faire comprendre, si vous faite un logiciel PC ou unix, il sera embarqué sur un pc ou une station unix, ou bien vous travaillez sur micro contrôleur, alors votre logiciel sera embarqué sur cette base. Pour le moment, je ne connais pas un seul développement logiciel qui fonctionne sans support matériel, donc ils sont tous embarqués. Je travaille sur les calculateurs automobiles "dits embarqué". toutes les personnes de mon services développent des modules applicatifs sans même connaitre le micro contrôleur utilisé, et pourtant on appelle cela un développement embarqué. Moi, je différencie surtout les développement entre " Basic software" qui est la partie liée au matériel et celle dite 'applicative" qui en est indépendante. Donc ce qui est important pour moi, ceux sont les contraintes de développement qui peuvent être la fiabilité, temps réel, consommation de ressources et j'en oublie surement. Ce sont ces critères qui me permettent de déterminés les choix de programmation que je dois faire. Pour info, je fais du développement java sur PC et du C bas niveau sur micro-controleur, et je peux vous dire que c'est deux métiers différents.
__________________
Page sur Developpez : http://pbriand.developpez.com |
|
|
01
|
|
|
#22 |
|
Membre confirmé
![]() Guy TessierEnseignant Inscription : mars 2012 Messages : 164 ![]() |
C'est une question presque existentielle dans mon cas.
J'enseigne dans un département qui s'appelle "Systèmes Ordinés". Ce département existe depuis le début des années 80. Il avait été fondé par des profs provenant des départements d'informatique et d'électronique devant l'émergence des microprocesseurs. L’Institut d'Ordinique a été fondé et, suite au succès immense au niveau du recrutement, une douzaine d'autre département de "Systèmes Ordinés* ont vu naissance au Québec. Or, le mot "Ordiné" n'existe toujours pas dans le dictionnaire! C'est pourquoi certains avaient proposé à la dernière révision de programme qu'on change le non du programme pour "Systèmes embarqués". Cette proposition n'a pas retenu, le terme "embarqué" étant trop flou pour la plupart. Perso, j'aurais bien aimé le terme "embarqué" que j'aurais volontiers utilisé quand je me retrouvais dans des écoles secondaires (lycées au Québec) pour faire la promotion de mon département et nous distancier du département d'informatique avec qui les relations étaient souvent difficiles. Voici comment je présentais mon programme. "Débarquez l'intelligence d'un ordinateur (le microprocesseur) et intégrez-le dans un système de contrôle électronique qui interagit avec le monde extérieur via des capteurs et des actionneurs et vous avez un système ordiné (embarqué)". Je classerais dans les "systèmes non-embarqués" tout système programmable dont le but premier est d'interagir avec un utilisateur et dont les contraintes en temps réel sont déterminés par la patience de celui qui attend le résultat à l'écran. Dans un système non-embarqué, l'application est déterminé par l'utilisateur, tandis que le phénomène à contrôler détermine celle du système embarqué. La différence entre un informaticien et un programmeur de systèmes embarqués? Le premier ne rencontrera jamais l'échec, son programme finira toujours par fonctionner. L'autre, c'est un gars qui est toujours embarqué dans la merde, embourbé dans des contraintes de temps réel, d'environnement physique, d’interfaçage avec le monde extérieur. La merde, je vous dis. |
|
30
|
|
|
#23 | ||
![]() ![]() Yoann SculoIngénieur Linux Embarqué Inscription : janvier 2006 Messages : 685 ![]() |
Oh ! Systèmes Ordinés, c'est marrant comme terme. Je trouve ça sympa !
Citation:
Citation:
Mais c'est exactement ça en fait Très instructif en tout cas |
||
|
00
|
|
|
#24 |
|
Membre confirmé
![]() Guy TessierEnseignant Inscription : mars 2012 Messages : 164 ![]() |
Merci pour ton intérêt, Aquanum.
Comme ça semble t'intéresser, j'ai cherché (en vain, malheureusement) l’argumentation écrite que j'avais développé lors d'un putsch du département d'informatique qui voulait donner les cours de programmation dans notre programme de "Systèmes Ordinés". Selon eux, les profs de génie électrique n'avaient pas la compétence pour enseigner la programmation. Selon nous, les profs d'informatique n'avaient aucune idée de l'environnement dans lequel nous pataugions. Fallait voir la condescendance et l'agressivité manifestées de part et d'autre. J'avoue humblement posséder un certain talent pour foutre le bordel "Un électronicien est par rapport à un informaticien ce qu'un physicien est à un chimiste. Le physicien peut enseigner la chimie, mais pas l'inverse". Évidemment, j'ai eu de la difficulté à ne pas rire en énonçant une telle énormité, mais ça reste tout de même un haut fait de ma carrière de coordonnateur de département. L'administration a vite vu le Vietnam s'installer et a préféré que chacun reste dans sa cour. Il a donc été convenu que nous avions le droit d'utiliser le mot programmation dans nos titres de cours si et seulement si un contexte électronique ou de contrôle y était rattaché. Ainsi, les cours que je donne s'appelle "Programmer un microcontrôleur", "Développer un logiciel de commande", "Programmation orientée objet appliquée à l'électronique" et "Interfacer le matériel à un système d'exploitation".
|
|
30
|
|
|
#25 | ||
|
Expert Confirmé Sénior
![]() ![]() Ingénieur systèmes embarqués Inscription : juin 2009 Messages : 1 704 ![]() |
Citation:
La phrase au-dessus le justifie ! Citation:
__________________
Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseigner ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^ Pour vos problèmes d'embarqué, utilisez le forum dédié ! |
||
|
00
|
|
|
#26 | |
![]() ![]() Yoann SculoIngénieur Linux Embarqué Inscription : janvier 2006 Messages : 685 ![]() |
Citation:
En tout cas c'est du troll de très haut niveau ! Où je travaille il y a aussi une petite géguerre gentillette quant à la source des problèmes soft/hard. C'est la patate chaude et c'est assez marrant de voir les pirouettes pour passer la faute à l'autre. Bon maintenant de là à entrer en réel conflit, c'est une autre chose. Disons que ce sont des mondes différents, avec des approches qui le sont tout autant. En tant qu'étudiant il doit être quand même formateur d'avoir la vision des deux mondes. C'est peut-être un peu dommage de refuser la cohabitation. Je ne sais pas si les étudiants y gagnent dans l'histoire. Personnellement je gravite à la limite entre les deux, tantôt du très bas niveau, tantôt du haut. Le mélange des deux est aussi très intéressant et permet de toucher à plus de choses et même avoir un profil plus recherché. |
|
|
00
|
|
|
#27 | |
|
Membre confirmé
![]() Guy TessierEnseignant Inscription : mars 2012 Messages : 164 ![]() |
Citation:
De là à l'enseigner, c'est une autre histoire. Si mes élèves arrivent à comprendre les notions d'encapsulation et d'héritage (oublions le polymorphisme), j'en ai pas vu un développer une approche orientée objet à la résolution d'un problème. Pour tout dire, ni même une approche modulaire. ps: fallait surtout pas prendre mon post précédent au sérieux. |
|
|
00
|
|
|
#28 | |
|
Membre confirmé
![]() Guy TessierEnseignant Inscription : mars 2012 Messages : 164 ![]() |
Citation:
Tu sais, les guéguerres que j'ai vécu, la convention collective syndicale y était pour beaucoup. On te met un numéro (Électronique, Système ordinés ou Informatique) et on érige des cloisons étanches. Perso, j'ai toujours pensé que nos étudiants y gagneraient beaucoup s'il y avait des projets conjoints avec les étudiants d'info (surtout que notre collège offre "Informatique industrielle"). J'avais même proposé un tronc commun, ce qui m'avait presque valu d'être brulé vif. |
|
|
00
|
|
|
#29 | |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 963 ![]() |
Citation:
disons que tout le monde a le même conflit... l'informatique étant une science trop jeune dans le style : maths appliquées > crypto > info théorique > info consultant > électronique et quand tu débarques en parlant de théorie des systèmes, ben là, tu chamboules l'ordre établi car tu fais des maths assez théoriques (algèbre, logique, etc), pas mal de programmation aussi bien haut niveau que bas niveau (parseurs, compilateurs, interface HW/SW), de l'électronique (FPGA, micro-contrôleurs, analogiques) et enfin de l'automatique (controle-commande). Imagines que tu veuilles monter une filière de ce type pour la dernière année d'école d'ingénieurs, chacun veut une part du gateau mais personne ne va salir sa spécialité pour s'interfacer avec l'autre... au final, les élèves paient les pots cassés
|
|
|
|
10
|
|
|
#30 |
![]() ![]() Timothée BernardÉtudiant Inscription : février 2010 Messages : 370 ![]() |
A propos de la définition de système embarqué, est-ce que certains savent pourquoi on parle parfois de système enfoui ? C'est encore une traduction québécoise ? Pourquoi enfoui ? Quand j'indique la destination à mon GPS via une dalle tactile, je le vois, tout n'est pas 'enfoui'.
__________________
Si vous ne savez toujours pas ce qu’est la récursivité, relisez cette phrase. Mon blog sur la programmation et l'informatique ! |
|
00
|
|
|
#31 |
![]() ![]() Inscription : juin 2008 Messages : 7 631 ![]() |
Certains l'emploient comme synonyme d'embarqué. Pour d'autres cela concerne les systèmes électroniques non directement en interface avec l'utilisateur (qui peut alors même en ignorer l'existence) comme par expl un calculateur dans ta machine à laver). Mais c'est surtout de l'usage, il n'y a pas vraiment de définition consensuelle.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com