Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre confirmé Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2010
    Messages : 120
    Points : 229
    Points
    229

    Par défaut Pourrait-on faire un OS sur PIC ?

    Bonne nuit,

    je viens d'avoir une idée assez tordue : essayer de faire un OS (même si celui-ci doit être ultra-ultra-ultra-minimaliste) qui tournerait sur un PIC.
    Par OS, j'entends ici un système permettant de faire tourner des programmes par dessus (un peu comme le font nos calculatrice il me semble).

    Je ne veux pas faire un OS pour PIC bien-sûr, je me demandais simplement si cela pouvait ce faire.

    Alors est-ce techniquement possible, disons avec un micro-contrôleur PIC haut-de-gamme ?

  2. #2
    Membre chevronné Avatar de edfed
    être humain
    Inscrit en
    décembre 2007
    Messages
    471
    Détails du profil
    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : décembre 2007
    Messages : 471
    Points : 623
    Points
    623

    Par défaut

    c'est possible, tout depend de ce que tu appeles applications, et OS.

    s'il s'agit de fournir une sorte de lecteur de fchiers executables, les pics, c'est mort. la mémoire de programme est completement impossible à modifier par code.

    pour les autres MCU, il existe des OS tout prets, des trucs qui valent ce qu'il valent, mais permettent au moins de charger et lancer des programmes.

    si tu veux faire de l'os pour MCU, oriente toi plus vers des trucs du genre 68hc11, tms3xx, ou autre bebete avec plein de memoire et plein d'instructions.

    le pic, c'est vraiment juste pour faire une interface entre un circuit et un autre, et controler des peripheriques de manière simple.

    le pic est juste un CPU super limité, mais capable de tout, si on se contente de peu.

  3. #3
    Membre confirmé Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2010
    Messages : 120
    Points : 229
    Points
    229

    Par défaut

    Je vois, merci de ta réponse edfed.
    Les micros TMSxxx ou les autres de TI ont l'air pas mal du tout. Je doute que je puisse programmer un OS pour ces MCU, mais l'idée me paraissait plutôt intéressante.

  4. #4
    Membre chevronné Avatar de edfed
    être humain
    Inscrit en
    décembre 2007
    Messages
    471
    Détails du profil
    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : décembre 2007
    Messages : 471
    Points : 623
    Points
    623

    Par défaut

    contente toi des CPU x86, il y a deja pas mal à faire sur ceux là, et je supopse que ton pc en est equipé, donc, pourquoi se compliquer la vie en changeant d'architecture.

    tu peut tester arm aussi, qui equipe les game boy advance, certains smartphones et divers trucs.
    ou sparc, mais là, c'est pas donné.
    ou bien motorola 68k, en config microcontroleur.

    il y a tellement de modeles et de familles, ça rend fou.

  5. #5
    Membre confirmé Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2010
    Messages : 120
    Points : 229
    Points
    229

    Par défaut

    C'est parce-que je prépare un peu mon PPE (un truc qu'on doit faire au lycée en SI) et on nous demande de travailler des PIC ou autres micros sur lesquels on devra faire des programmes comme afficher des trucs sur un LCD etc.

    Les micro seront à nos frais mais le lycée peut nous fournir un environnement sur qui s'appelle "PIC-BASIC" pour programmer sur les PIC.

    Les profs ont dit que je pouvais utiliser l'ASM (ou ce que je veux), mais je me vois pas trop arriver avec un x86 dans les mains et le brancher à un petit LCD pour afficher des trucs (mais ça serait cool de le faire)

  6. #6
    Membre chevronné Avatar de edfed
    être humain
    Inscrit en
    décembre 2007
    Messages
    471
    Détails du profil
    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : décembre 2007
    Messages : 471
    Points : 623
    Points
    623

    Par défaut

    j'arrive à piloter un LCD 4 lignes avec le port paralelle du pc.

    avec un pic, ça ne pose aucun probleme, sauf qu'il faut en plus definir quoi afficher et jongler avec l'interface, comme par exemple, des niveaux sur les entrée analogiques, ou autres bidules, qui passerons par un circuit d'entrée + ampli + filtre.

    dejà, imagine un truc qui ai besoin d'un ecran lcd, puis si il ne faut pas trop de puissance de calcul, tu prend un pic, s'il faut pas trop de broches (just une ou deux leds à controler, plus potentiometres), tu prend un 12f675, sinon, un 16f876. les deux sont presque identiques, sauf du point de vue du nombre de pattes, et donc, de ports.

    un LCD aura besoin d'un pic 16f876, ou s'il n'y a pas besoin d'entrées analogiques, un simple 16f84 convient. mais il est devenu obsolete, donc... 16f876.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •