¿Existen procesadores potentes que sean amigables con los aficionados? [cerrado]

8

Bien, tengo un proyecto que quiero crear pero requeriría un poco de poder de procesamiento. La cosa más poderosa que he visto hasta ahora ha sido la ATMega1284P . Realmente por potencia quiero decir que necesito Memoria de Programa y RAM, no MIPs en bruto.

¿Hay algo más que sea amigable para los aficionados?

Por aficionado amigable me refiero a no tener que tener máquinas caras 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 y otras herramientas de software disponibles de forma gratuita.

Mi proyecto es construir una calculadora pequeña (portátil) con capacidades gráficas simples y posiblemente algunas capacidades de programación limitadas.

    
pregunta Earlz

9 respuestas

9

Tableros ARM de bajo costo como LPCXpresso y mbed son fáciles de usar y le brindarán mucho más rendimiento.

    
respondido por el Leon Heller
5

Eche un vistazo a algo de la familia OMAP.

Gumstix ?

Beagleboard ?

    
respondido por el pingswept
4

Dependiendo de los detalles específicos de su proyecto, podría sugerir NSLU2 "Slug" , que es un procesador ARM, que se registra a 133 o 266 mhz.

Eso le da una placa muy pequeña (incorporada) y algunos puertos USB e incluso uno o dos puertos serie (UART más MAX232).

Puedes escribir tu aplicación para que se ejecute en Linux, compilarla con GCC, etc.

    
respondido por el Brad Hein
4

Propulsor de paralaje. Núcleos paralelos de 8-32 bits y soporte VGA incorporado.

Sería muy fácil construir una calculadora gráfica programable con este procesador. El chip está en la configuración DIP de 40 pines y hay una serie de placas de creación de prototipos disponibles, varias de las cuales cuentan con hardware de video, teclado y mouse incorporado.

    
respondido por el DixieGeek
2

Muchos procesadores / microcontroladores admiten memoria externa.

Por ejemplo, el AVR XMega puede admitir varios MiB de SDRAM externo para el almacenamiento de datos (no se puede ejecutar desde el bus externo). (Hay una limitación GCC de los punteros de 16 bits para AVR-GCC).

Muchas ARM también tienen buses externos: LPC2478, Partes de luminarias, serie AT91SAM.

    
respondido por el Yann Ramin
2

¡Genial proyecto! Supongo que su elección de procesador (y la razón para necesitar memoria externa) dependerá de cómo defina "capacidades de gráficos simples" y "capacidad de programación limitada".

Deténgase y considere que la calculadora TI-83 tiene un procesador de 6 MHz, usa 8KB de RAM para las funciones del sistema (24KB es gratis para los programas del usuario) y tiene 512KB de Flash con un chip externo de 2MB Flash en el especial "Silver "ediciones. Funciona con un sistema operativo propietario y es compatible con más funciones matemáticas de las que he oído o usado, así como con la programación en 4 idiomas. Su ATMega1284 tiene 16KB de RAM y 128KB de Flash. ¿Crees que vas a generar suficiente código para llenar esos 128 KB, dado que TI solo se usa aproximadamente tres veces más? Lo dudo.

Si solo desea usar un 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 una ATMega o Arduino es más que adecuado para sus necesidades.

Si, por otro lado, desea ejecutar un TFT de color con Linux incrustado, scripting / programación en bash, lua, o el lenguaje de programación que elija, grafique con gnuplot e ingrese todo en un teclado / teclado de consulta mini. , entonces deberías mirar chip más potente. Definitivamente, vaya a 32 bits si quiere lidiar con grandes números y si desea abordar mucha memoria. La mayoría de estos chips (recomiendo ARM) vienen en paquetes QFP. ¡Pero no tengas miedo! No necesita máquinas caras para soldar un dispositivo [LT] QFP o PLCC: solo una mano firme, una punta fina y una técnica adecuada serán adecuadas. Ah, y una tabla bien hecha con soldermask. Sin embargo, muchas tablas de desarrollo serán adecuadas para este proyecto.

Puedes comprar estos chips en singles por $ 2 a $ 15, dependiendo de las opciones que desees. Además, muchos fabricantes enviarán muestras si usted solo pregunta, ¡con la esperanza de que comprará miles una vez que todos tomen el ACT y el SAT en una calculadora EARLZ-9000!

    
respondido por el Kevin Vermeer
2

Ha recibido un montón de información excelente sobre los microcontroladores, pero si desea simplificar su trabajo en el extremo de la pantalla, es posible que desee echar un vistazo a algunas pantallas LCD que facilitan el diseño de GUI y la visualización de gráficos. Aunque no he usado sus funciones gráficas anteriormente, he usado los LCD de Amulet Technologies (tanto monocromos 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.

    
respondido por el Dave
1

Depende de tu definición de "poderoso", por supuesto. Personalmente, he visto a los procesadores Propeller hacer algunas cosas increíbles, y soy parcial a la mayoría de las variantes de ARM, aunque, una vez más, la definición de "potente" debe evaluarse. :-)

Los procesadores de 32 bits están en todas partes y vienen en paquetes relativamente fáciles de usar (PQFP con plomo, etc.) ¿Qué intenta hacer?

    
respondido por el akohlsmith
1

Bifferboard?

enlace

    * 150MHz CPU, Intel 486SX instruction set, MMU.
    * 1 watt power consumption (200mA @5v)
    * 68mm x 28mm x 21mm (weight 28g)
    * 32MB SDRAM/8MB Flash
    * OHCI/EHCI USB 2.0
    * 10/100 ethernet
    * Serial console 115200 baud (can be used as 2 GPIO)
    * 4-pin JTAG (can be used as GPIO)
    * 2 permanent GPIO (1 LED, 1 button)
    * Linux 2.6.32.16
    * Supplied pre-flashed with OpenWrt
    * 35 GBP each 
    
respondido por el Bigwave

Lea otras preguntas en las etiquetas