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

C Discussion :

Microcontroleur PIC ou ARM


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut Microcontroleur PIC ou ARM
    Bonjour,
    Durant mon stage , je travaille sur un projet : c'est de développer un séquenceur à base microcontrôleur 32 bits.
    Première étape que je dois faire c'est le choix du microcontrôleur: ARM ou Microchip ,en justifiant mon choix!
    ( On m'a conseillé de choisir le PIC du Microchip parceque ya le compilateur qui est gratuit ) Mais je n'arrive pas à choisir entre PIC18 et PIC32 ainsi dans la ram ou bien dans l'eprom que je dois stocker mes infos ?
    sachant que je veux stocker un tableau de 2Koctet composé de deux colonnes , une pour le délai et l'autre pour mot de 32 bits , afin d'avoir 32 sorties sur mon chronogramme.
    Merci

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour bahya

    Faire le choix d'un micro dépend de beaucoup de chose. Je ne sais pas ou tu fais ton stage, mais généralement, ce choix n'est pas à la charge du stagiaire.

    le choix du micro se fait sur ces critères:
    • Taille ROM RAM
    • Puissance de calcul
    • Périphériques nécessaires
    • Cout du micro
    • Cout de la chaine de développement et sa disponibilité
    • Préférence de acheteurs


    Si tu sotcke des infos dans la RAM, tu les perdras à la première coupure d'alimentation. Si tu veux stoker certaines infos de manière permanentes, c''est :
    • Dans l'EEPROMsi ces données doivent être modifiées par le logiciel
    • Dans le ROM (ou FLASH) si elles sont permanentes


    Et peut importe la mamière de les stocker, le plus important, c'est la quantité
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    L'intitulé du problème est faussé à mon sens.

    Le critère du prix du compilateur n'est pas le bon. En tout cas pas directement. J'utilise par exemple à la maison la version gratuite de C18 pour PIC18 et ce compilateur possède des limitations que ne possède pas la version payante. Il faut faire attention à ces versions gratuites et s'assurer qu'elles sont suffisantes pour ne pas se retrouver bloquer !

    ARM n'est pas un fabricant de micro-contrôleur (µC). C'est un designer de processeur. Un µC peut utiliser un coeur ARM (j'ai par exemple utilisé un Cortex A3 sur un µC de chez ST) mais un µC ne peut pas être directement un ARM à ma connaissance.

    Le choix d'un µC peut être à la charge du stagiaire mais pas forcément la marque du µC. En effet, si tout le monde utilise des µC TI dans ta boîte, ne prend pas un Microchip : personne ne pourra t'aider, ils ne pourront pas facilement réutiliser ton travail par la suite, ils ont sûrement déjà du matériel TI (notamment programmateurs / débogueurs) mais pas en Microchip, tu ne bénéficieras pas des possibles services clients auprès de TI s'ils sont bons clients, etc.... Dans le cas où tu aurais le choix de la marque, utilise une marque que tu as déjà utilisée, ça sera plus simple.

    Une fois la marque choisie, il faut choisir la gamme (PIC12, PIC18, PIC32, dsPIC chez Microchip par exemple) en fonction de tes besoins, comme dit par bpy1401. Dans ton cas, il te faut 32 I/O, c'est un critère majeure. Si tu dois faire un prototype, vérifie aussi les packages disponibles : c'est toujours plus facile avec un DIP qu'avec un SOIC, ou encore un TSOP Revient aussi le critère du prix mais sur le micro-contrôleur lui-même : si c'est un outil interne à quelques dizaines d'exemplaires, pas de soucis ; mais si la série à produire est grande, ça compte (en tant que stagiaire, je ne pense pas que tu t'apprêtes à créer une série de plusieurs dizaines de milliers d'exemplaires ^^).

    Dernière remarque : les PIC18 sont des µC 8 bits ! Il te faut prendre un PIC32 si tu veux un Microchip sur 32 bits.

Discussions similaires

  1. Comment programmer un microcontroleur PIC
    Par controle55 dans le forum MATLAB
    Réponses: 5
    Dernier message: 01/01/2008, 18h33
  2. Question sur le C sur MicroControleur ?
    Par altahir007 dans le forum C
    Réponses: 19
    Dernier message: 29/04/2005, 14h08
  3. Communication RS232 avec un PIC via delphi
    Par JeanPh dans le forum API, COM et SDKs
    Réponses: 22
    Dernier message: 09/08/2004, 22h56
  4. [TComport] communiquer avec un PIC
    Par tracks dans le forum C++Builder
    Réponses: 5
    Dernier message: 09/06/2004, 13h11
  5. [PIC] Enregistrement de données permanentes
    Par Grulou dans le forum Autres architectures
    Réponses: 6
    Dernier message: 15/03/2004, 19h31

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