Ok, tengo un proyecto que quiero crear pero requeriría un poco de potencia de procesamiento. Lo más poderoso que he visto hasta ahora ha sido el ATMega1284P . Realmente por potencia quiero decir que necesito memoria de programa y RAM, no MIP sin procesar.
¿Hay algo más por ahí que sea amigable para los aficionados?
Por aficionado amigable me refiero a no tener que tener máquinas costosas para soldarlo (estaciones de retrabajo, etc.). También, por supuesto, ser capaz de comprar solo un par de ellos sin gastar un brazo y una pierna. Y, por supuesto, tener compiladores disponibles gratuitamente y otras herramientas de software.
Mi proyecto es construir una calculadora pequeña (portátil) con capacidades gráficas simples y posiblemente algunas capacidades de programación limitadas.
fuente
Respuestas:
Las tarjetas ARM de bajo costo como LPCXpresso y mbed son fáciles de usar y le brindarán mucho más rendimiento.
fuente
Echa un vistazo a algo de la familia OMAP.
Gumstix ?
Beagleboard ?
fuente
Dependiendo de los detalles de su proyecto, podría sugerir el NSLU2 "Slug", que es un procesador ARM, registrando 133 o 266 Mhz.
Eso le brinda una placa muy pequeña (integrada) y algunos puertos USB e incluso uno o dos puertos seriales (UART plus MAX232).
Puede escribir su aplicación para que se ejecute en Linux, compilarla con GCC, etc.
fuente
Hélice de paralaje. Núcleos paralelos de 8-32 bits y soporte VGA integrado.
Sería muy fácil construir una calculadora gráfica programable usando este procesador. El chip está en una configuración DIP de 40 pines y hay varias placas de prototipos disponibles, varias de las cuales tienen hardware de soporte para video, teclado y mouse incorporado.
fuente
Muchos procesadores / microcontroladores admiten memoria externa.
Por ejemplo, el AVR XMega puede admitir varios MiB de SDRAM externa para el almacenamiento de datos (no se puede ejecutar desde el bus externo). (Existe una limitación de GCC de punteros de 16 bits para AVR-GCC).
Muchos ARM también tienen buses externos: LPC2478, piezas de luminaria, serie AT91SAM.
fuente
Proyecto genial! Supongo que su elección de procesador (y la razón por la que necesita memoria externa) dependerá de cómo defina "capacidades gráficas simples" y "capacidad de programación limitada".
Deténgase y considere que la calculadora TI-83 tiene un procesador de 6 MHz, usa 8 KB de RAM para las funciones del sistema (24 KB es gratis para los programas de usuario) y tiene 512 KB de Flash con un chip Flash externo de 2 MB en las ediciones especiales "Silver". Ejecuta un sistema operativo patentado y tiene soporte para más funciones matemáticas de las que he oído hablar o utilizado, así como la programación en 4 idiomas. Su ATMega1284 tiene 16 KB de RAM y 128 KB de Flash. ¿Crees que vas a generar suficiente código para llenar esos 128 KB, dado que TI solo usó aproximadamente tres veces más? Lo dudo.
Si solo desea utilizar una pantalla LCD de caracteres y una matriz de LED para graficar con funciones matemáticas básicas (Botones 0-9, variables x e y, + - * /% =, y algún tipo de almacenamiento), entonces un ATMega o Arduino es Más que adecuado para sus necesidades.
Si, por otro lado, desea ejecutar un TFT en color con Linux incorporado, secuencias de comandos / programación en bash, lua o cualquier lenguaje de programación que elija, graficar con gnuplot e ingresar todo en un mini teclado / teclado numérico, entonces usted debería mirar chip más potente. Definitivamente, elija 32 bits si desea lidiar con grandes números y si desea direccionar mucha memoria. La mayoría de estos chips (recomiendo ARM) vienen en paquetes QFP. ¡Pero no tenga miedo! No necesita máquinas costosas para soldar un dispositivo [LT] QFP o PLCC: solo una mano firme, una punta fina y una técnica decente serán adecuadas. Ah, y un tablero bien hecho con máscara de soldadura. Sin embargo, muchos paneles de desarrollo se adaptarán bien a este proyecto.
Puede comprar estas fichas en singles por $ 2 a $ 15, dependiendo de las opciones que desee. Además, muchos fabricantes enviarán muestras si lo solicita, ¡con la esperanza de que compre miles una vez que todos tomen el ACT y SAT en una calculadora EARLZ-9000!
fuente
Ha recibido una gran cantidad de información excelente sobre microcontroladores, pero si desea simplificar su trabajo en el extremo de la pantalla, puede echar un vistazo a algunas pantallas LCD que facilitan el diseño de la GUI y la visualización de gráficos. Aunque no he usado sus funciones gráficas antes, he usado los LCD de Amulet Technologies (tanto monocromáticos como en color) y estoy muy satisfecho con lo fácil que es usarlo en combinación con un pequeño microcontrolador. Solo tiene que implementar su protocolo serie RS232, que es bastante simple.
fuente
Depende de su definición de "poderoso", por supuesto. Personalmente, he visto a los procesadores Propeller hacer cosas increíbles, y soy parcial con la mayoría de las variantes ARM, aunque nuevamente, la definición de "poderoso" necesita ser evaluada. :-)
Los procesadores de 32 bits están en todas partes y vienen en paquetes relativamente fáciles de usar (PQFP con plomo, etc.) ¿Qué está tratando de hacer?
fuente
Bifferboard?
http://sites.google.com/site/bifferboard/
fuente