IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Embarqué Discussion :

[Embarqué] C ou C++ ?


Sujet :

Embarqué

  1. #61
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Ceci dit, tout l'embarqué ne relève pas de la sureté de fonctionnement. Le code de commande d'un volet électrique n'a pas les mêmes contraintes que celui d'un équipement ferroviaire ou avionique (et même dans ces domaines, tous les équipements ne tombent pas sous la sureté de fonctionnement).
    Il y a aussi des règles MISRA C++ qui concernent plus le monde de l'automobile.
    Tout à fait. simplement le sujet à dérivé sur la thématique "sureté de fonctionnement quand blacknight" à parlé de la DO-178B.

    Et tu as raison, tout n'est pas critique dans le ferroviaire/avionique, Comme je l'ai dit plus haut le système de freinage d'un train ou le système de verrouillage des portes sera probablement critique alors que le système de climatisation probablement pas.

    Maintenant pour revenir a l'embarqué au sens large, cela peu inclure la téléphonie mobile, les lecteur de carte bleu, les box/routeurs, les centrales nucléaires, les satellites, ....

    Bref c'est un domaine qui est probablement aussi vaste que l'informatique, par contre la partie SDF reste petite comparé au reste.

    Cependant, en voyant la disparité des besoins, des équipements utilisé et de leur criticité. on peut difficilement imaginer unifier tout ce beau monde avec un langage/framework.
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

  2. #62
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Citation Envoyé par jabbounet Voir le message
    Cependant, en voyant la disparité des besoins, des équipements utilisé et de leur criticité. on peut difficilement imaginer unifier tout ce beau monde avec un langage/framework.
    Yes. Surtout si on rajoute les différentes cultures dans chaque entreprise ou chaque domaine.

    @poukill : Une autre branche où les langages/bibliothèques/outils nécessitent d'être approuvées avant de pouvoir être utilisées est la sécurité au sens chiffrement (pour ce qui est gouvernemental). Et là, Boost avec une sortie tous les 4 à 6 mois, ben, au mieux tu auras de droit d'utiliser une version qui date de mathusalem au pire personne ne cherchera à l'approuver.

  3. #63
    Membre éclairé Avatar de valefor
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    711
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 711
    Points : 790
    Points
    790
    Par défaut
    Citation Envoyé par JolyLoic Voir le message
    Revenir pour la n-ième fois sur le coût d'un appel virtuel (même pas vraiment comparé au coût d'un if, qui n'est pas étudié...),

    Page 26 :
    But compared to C alternatives :
    Faster and smaller than if/then/else or switch-based techniques.
    Pas de chiffres, mais il donne une idée.

  4. #64
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    Citation Envoyé par valefor Voir le message
    Page 26 :


    Pas de chiffres, mais il donne une idée.
    Justement, c'est ce que je lui reproche. Il indique qu'un appel virtuel est l'équivalent moral de :
    (*pB->vptr[1])(pB);

    Il n'y a rien d'évident à première vue que c'est plus rapide qu'un if...
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

Discussions similaires

  1. Quel langage pour le développement embarqué ?
    Par freakydoz dans le forum Débats sur le développement - Le Best Of
    Réponses: 37
    Dernier message: 23/04/2007, 19h31
  2. Base de données embarquée
    Par RICAUD dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 14/07/2005, 08h37
  3. Base de données embarquée sous Windows
    Par bouiboui dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 12/08/2004, 10h38
  4. Réponses: 3
    Dernier message: 12/03/2004, 19h34
  5. [Kylix] Kylix embarqué sur PDA ?
    Par Anonymous dans le forum NoSQL
    Réponses: 10
    Dernier message: 29/11/2002, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo