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

Langages de programmation Discussion :

Electronique & programmation


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de duplo
    Inscrit en
    Octobre 2004
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2004
    Messages : 294
    Par défaut Electronique & programmation
    Bonjour!
    Je sais bien que la question a deja été posée plusieurs fois mais je ne pense pas sous cet angle :
    quel langage choisir pour faire de l'elec avec son PC ?
    En fait c'est surtout pour la gestion des ports d'E/S qui reste simple et qui gère relativement bien les temps (pour sortir des valeurs sur les ports qui ressemblent à peu près à ce que l'on a en théorie (en logique on travaille à des fréquences assez hautes => travail a la µs obligatoire) )
    le tout sachant que je maitrise le python
    merci
    +

  2. #2
    Membre confirmé Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par défaut
    Oui, le sujet a déjà été abordé. Idem ... je ne vais pouvoir en trois mots que reprendre des choses déjà dites.
    Si tu es sous 2000, xp ou plus, pas la peine de chercher un langage qui va te permettre cela, tu ne trouveras pas. Pour la simple raison que par exemple, l'instruction "out x,y" est privilégiée et interdite depuis le niveau "utilisateur"... te renseigner sur "user mode" et "kernel mode". Il ya différentes bidouilles pour passer en mode kernel (et dans cet état pouvoir utiliser ces instr. privilégiées) ... mais ça reste de la bidouille et sera toujours susceptible de compromettre la stabilité du systeme. une seule voie royale, le driver mode kernel. L'approche du sujet est un "monde" à part entière. Un conseil, si tu veux faire de "l'électronique informatisée" facilement ... et ne pas passer ton temps "avant" à comprendre windows ... récupère un 486 sous dos ... tu t'amuseras comme un fou ... et tu feras de belles choses. Avec un 486 cadencé à 33Mhz, j'ai rélisé un codeur - décodeur pour une transmission série asynchrone à plus de 900 bauds (protocole totalement non standard) .... et ... sans aucune électronique (mis a part 2 transistors et un ampli-op) ... simplement en échantillonant le signal sur une entrée du port // ....
    me suis amusé comme un dingue ! mais y'a déjà 15 ans de cela

    Petit bé-mol ... tu trouveras sur le net des "outils" pour accéder au ports sous xp ... va voir du côté de " TVicHW32" !

  3. #3
    Membre éclairé Avatar de duplo
    Inscrit en
    Octobre 2004
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2004
    Messages : 294
    Par défaut
    Merci bien pour ce début de réponse assez complet
    mais maintenant si je reste sous DOS (oui moi aussi je tourne sur 2 33MHz et un 100 et un 133 + un 250 )
    quel langage utiliser?
    merci
    +

  4. #4
    Membre confirmé Avatar de - Robby -
    Inscrit en
    Juillet 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 266
    Par défaut
    Sous Dos ? ... pour faire de l'électro-informatique ? ... l'Assembleur, à mes yeux, c'est clair. Sous Dos ? ... Turbo Assembleur et Turbo Debugger de Borland ... à l'ancienne quoi ... Mais pourquoi pas du Pascal ou du C aussi. De toute façon, Pascal ou C, avec l'assembleur en ligne (sous Dos) tu auras accès à " IN/OUT X,Y ". Ni Pascal, ni C ne propose des instructions pour piloter directement les Ports ... donc, quelle que soit la solution, tu devras utiliser l'assembleur. Directement, ou emballé dans un langage de plus haut niveau, l'assembleur en ligne alors. L'avantage certain avec un emballage de haut niveau, c'est la facilité de programmer tous ce qu'il y a "autour" de tes instructions critiques. Voila Duplo.

  5. #5
    Membre éclairé Avatar de duplo
    Inscrit en
    Octobre 2004
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2004
    Messages : 294
    Par défaut
    Merci bien pour toutes ces informations !
    +

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mai 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Mai 2002
    Messages : 114
    Par défaut
    Salut!

    Vu que tu vas utiliser un vieux PC, pourquoi ne pas utiliser GNU/Linux, ce sera encore mieux!

    Ensuite pour le langage, utilise le C, avec si besoin des instruction assembleur. Ce sera surement plus simple que tout en assembleur (à noter que sous Linux tu peux tout faire en C en utilisant les primitives noyau/glibc).

    J'ai fait un afficheur avec diodes+7segments sur port //. L'affichage est controlé par un prog écrit en C et tournant sous GNU/Linux.

    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Programmation carte electronique erreurs
    Par Neolex dans le forum Android
    Réponses: 1
    Dernier message: 28/04/2014, 09h00
  2. programmation de terminal de paiement electronique
    Par dozizodo1987 dans le forum C
    Réponses: 1
    Dernier message: 26/04/2013, 14h59
  3. Transfert Paiement Electronique + Programme Java
    Par sokai dans le forum Général Java
    Réponses: 0
    Dernier message: 19/07/2010, 22h50
  4. [electronique numérique & programmation] Apprendre le VHDL
    Par Muesko dans le forum La taverne du Club : Humour et divers
    Réponses: 2
    Dernier message: 27/08/2007, 15h50

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