OVH Cloud OVH Cloud

Du C ou du Java dans les systèmes embarqués automobile ?

246 réponses
Avatar
Zeldus
Bonjour,

Les voitures faisant de plus en plus appel à l'électronique pour
fonctionner, même pour les tâches les plus basiques, en quel langage sont
programmés les applications qui gèrent les différentes fonctions
électroniques intégrés aux voitures ?

J'ai pensé à l'assembleur mais vu la aujourd'hui puissance et le prix des
processeurs même les plus basiques, je pense que ce n'est pas le cas et la
tâche serait complexe pour les programmeurs.

Vient ensuite le C, celui qui serait probablement le plus adapté, ancien
mais toujours très efficace ou alors Java, complètement portable mais qui
nécessite une machine virtuelle assez lourde.

Si vous avez des infos sur le sujet,

Par avance, merci

Pierre

10 réponses

Avatar
Stephane Legras-Decussy
"Manuel Pégourié-Gonnard" <mpg+ a écrit dans le message de
news:
Pour le cas particulier de la
verbalisation automatique du propriétaire du véhicule en l'absence
d'identification du conducteur, il me semble que la France a déjà été
condamnée par la cour européenne des Droits de l'Homme...



et 2ème faille, une verbalisation doit être faite
par un agent de l'état... un mauvais
R2D2 en bord de route n'a pas ce statut...
Avatar
Lucas Levrel
Le 9 juillet 2009, Gabriel Dos Reis a écrit :
| Donc tu as la réponse à ta question

à l'évidence, non.



Je pense que tu trolles, mais je vais rester calme. Reprenons.

Le 7 juillet 2009, Lucas Levrel a écrit :
Le produit attendu de l'IR au titre de 2008 est estimé à 51,83 milliards
d’euros.

Disons qu'il y a 60 millions de Français. Ça fait 864 € par tête.



a) 51 830 000 000 / 60 000 000 ~= 864
b) il n'y a pas 60 millions de têtes travailleuses en France
c) donc c'est 864 par tête quelle qu'elle soit

--
LL
Avatar
pjb
Lucas Levrel writes:

Le 9 juillet 2009, Gabriel Dos Reis a écrit :
| Donc tu as la réponse à ta question

à l'évidence, non.



Je pense que tu trolles, mais je vais rester calme. Reprenons.

Le 7 juillet 2009, Lucas Levrel a écrit :
Le produit attendu de l'IR au titre de 2008 est estimé à 51,83 milliards
d’euros.

Disons qu'il y a 60 millions de Français. Ça fait 864 ₠¬ par tête.



a) 51 830 000 000 / 60 000 000 ~= 864
b) il n'y a pas 60 millions de têtes travailleuses en France
c) donc c'est 864 par tête quelle qu'elle soit



Oui, mais si tu élimine les bébés, ceux qui ne payent pas d' impôts,
les politiciens qui nous tondents, etc, etc, etc, au final, je suis en
train de payer pour tout le monde, à raison de bien plus de 864 ₠¬ par
mois d'impôts (et je n'ai même pas de dépendants, et il y a surement
une relation de cause à effets, mais elle n'est pas dans le bon
sens!)...


--
__Pascal Bourguignon__
Avatar
Gabriel Dos Reis
"" writes:

| > Si tu n'as pas encore vu 'Enemy of the State', c'est le moment.
| >
| > Ah oui, la réalité dépasse la fiction.
| >
| > -- Gaby
|
|
| J'imagine déjà un message publicitaire à moins de 10 mà ¨tres d'un
| magasin pour une réduction sur tel ou tel produit. Encore faut-il que
| des magasins avec des murs existent encore...mais bon il y aura
| toujours des show rooms ou des ventes usines.

ce n'est pas difficile à imaginer dans un marché où ton four nisseur
d'accès téléphone est aussi publicitaire :-)

-- Gaby
Avatar
Gabriel Dos Reis
Lucas Levrel writes:

[...]

| mais je vais rester calme.

si tu ne sais pas rester calme, tu devrais probablement rester loin de
ton ordinateur (et de Usenet) :-)

| Le 7 juillet 2009, Lucas Levrel a écrit :
| > Le produit attendu de l'IR au titre de 2008 est estimé à 51,8 3 milliards
| > d’euros.
| >
| > Disons qu'il y a 60 millions de Français. Ça fait 864 ₠¬ par tête.
|
| a) 51 830 000 000 / 60 000 000 ~= 864
| b) il n'y a pas 60 millions de têtes travailleuses en France
| c) donc c'est 864 par tête quelle qu'elle soit

La question était pour ce chiffe et pas le nombre de travailleurs ?

-- Gaby
Avatar
bpascal123
Bonjour,

Pour en revenir à la programmation, je voudrais savoir le lien avec le
signal gps et la programmation. Plus haut une personne semble dire
qu'un téléphone portable n'est pas relié à un satellite.

Or ce lien http://fr.wikipedia.org/wiki/Système_de_positionnement_par_sat ellites

semble montrer le contraire sans approfondir.

Comment un terminal tel qu'un téléphone portable ou un récepteur gps
interprète ou "compil" le signal reçu ? Il s'agit forcément de
programmation embarquée? Cependant, il doit y avoir une part
programmation classique pour mémoriser les cartes (routes, rues,
villes..). Par contre, la mise à jour des cartes semble appartenir à
un disque dur qui est dans le satellite lui-même et commandée par un
autre ordinateur.

*Comme c'est un week end digne du mois d'octobre en France, j'attends
de nombreuses réponses pas trop compliquées svp...*si vous avez 5 mn!

Pascal
Avatar
Stephane Legras-Decussy
a écrit dans le message de news:

Comment un terminal tel qu'un téléphone portable ou un récepteur gps
interprète ou "compil" le signal reçu ? Il s'agit forcément de
programmation embarquée? Cependant, il doit y avoir une part
programmation classique pour mémoriser les cartes (routes, rues,
villes..). Par contre, la mise à jour des cartes semble appartenir à
un disque dur qui est dans le satellite lui-même et commandée par un
autre ordinateur.




mon compilateur à disque dur orienté objet embarqué
m'indique 98,6% de chance que tu joues
à l'imbécile pour troller...
Avatar
Wykaaa
Bruno Desthuilliers a écrit :
Wykaaa a écrit :
(snip)
Tout à fait. Il te faut faire une "vraie" formation à l'informatique.
A part quelques exceptions, tous les "informaticiens" que j'ai côtoyés
et qui s'étaient formés tout seul, c'était une catastrophe...



La catastrophe te salue bien (et retourne corriger les boulettes du
diplômé issu d'une "vraie" formation, mouarf).




J'ai bien pris soin de dire "à part quelques exceptions" dont tu fais
partie Bruno et tu connais mes opinions...
Avatar
-ed-
On 10 juil, 22:00, ""
wrote:
Bonjour,

Pour en revenir à la programmation, je voudrais savoir le lien avec le
signal gps et la programmation. Plus haut une personne semble dire
qu'un téléphone portable n'est pas relié à un satellite.

Or ce lienhttp://fr.wikipedia.org/wiki/Système_de_positionnement_par_sa tellites

semble montrer le contraire sans approfondir.



Un téléphone de base n'a pas de récepteur GPS. Certains téléphone s
avancés en ont un. La principale fonction est de fournir une
application de type navigateur (comme un navigateur de voiture), ce
qui peut être pratique, par exemple, si on se ballade en forêt (pas
trop épaisse, la forêt...), ou pour faire de la géolocalisation à
distance plus ou moins à l'insu de l'utilisateur (enfants, employés
etc.).


Comment un terminal tel qu'un téléphone portable ou un récepteur gp s
interprète ou "compil" le signal reçu ? Il s'agit forcément de
programmation embarquée?



Oui, il y a un programme assez compliqué qui analyse les signaux reçus
des satellites (au moins 4) et en déduit des coordonnées en latitude
et longitude. Une partie de ce travail est fait par la puce GPS. Le
programme d'application se contente de lire régulièrement les
coordonnées, et d'afficher la carte correspondante. à l'aide de la
valeur précédente, il déduit la direction et la vitesse du mobile.


Cependant, il doit y avoir une part
programmation classique pour mémoriser les cartes (routes, rues,
villes..). Par contre, la mise à jour des cartes semble appartenir à
un disque dur qui est dans le satellite lui-même et commandée par un
autre ordinateur.



Les satellites n'ont aucune carte. Ils se contentent de fournir des
signaux temporels extrêmement précis. C'est le décalage des signaux
qui permet, par un algorithme complexe dont j'ignore les détails, de
calculer la position instantanée du mobile. L'algo est d'autant plus
remarquable que les satellites GPS sont placés en orbites moyennes
(20.200 km), et donc se déplacent sans arrêt par rapport à la Terre,
contrairement à un satellite de télédiffusion placé en orbite
géostationnaire (36.000 km).

http://fr.wikipedia.org/wiki/Global_Positioning_System

Les cartes sont stockées sous forme vectorielles dans les récepteurs.
La mise à jour se fait en connectant (USB) le récepteur à un PC, par
exemple, relié à Internet. L'application du récepteur se connecte
alors au serveur FTP du fabricant pour récupérer la nouvelle carte et
la télécharger dans la mémoire flash ("disque dur" statique) du
récepteur. Cette opération est plus ou moins gratuite ...
Avatar
Jean-Marie Bacchus
Un récepteur GPS est un système entièrement passif : il reçoit les signaux
émis par un ensemble de satellites dédiés, et en déduit sa position sur le
globe. Elle reste normalement confinée à l'intérieur du récepteur.
Comme dit dans le lien que tu cites, il PEUT être couplé à un système
COMPLÉMENTAIRE d'émission pour renvoyer les coordonnées : c'est notamment
utilisé par les flottes de bus ou de taxi, ou les transporteurs qui veulent
pouvoir localiser leurs véhicules. Ce système d'émission peut être une
liaison VHF si la région à couvrir est réduite, une liaison radio
spécialisée ou même un téléphone mobile si la liaison n'a pas besoin d'être
permanente (dans ce cas il faut payer à l'opérateur GSM à chaque connexion
!). Mais il coûte au moins aussi cher que le GPS lui-même, et tu ne risques
pas de l'avoir dans ton récepteur sans le savoir ! Et les sociétés qui
installent ce type de système dans leurs véhicules doivent en avertir les
utilisateurs.

Les téléphones mobiles fonctionnent grâce à des émetteurs/récepteurs
terrestres à courte portée (qques dizaines de km maximum, beaucoup moins en
ville). Chacun couvre ce que l'on appelle une cellule, et il y a bien
recouvrement (sauf dans certaines zones non couvertes) pour assurer la
continuité. Le système sait bien sûr dans quelle(s) cellule(s) tu te trouves
et bascule automatiquement de l'une à l'autre quand tu te déplaces sans
rupture de la communication. Il est possible avec cela de faire une
localisation grossière, mais les opérateurs ne s'amusent évidemment pas à
suivre individuellement les millions de possesseurs de mobiles, et ils n'ont
pas le droit de divulger l'information - hors réquisition judiciaire.

Tout cela tient aux principes de fonctionnement du GPS et des GSM et n'a
rien à voir avec la programmtion en C !