Ok donc j'ai un projet que je veux créer mais il faudrait un peu de puissance de traitement. La chose la plus puissante que j'ai vue à ce jour est l' ATMega1284P . Vraiment par puissance, je veux dire que j'ai besoin de mémoire de programme et de RAM, pas de MIP bruts.
Y a-t-il autre chose qui soit adapté aux amateurs?
Par amateur, j'entends ne pas avoir de machines coûteuses à souder (stations de reprise, etc.). Bien sûr, être capable d'en acheter seulement quelques-uns sans dépenser un bras et une jambe. Et bien sûr, avoir des compilateurs et autres outils logiciels disponibles gratuitement.
Mon projet est de construire une petite calculatrice (portable) avec des capacités graphiques simples et éventuellement des capacités de programmation limitées.
la source
Réponses:
Les cartes ARM à faible coût comme le LPCXpresso et mbed sont faciles à utiliser et vous donneront beaucoup plus de performances.
la source
Jetez un œil à quelque chose dans la famille OMAP.
Gumstix ?
Beagleboard ?
la source
Selon les spécificités de votre projet, je pourrais suggérer le NSLU2 "Slug" qui est un processeur ARM, cadencé à 133 ou 266 Mhz.
Cela vous donne une très petite carte (intégrée) et certains ports USB et même un ou deux ports série (UART plus MAX232).
Vous pouvez écrire votre application pour l'exécuter sous Linux, la compiler avec GCC, etc.
la source
Hélice à parallaxe. Cœurs parallèles 8-32 bits et prise en charge VGA intégrée.
Il serait très facile de construire une calculatrice graphique programmable en utilisant ce processeur. La puce est en configuration DIP à 40 broches et il existe un certain nombre de cartes de prototypage disponibles, dont plusieurs ont un matériel de support vidéo, clavier et souris intégré.
la source
De nombreux processeurs / microcontrôleurs prennent en charge la mémoire externe.
Par exemple, l'AVR XMega peut prendre en charge plusieurs Mio de SDRAM externe pour le stockage de données (ne peut pas s'exécuter à partir du bus externe). (Il existe une limitation GCC de pointeurs 16 bits pour AVR-GCC).
De nombreux ARM ont également des bus externes: LPC2478, pièces luminaires, série AT91SAM.
la source
Projet sympa! Je suppose que votre choix de processeur (et la raison pour laquelle vous avez besoin de mémoire externe) dépendra de la façon dont vous définissez les "capacités graphiques simples" et "la capacité de programmation limitée".
Arrêtez-vous et considérez que la calculatrice TI-83 a un processeur de 6 MHz, utilise 8 Ko de RAM pour les fonctions système (24 Ko sont gratuits pour les programmes utilisateur) et dispose de 512 Ko de Flash avec une puce Flash externe de 2 Mo sur les éditions spéciales "Silver". Il exécute un système d'exploitation propriétaire et prend en charge plus de fonctions mathématiques que je n'ai jamais entendu parler ou utilisé, ainsi que la programmation en 4 langues. Votre ATMega1284 possède 16 Ko de RAM et 128 Ko de Flash. Pensez-vous que vous allez générer suffisamment de code pour remplir ces 128 Ko, étant donné que TI n'en a utilisé que trois fois plus? J'en doute.
Si vous souhaitez simplement utiliser un écran LCD à caractères et un réseau de LED pour représenter graphiquement les fonctions mathématiques de base (boutons 0-9, variables x et y, + - * /% = et une sorte de stockage), alors un ATMega ou Arduino est plus que suffisant pour vos besoins.
Si, d'autre part, vous souhaitez exécuter un TFT couleur avec Linux embarqué, des scripts / programmation en bash, lua ou tout autre langage de programmation que vous choisissez, représenter graphiquement avec gnuplot et tout saisir sur un mini clavier / pavé numérique querty, alors vous devrait regarder une puce plus puissante. Optez certainement pour le 32 bits si vous voulez traiter des gros nombres et si vous voulez traiter beaucoup de mémoire. La plupart de ces puces (je recommande ARM) sont fournies dans des packages QFP - Mais n'ayez pas peur! Vous n'avez pas besoin de machines coûteuses pour souder un appareil [LT] QFP ou PLCC - Une main ferme, une pointe fine et une technique décente suffiront. Oh, et une planche bien faite avec du soldermask. Cependant, de nombreux conseils de développement seront bien adaptés à ce projet.
Vous pouvez acheter ces jetons en simple pour 2 $ à 15 $, selon les options que vous souhaitez. De plus, de nombreux fabricants enverront des échantillons si vous le demandez, dans l'espoir que vous en achèterez des milliers une fois que tout le monde prendra l'ACT et le SAT sur une calculatrice EARLZ-9000!
la source
Vous avez reçu une tonne d'informations sur les microcontrôleurs, mais si vous souhaitez simplifier votre travail du côté de l'affichage, vous voudrez peut-être jeter un œil à certains écrans LCD qui facilitent la conception de l'interface graphique et l'affichage des graphiques. Bien que je n'aie jamais utilisé ses fonctions graphiques auparavant, j'ai utilisé les écrans LCD d'Amulet Technologies (à la fois monochrome et couleur) et j'ai été très satisfait de la facilité d'utilisation en combinaison avec un petit microcontrôleur. Il vous suffit d'implémenter son protocole série RS232, ce qui est assez simple.
la source
Cela dépend bien sûr de votre définition de «puissant». Personnellement, j'ai vu les processeurs Propeller faire des choses incroyables, et je suis partisan de la plupart des variantes ARM, même si, encore une fois, la définition de "puissant" doit être évaluée. :-)
Les processeurs 32 bits sont partout et sont disponibles dans des packages relativement faciles à utiliser (PQFP avec plomb, etc.).
la source
Bifferboard?
http://sites.google.com/site/bifferboard/
la source