amforth

Software captura de pantalla:
amforth
Detalles de software:
Versión: 5.9 Actualizado
Fecha de carga: 27 Sep 15
Promotor: Matthias Trute
Licencia: Libre
Popularidad: 11

Rating: 3.0/5 (Total Votes: 1)

amforth es un código abierto y el compilador compacta Forth e intérprete implementado en lenguaje ensamblador y Forth en sí.
Estructura de inflamación:
+ ------------------ 0000 -------------- +
| Los vectores de interrupción |
| |
+ ------------------ 0026 -------------- +
| código de inicialización |
| rutinas de interrupción |
| diccionario de "dos puntos" |
| |
| ÚLTIMO: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Sección nrww ----------- +
| intérprete interior (docol, siguiente) |
| diccionario de "primitivo" |
| Enlace al diccionario "dos puntos" |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: Registrarse set |
| 31-59: espacio io |
+ -------------------------------------- +
| 60-84: Tampón USART |
| 84 ..: TIB, PAD, tampones HLD |
| HEAP: inicio del espacio de las variables |
| |
| ^ |
| | |
| pila de datos, creciendo hacia abajo |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| volver pila, creciendo a la baja |
+ ---------- Tamaño ram ------------------ +

¿Qué hay de nuevo en esta versión:

  • lib: para y el próximo. El i y j se puede utilizar también.
  • núcleo (AVR8): clara toda la RAM en frío
  • .
  • núcleo (MSP430): DEFER y VALUE faltaban en la versión 5.8. hacer una pausa y llave en mano de usarlos (RAM basada, save-poder info flash).
  • núcleo (Todos):. 'utiliza la pila reconocedor
  • núcleo (ALL): Fijar regresión literal (por ejemplo, rompió citas)

¿Qué hay de nuevo en la versión 5.2:.

  • El enfoque principal de esta versión es la documentación
  • Es completamente reescrito y reformateado.
  • Ahora incluye muchas recetas y tutoriales.
  • Entre los cambios más internas son algunas palabras nuevas y una nueva característica experimental llamado alcance que permite colocar automáticamente una nueva palabra en otras listas de palabras.

¿Cuál es nuevo en la versión 5.0:

  • Esta versión añade soporte para dispositivos 1wire (debido a ser el trabajo hecho para el proyecto 4e4th.eu) y mejora el ahorro estrategias de poder.
  • Por otra parte, se trata con mucha más documentación en el sitio Web:. temas como temporizadores, así como herramientas de desarrollo como el perfilador y depurador
  • se hacen algunas mejoras pertinentes Arduino.
  • En la actualidad hay algunas comprobaciones de seguridad compilador rudimentarias.
  • Algunos errores menores son fijos también.

¿Cuál es nuevo en la versión 4.8:

  • Esta versión añade la última palabra que falta desde el núcleo Forth Estándar Wordset:. EVALUAR
  • Algunas tareas de depuración como un trazador de llamadas y un generador de perfiles están disponibles ahora.
  • Se ha añadido soporte opcional para las direcciones de memoria unificada.
  • Cambios internos abren el camino a más características como la gente.
  • A pocos errores son corregidos.

¿Cuál es nuevo en la versión 4.7:

  • Esta versión permite recarga y SOURCE para cambiar en tiempo de ejecución.
  • La multitarea ahora se puede utilizar en aplicaciones llave en mano.
  • Hay algunas nuevas palabras de la cadenas conjunto de textos estándar.
  • La documentación se ha mejorado, y se añaden algunas nuevas utilidades, incluyendo un rastreador de llamadas,.

¿Qué hay de nuevo en la versión 4.6:

  • Esta versión añade o cambia algunas palabras útiles para la programación del microcontrolador .

¿Cuál es nuevo en la versión 4.4:

  • Esta versión estabiliza los cambios introducidos en la versión anterior 4.3.
  • Amforth ahora totalmente compatible con las interrupciones en adelante lenguaje de alto nivel.
  • El sistema se puede personalizar para ignorar caso al hacer búsquedas de diccionario.
  • La documentación se expande y se añaden muchos nuevos ejemplos.
  • se añaden algunas nuevas palabras de la norma forth200x y limpieza de código se aplican también.

¿Cuál es nuevo en la versión 4.3:

  • núcleo: u & gt; tenido efecto chimenea mal en caso de resultado verdadero.
  • central:. int-trampa activa una interrupción de software
  • central: consulta ambiente / usuario da el tamaño de la zona de usuario
  • núcleo: el sueño toma el modo de espera como parámetro
  • .
  • por ejemplo:. agregado temporizador-interrupt.frt como un ejemplo para el uso de las interrupciones con luz
  • pub: Erich ha presentado amforth en los Fosdem 2011 diapositivas y actas (publicadas con permiso). Gracias Erich!
  • central:. simplificado get / orden establecido con un contenido de eeprom cambiado
  • doc: nueva versión manual de Karl (para la versión 4.2)
  • .
  • núcleo: renombrado e @ / e! al @ e /! e para cumplir con la wordset acceso a la memoria de forth200x, lo mismo con i @ / i!.
  • núcleo: correcciones de documentación en muchos archivos:. tarjeta de referencia
  • núcleo: rediseño de la (exterior) intérprete usando reconocedores (extender dinámicamente el interpeter para hacer frente a nuevos semántica definida similar get / set-reconocedor de obtener / orden set
  • ..

¿Cuál es nuevo en la versión 4.2:

  • Esta versión corrige una regresión introducida en la versión 4.1, que puede dañar la memoria flash y EEPROM durante ciertas operaciones.
  • Las palabras nuevas que se están definiendo actualmente ahora son invisibles para las búsquedas del diccionario hasta que finalice la definición.
  • Una biblioteca de punto flotante de precisión simple IEEE754 ya está disponible.

¿Qué hay de nuevo en la versión 4.1:

  • Esta versión añade los archivos necesarios para trabajar con la mayor parte del tipos de controlador ATmega actual.
  • Se corrige algunos errores y añade algunas palabras al kernel también.

Comentarios a la amforth

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!