Procesadores simples de 32 bits [cerrado]

0

Me gusta jugar con procesadores simples. Son fáciles de usar y no hay una gran curva de aprendizaje. He jugado con el 6502, Z80, W65C816. Pero son 8/16 bit. ¿Hay un procesador de 32 bits por ahí similar a estos?

    
pregunta Justin808

1 respuesta

2

En realidad, algunos procesadores de 32 bits son mucho más simples de usar que los fósiles de 8 bits. Por ejemplo en Cortex-M:

  • Ningún registro "especial", como el resultado de una adición, solo puede ir al registro A, o registros de datos / direcciones segregados o similares. Obtienes un conjunto de registros de 32 bits que tienen habilidades exactamente iguales. Menos reglas para recordar. Los compiladores aman esto.
  • No hay modos de direccionamiento segmentado de golpes de cabeza. ¿Quieres leer una palabra de memoria? Bueno, simplemente léelo.
  • No hay límites tontos como "¡Oh, hombre, quieres multiplicar dos números de 32 bits que van a tomar un montón de instrucciones!" No, solo MUL. (Nota: algunos núcleos Cortex-M0 tienen el multiplicador de 1 ciclo, los baratos tienen el lento, todo lo que está por encima de Cortex-M3 es básicamente una fuente de potencia, piense como un Pentium Pro de los viejos tiempos, sin nada del crujiente x86 retrocompatiblity).
  • instrucción DIV (aunque no está disponible en Cortex-M0)
  • No hay instrucciones especiales para IO. Todo está mapeado en memoria. Muy simple de usar.
  • temporizadores de 32 bits en gran cantidad.
  • El controlador de interrupciones NVIC es una obra de arte.

Lo único complejo de los ARM pequeños es que hay menos tutoriales disponibles para principiantes, pero si los buscas, los encontrarás.

Además, los fabricantes suelen proporcionar enormes bibliotecas de código útil. Si quieres usarlos, tendrás que aprender a hacerlo. Sin embargo, no estás obligado a usarlos.

Consigue un STM32 o LPC dev board. Requiere un poco de esfuerzo ajustarse a la nueva cadena de herramientas si está acostumbrado a 8 bits, pero después de medio día estará al día.

    
respondido por el peufeu

Lea otras preguntas en las etiquetas