Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes :


Réponse
Vieux 06/07/2007, 14h41   Sujet Program microcontroleur 32bits - Message #1
Cl3MENTE
 
Date d'inscription: juin 2007
Messages: 49
Program microcontroleur 32bits
Bonjour,

Je réalise un calculateur de flux thermique (calcul d'un flux à partir de deux sonde de température). Je travaille actuellement sur un microcontroleur atmega128, 8 bits, mais le problème est que je manipule beaucoup de floatants (32 bits) et que je ne vais pas assez vite. Je programme la bête en C, et je voudrait savoir si quelqu'un pouvait proposer quelquechose qui pourrait remplacer mon micro par un calculateur 32 bits rapide et pas trop difficile à comprendre. En fait j'ai déja pas mal avancer la programmation des entrée-sortie et j'ai pas trop l'envie ni le temps de tout recommencer à zero si je suis pas sur d'obtenir un meilleurs résultat derière.
Je vous demande donc un peu de soutient pour me sortir de la panade! et d'éviter de me lancer dans d'autre aventure compliquées.
merci
Ps: je sais pas si je me suis bien debrouillé, c mon premier topic sur ce forum, alors soyez indulgents avec moi s'il vous plait.

Sea &Sex &Sélectronic
Cl3MENTE est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 06/07/2007, 14h51   Sujet Program microcontroleur 32bits - Message #2
inso la folle
 
Date d'inscription: juillet 2007
Localisation: la rochelle
Âge: 24
Messages: 146
Re : Program microcontroleur 32bits
je ne pourrais t'aider au choix, mais juste de conforter ; a priori, tout processeur, si il fonctionne en 32 bit et a puissance equivalante devrait etre plus puissant. pour t'en convaicre c'est simple. (je marche par analogie et pas exactitude) si il faut un temps d'horloge a ton proc pour faire une opération, il en faut un pour un octet, puisque le proc est 8 bit, et multiplier par 4 si on travail en 32 bit. on perd donc 4 fois sa puissance.
le meme module e 32 bit gererais donc a la meme vitesse a frequence d'horloge 4 fois moins elevé. a meme vitesse, il ira donc 4 fois plus vite. par contre c'est du gaspillage d'energie si il gere des octet simple. mais bon, qu'importe ?

tu peu peut etre aussi faire appel, celon le type de calcul a faire, a des coprocesseur mathématique. je ne serais te conseiller, ceci n'est pas mon domaine, j'ai jamais dépassé le cap des 16 bit sur un processeur ... et encore le programme etait pas de moi pour la base ...

bonne chance ! cordialement.
inso la folle est déconnecté   Réponse avec citation
Vieux 06/07/2007, 15h37   Sujet Program microcontroleur 32bits - Message #3
ancrou
 
Date d'inscription: juillet 2007
Âge: 24
Messages: 8
Re : Program microcontroleur 32bits
Tu peux peut être utiliser un DSP (Digital Signal Processor)!
Ils sont très utilisé dans le traitement de signale.
ancrou est déconnecté   Réponse avec citation
Vieux 06/07/2007, 15h46   Sujet Program microcontroleur 32bits - Message #4
Cl3MENTE
 
Date d'inscription: juin 2007
Messages: 49
Re : Program microcontroleur 32bits
C'est le raisonnement que j'ai fais, sans être spécialiste non plus. Et en plus je me dis que si le processeur possède en dur une unité de calcul floattant on gagnerai en plus du tant de calcul sur les opérations de bit(décalage, concaténation ...).
Pour le coprocesseur je sais pas du tout. Ca veut dire:
-que j'aurais deux puces et que je les ferais communiquer ensemble? (je peux l'envisager car je peux separer mon algorithme en 2 partie indépendante relativement facilement)
Si je pouvais alors écrire une sram commune au deux ca serait possible.
mais au maximum ca me divise mon temps de calcul par deux.
-ou que j'ai une puce avec 2 processeur intégrés, qui sont partiellement/totallement géré par le compilateur?

Par ailleur les micro 32 bits on l'air de fonctionner à des fréquences plus élevées, donc plus de cycles pour un temps donné.
Cl3MENTE est déconnecté   Réponse avec citation
Vieux 06/07/2007, 19h22   Sujet Program microcontroleur 32bits - Message #5
thm
 
Date d'inscription: août 2005
Localisation: Belgique
Messages: 487
Re : Program microcontroleur 32bits
Bonjour,

Voilà ce que j'utilise :

http://www.embedded-developer.com/to.../M5211DEMO.htm
ou http://www.freescale.com/webapp/sps/...de=M5211DEM O

La carte démo comprend un debugger/programmer (c'est le "gros" CI avec l'étiquette) USB. Les coldFire descencent des fameux 68000.
C'est le bas de gamme ColdFire. L'environnement de développement IDE (CodeWarrior) est gratuit jusque 128K de code.
Ces µC sont beaucoup utilisés dans l'industrie. Selon Freescale, à fréquence égale, il y a un facteur 10 de rapidité entre un coeur 8 bit et un 32 bits. Voir la gamme ColdFire sur le site du fabricant.
thierry
thm est déconnecté   Réponse avec citation
Vieux 06/07/2007, 19h42   Sujet Program microcontroleur 32bits - Message #6
thm
 
Date d'inscription: août 2005
Localisation: Belgique
Messages: 487
Re : Program microcontroleur 32bits
Il y a aussi des atmel avr 32 bits,
http://www.embedded-developer.com/cores/19/AVR.htm
mais je ne connais pas

th.
thm est déconnecté   Réponse avec citation
Vieux 06/07/2007, 22h19   Sujet Program microcontroleur 32bits - Message #7
inso la folle
 
Date d'inscription: juillet 2007
Localisation: la rochelle
Âge: 24
Messages: 146
Re : Program microcontroleur 32bits
reponse justen rapide : un coprocesseur ou un DSP est un µc totalement indépendant...
donc il faut les faire communiquer entre eux.

apres comme je te disais, je ne m'y connais pas assez pour te conseiller ce que tu doit prefere. un DSP changera peut etre moins de chose dans tes shémas. mais un changement de proc aussi tout depend si sa technologie implante beaucoup de différence ...

bref, hormis la piste du DSP et te confirmer qu'un 32 bit va plus vite (mon test avec des 16 bit en atteste), je ne peu guere faire grand chose. deja un 32 bit se rapproche beaucoup du fonctionnement d'un processeur, donc je commence sincerement a m'y perdre dans tout ce formalisme ... un jour peut etre que j'aurais l'argent de faire des essais en quasi pure perte ...
inso la folle est déconnecté   Réponse avec citation
Vieux 24/07/2007, 10h59   Sujet Program microcontroleur 32bits - Message #8
Cl3MENTE
 
Date d'inscription: juin 2007
Messages: 49
Re : Program microcontroleur 32bits
Je redonne de mes nouvelles au cas ou quelqu'un repasserai par la un jour.

Finalement je suis parti sur un processeur ARM, parceque c'était assez attirant au premier abord. La pluspart des constructeurs de µC produisent cette architecture et on trouve facilement des documents pédagogiques dessus, et le coup des cartes de développement reste raisonable(150€ carte + dongle ).
On peut développer avec des logiciels libres.
Finallement je commence à regretter un peu parceque les opérations à virgule flottante ne sont pas gérées en dur, on ne peut pas exécuter plusieurs instructions en même temps (paralellisation faible).
Tous les producteurs utilisent l'architecture processeur mais tous les périphérique sont propriétaire, du coup le code n'est pas plus portable que pour d'autre technologie.
De plus cette techno évolue peu et les constructeurs préferrent développer leur propre matériel en priorité.
Cl3MENTE est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
Automatisme - program LIST (Forum Électronique)
compatibilité windows 32bits/64bits (Forum Logiciel - Software - Open Source)
Program Hex Fréqencemétre a Pic84. (Forum Électronique)
program TI82 (Forum Mathématiques du supérieur)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
29/08 14:56 - En bref : Sony présente le téléviseur le plus fin au monde
29/08 09:49 - Le cerveau est bien plus souple qu'on ne le pensait
29/08 09:44 - En bref : encore une plainte contre le LHC, cette fois en Europe
28/08 18:00 - Fermi : un instrument pour percer les plus grands secrets de l'Univers
28/08 15:34 - En bref : Internet Explorer 8 disponible en version bêta
28/08 12:25 - En bref : le Mu 1050 SW, l'appareil photo sur lequel il faut taper
28/08 11:34 - Les futures découvertes avec le LHC : L'avis des prix Nobel

Fuseau horaire GMT +2. Il est actuellement 03h14.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone